Daily bump.
[official-gcc.git] / gcc / testsuite / ChangeLog
blobec22122f0b8545a20320a9e33f9385ea54d9f5fe
1 2021-10-05  qing zhao  <qing.zhao@oracle.com>
3         PR middle-end/102359
4         * g++.dg/pr102359_1.C: New test.
5         * g++.dg/pr102359_2.C: New test.
7 2021-10-05  Jakub Jelinek  <jakub@redhat.com>
9         PR c++/102548
10         * g++.target/i386/pr102548.C: New test.
12 2021-10-05  Patrick Palka  <ppalka@redhat.com>
14         PR c++/102547
15         * g++.dg/cpp0x/variadic-partial2.C: New test.
16         * g++.dg/cpp0x/variadic-partial2a.C: New test.
18 2021-10-05  Aldy Hernandez  <aldyh@redhat.com>
20         * gcc.dg/tree-ssa/ssa-thread-valid.c: New test.
22 2021-10-05  Jeff Law  <jeffreyalaw@gmail.com>
24         * gcc.target/s390/pr80725.c: Ensure computed goto is used on
25         a pointer type.
27 2021-10-05  Richard Biener  <rguenther@suse.de>
29         PR c/102605
30         * gcc.dg/gimplefe-46.c: New testcase.
32 2021-10-05  Patrick Palka  <ppalka@redhat.com>
34         PR c++/98930
35         * g++.dg/cpp1z/nontype4.C: New test.
36         * g++.dg/cpp1z/nontype4a.C: New test.
38 2021-10-05  Tobias Burnus  <tobias@codesourcery.com>
40         * gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output,
41         remove dg-excess-errors to change XFAIL to PASS.
43 2021-10-05  Richard Biener  <rguenther@suse.de>
45         PR middle-end/102587
46         PR middle-end/102285
47         * gcc.target/aarch64/sve/pr102587-1.c: Add -march=armv8.3-a+sve.
48         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
50 2021-10-05  Richard Biener  <rguenther@suse.de>
52         * gfortran.dg/predict-2.f90: Adjust to avoid redundant
53         inner loop preheader checking code.
55 2021-10-04  Marek Polacek  <polacek@redhat.com>
57         PR c++/97573
58         * c-c++-common/Warray-compare-1.c: New test.
59         * c-c++-common/Warray-compare-2.c: New test.
61 2021-10-04  Richard Biener  <rguenther@suse.de>
63         * gcc.dg/auto-init-hardreg-1.c: New testcase.
65 2021-10-04  Richard Biener  <rguenther@suse.de>
67         * c-c++-common/pr102285.c: New testcase.
69 2021-10-04  Richard Biener  <rguenther@suse.de>
71         PR tree-optimization/102570
72         * gcc.dg/tree-ssa/ssa-fre-96.c: New testcase.
73         * gcc.dg/tree-ssa/ssa-pre-33.c: Likewise.
75 2021-10-04  Aldy Hernandez  <aldyh@redhat.com>
77         * g++.dg/Walloca2.C: New test.
79 2021-10-04  Richard Biener  <rguenther@suse.de>
81         PR middle-end/102587
82         * gcc.target/aarch64/sve/pr102587-1.c: New testcase.
83         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
85 2021-10-04  Tobias Burnus  <tobias@codesourcery.com>
87         PR fortran/54753
88         * gfortran.dg/assumed_rank_23.f90: New file.
90 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
92         PR c++/101765
93         * g++.dg/coroutines/pr101765.C: New test.
95 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
97         PR c++/99710
98         * g++.dg/coroutines/pr99710.C: New test.
100 2021-10-03  John Eivind Helset  <jehelset@gmail.com>
102         PR c++/100673
103         * g++.dg/coroutines/pr100673.C: New test.
105 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
107         PR c++/101133
108         * g++.dg/coroutines/pr101133.C: New test.
110 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
112         PR c++/99575
113         * g++.dg/coroutines/pr99575.C: New test.
115 2021-10-02  Aldy Hernandez  <aldyh@redhat.com>
117         * gcc.dg/tree-ssa/pr102563.c: New test.
119 2021-10-02  H.J. Lu  <hjl.tools@gmail.com>
121         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
122         Use unsigned long long for x86-64.
124 2021-10-01  Aldy Hernandez  <aldyh@redhat.com>
126         PR tree-optimization/102546
127         * gcc.dg/tree-ssa/pr102546.c: New file.
129 2021-10-01  Martin Sebor  <msebor@redhat.com>
131         PR c/102103
132         * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
133         * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
134         * gcc.dg/Waddress.c: Expect a warning.
135         * c-c++-common/Waddress-3.c: New test.
136         * c-c++-common/Waddress-4.c: New test.
137         * g++.dg/warn/Waddress-5.C: New test.
138         * g++.dg/warn/Waddress-6.C: New test.
139         * g++.dg/warn/pr101219.C: Expect a warning.
140         * gcc.dg/Waddress-3.c: New test.
142 2021-10-01  H.J. Lu  <hjl.tools@gmail.com>
144         * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
145         __tsan_atomic32_fetch_add.
147 2021-10-01  qingzhe huang  <nickhuang99@hotmail.com>
149         PR c++/101783
150         * g++.dg/parse/pr101783.C: New test.
152 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
153             Richard Biener  <rguenther@suse.de>
155         PR sanitizer/102515
156         * c-c++-common/ubsan/div-by-zero-3.c: Use
157         -fsanitize=signed-integer-overflow instead of
158         -fsanitize=integer-divide-by-zero.
159         * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
160         * c-c++-common/ubsan/div-by-zero-4.c: Likewise.  Add
161         -fsanitize-undefined-trap-on-error.
162         * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
163         * c-c++-common/ubsan/overflow-div-1.c: New test.
164         * c-c++-common/ubsan/overflow-div-2.c: New test.
165         * c-c++-common/ubsan/overflow-div-3.c: New test.
167 2021-10-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
169         * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
171 2021-10-01  Andrew Pinski  <apinski@marvell.com>
173         * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
174         pointers.
176 2021-10-01  Martin Liska  <mliska@suse.cz>
178         * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
179         * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
180         * gcc.target/i386/attr-optimize.c: New test.
182 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
184         * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
186 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
188         PR c++/102496
189         * g++.dg/tls/pr102496-1.C: New test.
190         * g++.dg/tls/pr102496-2.C: New test.
192 2021-10-01  Richard Biener  <rguenther@suse.de>
194         PR middle-end/102518
195         * gcc.dg/torture/pr102518.c: New testcase.
197 2021-09-30  David Edelsohn  <dje.gcc@gmail.com>
199         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
201 2021-09-30  Patrick Palka  <ppalka@redhat.com>
203         PR c++/102535
204         * g++.dg/ext/is_trivially_constructible7.C: New test.
206 2021-09-30  Patrick Palka  <ppalka@redhat.com>
208         * g++.dg/ext/is_constructible6.C: New test.
210 2021-09-30  Patrick Palka  <ppalka@redhat.com>
212         PR c++/95567
213         * g++.dg/cpp2a/spaceship-virtual1.C: New test.
215 2021-09-30  Harald Anlauf  <anlauf@gmx.de>
217         PR fortran/102458
218         * gfortran.dg/pr102458b.f90: New test.
220 2021-09-30  Uroš Bizjak  <ubizjak@gmail.com>
222         PR target/89954
223         * gcc.target/i386/pr89954.c: New test.
225 2021-09-30  Tobias Burnus  <tobias@codesourcery.com>
227         PR fortran/71703
228         PR fortran/84007
229         * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
230         * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
231         * gfortran.dg/unlimited_polymorphic_32.f90: New test.
233 2021-09-30  Iain Buclaw  <ibuclaw@gdcproject.org>
235         PR d/102476
236         * gdc.dg/pr102476.d: New test.
238 2021-09-30  Martin Liska  <mliska@suse.cz>
240         PR testsuite/102509
241         * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
242           used.
243         * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
245 2021-09-29  Aldy Hernandez  <aldyh@redhat.com>
247         PR testsuite/102501
248         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
249         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
251 2021-09-29  Harald Anlauf  <anlauf@gmx.de>
253         PR fortran/102520
254         * gfortran.dg/pr102520.f90: New test.
256 2021-09-29  Jeff Law  <jeffreyalaw@gmail.com>
258         * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
259         * gcc.c-torture/compile/pr27863.c: Likewise.
261 2021-09-29  Richard Biener  <rguenther@suse.de>
263         PR testsuite/102517
264         * gcc.dg/pr78408-1.c: Make S not power-of-two size.
266 2021-09-29  Richard Biener  <rguenther@suse.de>
268         * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
269         * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
271 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
272             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
274         * gcc.target/aarch64/cpymem-size.c: New test.
276 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
277             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
279         * gcc.target/aarch64/memset-corner-cases-2.c: New test.
280         * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
282 2021-09-29  Jakub Jelinek  <jakub@redhat.com>
284         PR middle-end/102504
285         * c-c++-common/gomp/scope-4.c: New test.
287 2021-09-29  Andrew Pinski  <apinski@marvell.com>
289         * gcc.c-torture/compile/920826-1.c: Fix computed goto.
290         * gcc.c-torture/compile/pr27863.c: Likewise.
291         * gcc.c-torture/compile/pr70190.c: Likewise.
292         * gcc.dg/torture/pr89135.c: Likewise.
293         * gcc.dg/torture/pr90071.c: Likewise.
294         * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
296 2021-09-29  Richard Biener  <rguenther@suse.de>
298         * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
300 2021-09-28  Patrick Palka  <ppalka@redhat.com>
302         PR c++/99909
303         * g++.dg/cpp2a/concepts-ttp3.C: New test.
305 2021-09-28  Andrew Pinski  <apinski@marvell.com>
307         PR c/32122
308         * gcc.dg/comp-goto-5.c: New test.
309         * gcc.dg/comp-goto-6.c: New test.
311 2021-09-28  Iain Sandoe  <iain@sandoe.co.uk>
313         PR c++/102454
314         * g++.dg/coroutines/pr102454.C: New test.
316 2021-09-28  Ilya Leoshkevich  <iii@linux.ibm.com>
318         * gcc.dg/tree-ssa/reassoc-46.c: New test.
319         * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
320         * gcc.dg/tree-ssa/reassoc-47.c: New test.
321         * gcc.dg/tree-ssa/reassoc-48.c: New test.
322         * gcc.dg/tree-ssa/reassoc-49.c: New test.
323         * gcc.dg/tree-ssa/reassoc-50.c: New test.
324         * gcc.dg/tree-ssa/reassoc-51.c: New test.
326 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
328         * gcc.dg/auto-init-uninit-1.c: Adjust.
329         * gcc.dg/auto-init-uninit-15.c: Same.
330         * gcc.dg/guality/example.c: Same.
331         * gcc.dg/loop-8.c: Same.
332         * gcc.dg/strlenopt-40.c: Same.
333         * gcc.dg/tree-ssa/pr18133-2.c: Same.
334         * gcc.dg/tree-ssa/pr18134.c: Same.
335         * gcc.dg/uninit-1.c: Same.
336         * gcc.dg/uninit-pr44547.c: Same.
337         * gcc.dg/uninit-pr59970.c: Same.
339 2021-09-28  Thomas Schwinge  <thomas@codesourcery.com>
341         * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
343 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
345         PR target/102498
346         * gcc.target/i386/pr102498.c: New test.
348 2021-09-28  Richard Biener  <rguenther@suse.de>
350         PR tree-optimization/99793
351         * gcc.dg/tree-ssa/pr99793.c: New testcase.
353 2021-09-28  Richard Biener  <rguenther@suse.de>
355         PR tree-optimization/100112
356         * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
358 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
360         PR middle-end/102492
361         * g++.dg/gomp/simd-3.C: New test.
363 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
365         PR tree-optimization/102511
366         * gcc.dg/pr102511.c: New test.
367         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
369 2021-09-28  Hongyu Wang  <hongyu.wang@intel.com>
371         PR target/102230
372         * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
373         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
374         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
375         * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
376         * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
377         * gcc.target/i386/pr102230.c: Ditto.
379 2021-09-28  Richard Biener  <rguenther@suse.de>
381         * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
383 2021-09-28  Tobias Burnus  <tobias@codesourcery.com>
385         PR fortran/102500
386         * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
387         -Wmissing-include-dirs output printed or not depending on
388         how the testsuite is run.
390 2021-09-28  Richard Biener  <rguenther@suse.de>
392         * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
393         on x86.
395 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
397         * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
398         * gcc.dg/auto-init-uninit-15.c: Same.
399         * gcc.dg/guality/example.c: Same.
400         * gcc.dg/loop-8.c: Same.
401         * gcc.dg/strlenopt-40.c: Same.
402         * gcc.dg/tree-ssa/pr18133-2.c: Same.
403         * gcc.dg/tree-ssa/pr18134.c: Same.
404         * gcc.dg/uninit-1.c: Same.
405         * gcc.dg/uninit-pr44547.c: Same.
406         * gcc.dg/uninit-pr59970.c: Same.
408 2021-09-28  liuhongt  <hongtao.liu@intel.com>
410         * gcc.target/i386/vect-rebuild.c: Adjust testcases.
411         * gcc.target/i386/avx512f-vect-rebuild.c: New test.
413 2021-09-28  liuhongt  <hongtao.liu@intel.com>
415         * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
416         * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
418 2021-09-27  Patrick Palka  <ppalka@redhat.com>
420         PR c++/102479
421         * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
422         same way.
423         * g++.dg/cpp1z/class-deduction99.C: New test.
425 2021-09-27  Aldy Hernandez  <aldyh@redhat.com>
427         * gcc.dg/torture/pr55107.c: Adjust.
428         * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
429         * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
430         * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
431         * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
432         * gcc.dg/tree-ssa/pr21559.c: Adjust.
433         * gcc.dg/tree-ssa/pr59597.c: Adjust.
434         * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
435         * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
436         * gcc.dg/tree-ssa/pr71437.c: Adjust.
437         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
438         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
439         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
440         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
441         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
442         * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
443         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
444         * gcc.dg/tree-ssa/vrp106.c: Adjust.
445         * gcc.dg/tree-ssa/vrp55.c: Adjust.
447 2021-09-27  Martin Liska  <mliska@suse.cz>
449         * gcc.c-torture/compile/attr-complex-method-2.c: New test.
450         * gcc.c-torture/compile/attr-complex-method.c: New test.
452 2021-09-27  Tobias Burnus  <tobias@codesourcery.com>
454         PR fortran/94070
455         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
456         * gfortran.dg/c-interop/size.f90: Remove xfail.
457         * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
458         * gfortran.dg/transpose_optimization_2.f90: Likewise.
459         * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
460         * gfortran.dg/assumed_rank_22.f90: New test.
461         * gfortran.dg/assumed_rank_22_aux.c: New test.
463 2021-09-27  Andrew Pinski  <apinski@marvell.com>
465         PR c/94726
466         * gcc.dg/pr94726.c: New test.
468 2021-09-27  Richard Biener  <rguenther@suse.de>
470         PR tree-optimization/97351
471         PR tree-optimization/97352
472         PR tree-optimization/82426
473         * gcc.target/i386/vect-pr82426.c: New testcase.
474         * gcc.target/i386/vect-pr97352.c: Likewise.
476 2021-09-27  liuhongt  <hongtao.liu@intel.com>
478         Revert:
479         2021-09-27  liuhongt  <hongtao.liu@intel.com>
481         PR target/101059
482         * gcc.target/i386/sse2-pr101059.c: New test.
483         * gcc.target/i386/sse3-pr101059.c: New test.
485 2021-09-26  Tobias Burnus  <tobias@codesourcery.com>
487         PR fortran/101334
488         * gfortran.dg/associated_assumed_rank.f90: New test.
490 2021-09-25  Dimitar Dimitrov  <dimitar@dinux.eu>
492         * gcc.target/pru/regio-as-pointer.c: New negative test.
493         * gcc.target/pru/regio-as-pointer-2.c: New negative test.
494         * gcc.target/pru/regio-decl-2.c: New negative test.
495         * gcc.target/pru/regio-decl-3.c: New negative test.
496         * gcc.target/pru/regio-decl-4.c: New negative test.
497         * gcc.target/pru/regio-decl.c: New negative test.
498         * gcc.target/pru/regio-di.c: New negative test.
499         * gcc.target/pru/regio-hi.c: New negative test.
500         * gcc.target/pru/regio-qi.c: New negative test.
501         * gcc.target/pru/regio.c: New test.
502         * gcc.target/pru/regio.h: New helper header.
504 2021-09-24  Harald Anlauf  <anlauf@gmx.de>
506         PR fortran/102458
507         * gfortran.dg/pr102458.f90: New test.
509 2021-09-24  Sandra Loosemore  <sandra@codesourcery.com>
511         PR fortran/101333
512         * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
514 2021-09-24  Patrick Palka  <ppalka@redhat.com>
516         PR c++/98216
517         PR c++/91292
518         * g++.dg/cpp2a/nontype-float2.C: New test.
520 2021-09-24  Tobias Burnus  <tobias@codesourcery.com>
522         PR fortran/55534
523         * gfortran.dg/include_9.f90: Add dg-prune-output.
524         * gfortran.dg/include_23.f90: New test.
525         * gfortran.dg/include_24.f90: New test.
527 2021-09-24  Aldy Hernandez  <aldyh@redhat.com>
529         * gcc.dg/tree-ssa/20030714-2.c: Adjust.
530         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
531         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
532         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
533         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
534         * gcc.dg/vect/bb-slp-16.c: Adjust.
536 2021-09-24  Hongyu Wang  <hongyu.wang@intel.com>
538         * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
539         * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
540         * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
541         * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
542         * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
543         * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
545 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
547         PR fortran/101320
548         * gfortran.dg/c-interop/c516.f90: Remove xfails.  Add more
549         tests.
551 2021-09-23  Michel Morin  <mimomorin@gmail.com>
553         PR c++/77565
554         * g++.dg/spellcheck-pr77565.C: New test.
556 2021-09-23  Andrew MacLeod  <amacleod@redhat.com>
558         * gcc.dg/pr102463.c: New.
560 2021-09-23  Harald Anlauf  <anlauf@gmx.de>
561             Tobias Burnus  <tobias@codesourcery.com>
563         PR fortran/93834
564         * gfortran.dg/coarray/coarray_allocated.f90: New test.
566 2021-09-23  Bill Schmidt  <wschmidt@linux.ibm.com>
568         PR target/102024
569         * g++.target/powerpc/pr102024.C: New.
571 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
573         * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
574         * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
575         * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
576         * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
577         * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
579 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
581         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
583 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
585         * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
587 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
589         * gcc.target/i386/avx512fp16-trunchf.c: New test.
590         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
592 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
594         * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
596 2021-09-23  liuhongt  <hongtao.liu@intel.com>
598         * gcc.target/i386/avx512fp16-fma-1.c: New test.
599         * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
600         * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
602 2021-09-23  liuhongt  <hongtao.liu@intel.com>
604         * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
606 2021-09-23  Jakub Jelinek  <jakub@redhat.com>
608         PR c++/102413
609         * g++.dg/gomp/attrs-14.C: New test.
611 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
613         PR fortran/101319
614         * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
616 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
618         PR fortran/101334
619         * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
620         * gfortran.dg/c-interop/c535b-3.f90: Likewise.
622 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
624         * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
625         select rank.
626         * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
627         call to test_lib.
628         * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
630 2021-09-22  Tobias Burnus  <tobias@codesourcery.com>
632         PR fortran/55534
633         * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
634         * gfortran.dg/include_15.f90: Likewise.
635         * gfortran.dg/include_16.f90: Likewise.
636         * gfortran.dg/include_17.f90: Likewise.
637         * gfortran.dg/include_18.f90: Likewise.
638         * gfortran.dg/include_19.f90: Likewise.
640 2021-09-22  Roger Sayle  <roger@nextmovesoftware.com>
641             Richard Biener  <rguenther@suse.de>
643         * gcc.dg/fold-negate-1.c: New test case.
645 2021-09-22  H.J. Lu  <hjl.tools@gmail.com>
647         * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
648         * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
649         (dg-additional-options): Add -mfpmath=387 for ia32.
650         Replace lp64 with { ! ia32 }. Add a space after ia32.
651         * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
652         * gcc.target/i386/auto-init-5.c: Likewise.
653         * gcc.target/i386/auto-init-padding-3.c: Likewise.
654         * gcc.target/i386/auto-init-padding-7.c: Likewise.
655         * gcc.target/i386/auto-init-padding-8.c: Likewise.
656         * gcc.target/i386/auto-init-padding-9.c: Likewise.
658 2021-09-22  Patrick Palka  <ppalka@redhat.com>
660         DR 2446
661         PR c++/102412
662         * g++.dg/cpp2a/concepts-nondep2.C: New test.
663         * g++.dg/cpp2a/concepts-nondep3.C: New test.
665 2021-09-22  Jiufu Guo  <guojiufu@linux.ibm.com>
667         PR tree-optimization/102087
668         * gcc.dg/pr102087.c: New test.
670 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
672         * gcc.target/i386/avx512fp16-14.c: New test.
674 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
676         * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
677         * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
679 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
681         * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
682         * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
684 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
686         * gcc.target/i386/avx512fp16-13.c: New test.
688 2021-09-22  Andreas Krebbel  <krebbel@linux.ibm.com>
690         * gcc.target/s390/pr102222.c: New test.
692 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
694         PR middle-end/102415
695         * c-c++-common/gomp/scope-3.c: New test.
697 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
699         * c-c++-common/gomp/allocate-6.c: New test.
700         * c-c++-common/gomp/allocate-7.c: New test.
701         * g++.dg/gomp/allocate-4.C: New test.
703 2021-09-22  liuhongt  <hongtao.liu@intel.com>
705         * gcc.target/i386/avx512vl-pr95046.c: New test.
707 2021-09-22  liuhongt  <hongtao.liu@intel.com>
709         * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
710         * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
711         only v2di->v2qi truncate is not supported, v4di->v4qi should
712         be supported.
714 2021-09-22  liuhongt  <hongtao.liu@intel.com>
716         * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
717         * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
719 2021-09-22  liuhongt  <hongtao.liu@intel.com>
721         * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
723 2021-09-22  liuhongt  <hongtao.liu@intel.com>
725         * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
726         * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
728 2021-09-22  liuhongt  <hongtao.liu@intel.com>
730         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
731         * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
732         * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
733         * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
734         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
735         * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
736         * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
737         * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
738         * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
740 2021-09-22  liuhongt  <hongtao.liu@intel.com>
742         * gcc.target/i386/avx-1.c: Add test for new builtins.
743         * gcc.target/i386/sse-13.c: Ditto.
744         * gcc.target/i386/sse-23.c: Ditto.
745         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
746         * gcc.target/i386/sse-22.c: Ditto.
748 2021-09-22  liuhongt  <hongtao.liu@intel.com>
750         * gcc.target/i386/avx512fp16-helper.h
751         (init_src): Adjust init value.
752         (NET_CMASK): New net mask for complex input.
753         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
754         * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
755         * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
756         * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
757         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
758         * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
759         * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
760         * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
761         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
762         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
763         * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
764         * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
765         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
766         * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
767         * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
768         * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
770 2021-09-22  liuhongt  <hongtao.liu@intel.com>
772         * gcc.target/i386/avx-1.c: Add test for new builtins.
773         * gcc.target/i386/sse-13.c: Ditto.
774         * gcc.target/i386/sse-23.c: Ditto.
775         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
776         * gcc.target/i386/sse-22.c: Ditto.
778 2021-09-22  Barrett Adair  <barrettellisadair@gmail.com>
780         * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
781         * g++.dg/template/canon-type-15.C: New test.
782         * g++.dg/template/canon-type-16.C: New test.
783         * g++.dg/template/canon-type-17.C: New test.
784         * g++.dg/template/canon-type-18.C: New test.
785         * g++.dg/template/dependent-name15.C: New regression test.
786         * g++.dg/template/dependent-name16.C: New regression test.
788 2021-09-21  Richard Biener  <rguenther@suse.de>
790         PR tree-optimization/102421
791         * g++.dg/vect/pr102421.cc: New testcase.
793 2021-09-21  Eric Botcazou  <ebotcazou@adacore.com>
795         * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
796         * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
797         * gcc.dg/pr91441.c: Likewise.
798         * gcc.dg/pr96260.c: Likewise.
799         * gcc.dg/pr96307.c: Likewise.
800         * g++.dg/warn/uninit-pr93100.C: Likewise.
801         * gnat.dg/asan1.adb: Likewise.
802         * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
803         * g++.dg/abi/anon4.C: Likewise.
805 2021-09-21  Tobias Burnus  <tobias@codesourcery.com>
807         * gfortran.dg/include_6.f90: Change dg-error to
808         dg-warning and update pattern.
809         * gfortran.dg/include_14.f90: New test.
810         * gfortran.dg/include_15.f90: New test.
811         * gfortran.dg/include_16.f90: New test.
812         * gfortran.dg/include_17.f90: New test.
813         * gfortran.dg/include_18.f90: New test.
814         * gfortran.dg/include_19.f90: New test.
815         * gfortran.dg/include_20.f90: New test.
816         * gfortran.dg/include_21.f90: New test.
818 2021-09-21  wangpc  <pc.wang@linux.alibaba.com>
820         * g++.target/aarch64/sve/static-var-in-template.C: New test.
822 2021-09-20  Andrew MacLeod  <amacleod@redhat.com>
824         * gcc.dg/tree-ssa/evrp-ignore.c: New.
826 2021-09-20  Matthias Kretz  <m.kretz@gsi.de>
828         * gcc.dg/associative-math-1.c: New test.
829         * gcc.dg/associative-math-2.c: New test.
830         * gcc.dg/no-signed-zeros-1.c: New test.
831         * gcc.dg/no-signed-zeros-2.c: New test.
832         * gcc.dg/no-trapping-math-1.c: New test.
833         * gcc.dg/no-trapping-math-2.c: New test.
834         * gcc.dg/reciprocal-math-1.c: New test.
835         * gcc.dg/reciprocal-math-2.c: New test.
836         * gcc.dg/rounding-math-1.c: New test.
837         * gcc.dg/rounding-math-2.c: New test.
839 2021-09-20  Tobias Burnus  <tobias@codesourcery.com>
841         * gfortran.dg/gomp/order-5.f90: New test.
842         * gfortran.dg/gomp/order-6.f90: New test.
843         * gfortran.dg/gomp/order-7.f90: New test.
844         * gfortran.dg/gomp/order-8.f90: New test.
845         * gfortran.dg/gomp/order-9.f90: New test.
847 2021-09-20  Christophe Lyon  <christophe.lyon@foss.st.com>
848             Torbjörn SVENSSON  <torbjorn.svensson@st.com>
850         * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
851         toolchain executables names.
853 2021-09-20  Thomas Schwinge  <thomas@codesourcery.com>
855         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
856         expected error diagnostics.
858 2021-09-20  Richard Biener  <rguenther@suse.de>
860         PR tree-optimization/65206
861         * gcc.dg/torture/20210916.c: New testcase.
862         * gcc.dg/vect/pr65206.c: Likewise.
864 2021-09-19  Martin Sebor  <msebor@redhat.com>
866         PR middle-end/102403
867         * gcc.dg/uninit-pr102403.c: New test.
868         * gcc.dg/uninit-pr102403-c2.c: New test.
870 2021-09-19  Martin Sebor  <msebor@redhat.com>
872         PR middle-end/102243
873         * g++.dg/warn/Wplacement-new-size-10.C: New test.
875 2021-09-19  Jeff Law  <jeffreyalaw@gmail.com>
877         * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
878         unique.
879         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
880         Likewise.
882 2021-09-19  Iain Sandoe  <iain@sandoe.co.uk>
884         * jit.dg/jit.exp (fixed_local_execute): Amend the match and
885         exit conditions to cater for more platforms.
887 2021-09-19  Roger Sayle  <roger@nextmovesoftware.com>
889         PR middle-end/88173
890         * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
891         * g++.dg/pr88173-1.C: New test case.
892         * g++.dg/pr88173-2.C: New test case.
894 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
896         * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
897         with order clause.
898         (f3): Remove.
899         * c-c++-common/gomp/order-2.c: Don't expect error for distribute
900         with order clause.
901         * c-c++-common/gomp/order-5.c: New test.
902         * c-c++-common/gomp/order-6.c: New test.
903         * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
904         duplicated order clause.
905         (f9): New function.
906         * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
907         order(concurrent) clauses on the same composite construct combined
908         with distribute, instead split it into two tests, one without
909         copyin and one without order(concurrent).  Add order(concurrent)
910         clauses to {,{,target} teams} distribute.
911         * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
912         * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
914 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
916         * c-c++-common/gomp/default-2.c: New test.
917         * c-c++-common/gomp/default-3.c: New test.
918         * g++.dg/gomp/default-1.C: New test.
920 2021-09-18  liuhongt  <hongtao.liu@intel.com>
922         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
923         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
924         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
925         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
926         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
927         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
928         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
929         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
931 2021-09-18  liuhongt  <hongtao.liu@intel.com>
933         * gcc.target/i386/avx-1.c: Add test for new builtins.
934         * gcc.target/i386/sse-13.c: Ditto.
935         * gcc.target/i386/sse-23.c: Ditto.
936         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
937         * gcc.target/i386/sse-22.c: Ditto.
939 2021-09-18  H.J. Lu  <hjl.tools@gmail.com>
941         * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
943 2021-09-18  liuhongt  <hongtao.liu@intel.com>
945         * gcc.target/i386/avx512fp16-neg-1a.c: New test.
946         * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
947         * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
948         * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
949         * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
950         * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
951         * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
952         * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
954 2021-09-18  liuhongt  <hongtao.liu@intel.com>
956         * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
957         * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
958         * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
959         * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
960         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
961         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
962         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
963         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
964         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
965         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
966         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
967         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
968         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
969         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
970         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
971         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
973 2021-09-18  liuhongt  <hongtao.liu@intel.com>
975         * gcc.target/i386/avx-1.c: Add test for new builtins.
976         * gcc.target/i386/sse-13.c: Ditto.
977         * gcc.target/i386/sse-23.c: Ditto.
978         * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
979         * gcc.target/i386/sse-22.c: Ditto.
981 2021-09-18  liuhongt  <hongtao.liu@intel.com>
983         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
984         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
985         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
986         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
987         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
988         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
989         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
990         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
992 2021-09-18  liuhongt  <hongtao.liu@intel.com>
994         * gcc.target/i386/avx-1.c: Add test for new builtins.
995         * gcc.target/i386/sse-13.c: Ditto.
996         * gcc.target/i386/sse-23.c: Ditto.
997         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
998         * gcc.target/i386/sse-22.c: Ditto.
1000 2021-09-18  liuhongt  <hongtao.liu@intel.com>
1002         * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
1003         * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
1005 2021-09-18  Jason Merrill  <jason@redhat.com>
1007         * g++.dg/template/dtor5.C: Adjust expected error.
1008         * g++.dg/cpp23/lookup2.C: New test.
1009         * g++.dg/template/dtor11.C: New test.
1011 2021-09-17  Harald Anlauf  <anlauf@gmx.de>
1013         PR fortran/102366
1014         * gfortran.dg/pr102366.f90: New test.
1016 2021-09-17  qing zhao  <qing.zhao@oracle.com>
1018         * gcc.target/i386/auto-init-1.c: Restrict the testing only for
1019         -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
1020         * gcc.target/i386/auto-init-2.c: Restrict the testing only for
1021         -march=x86-64 and -mtune=generic -msse.
1022         * gcc.target/i386/auto-init-3.c: Likewise.
1023         * gcc.target/i386/auto-init-4.c: Likewise.
1024         * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
1025         ia32.
1026         * gcc.target/i386/auto-init-6.c: Restrict the testing only for
1027         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
1028         * gcc.target/i386/auto-init-7.c: Likewise.
1029         * gcc.target/i386/auto-init-8.c: Restrict the testing only for
1030         -march=x86-64 and -mtune=generic -msse..
1031         * gcc.target/i386/auto-init-padding-1.c: Likewise.
1032         * gcc.target/i386/auto-init-padding-10.c: Likewise.
1033         * gcc.target/i386/auto-init-padding-11.c: Likewise.
1034         * gcc.target/i386/auto-init-padding-12.c: Likewise.
1035         * gcc.target/i386/auto-init-padding-2.c: Likewise.
1036         * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
1037         -march=x86-64. Different pattern match for lp64 and ia32.
1038         * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
1039         -march=x86-64 and -mtune-generic -msse.
1040         * gcc.target/i386/auto-init-padding-5.c: Likewise.
1041         * gcc.target/i386/auto-init-padding-6.c: Likewise.
1042         * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
1043         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
1044         * gcc.target/i386/auto-init-padding-8.c: Likewise.
1045         * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
1046         -march=x86-64. Different pattern match for lp64 and ia32.
1048 2021-09-17  Martin Sebor  <msebor@redhat.com>
1050         PR middle-end/102200
1051         * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
1052         * gcc.dg/Warray-bounds-89.c: New test.
1053         * gcc.dg/Wstringop-overflow-74.c: New test.
1054         * gcc.dg/Wstringop-overflow-75.c: New test.
1055         * gcc.dg/Wstringop-overflow-76.c: New test.
1057 2021-09-17  Sandra Loosemore  <sandra@codesourcery.com>
1059         * gfortran.dg/PR100914.c: Do not include quadmath.h.  Use
1060         _Float128 _Complex instead of __complex128.
1061         * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
1062         about use of _Float128.
1063         * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
1064         _Float128 instead of __float128.
1065         * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
1066         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
1067         * lib/target-supports.exp
1068         (check_effective_target_fortran_real_c_float128): Update comments.
1070 2021-09-17  Roger Sayle  <roger@nextmovesoftware.com>
1072         PR c/102245
1073         * gcc.dg/Wint-in-bool-context-4.c: New test case.
1075 2021-09-17  Jakub Jelinek  <jakub@redhat.com>
1077         * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
1078         C.
1079         * c-c++-common/gomp/atomic-25.c: Drop c effective target.
1080         * c-c++-common/gomp/atomic-26.c: Likewise.
1081         * c-c++-common/gomp/atomic-27.c: Likewise.
1082         * c-c++-common/gomp/atomic-28.c: Likewise.
1083         * c-c++-common/gomp/atomic-29.c: Likewise.
1084         * c-c++-common/gomp/atomic-30.c: Likewise.  Adjust expected diagnostics
1085         for C++ when it differs from C.
1086         (foo): Change return type from double to void.
1087         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
1088         * g++.dg/gomp/atomic-20.C: New test.
1090 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
1092         * gcc.target/i386/avx-covert-1.c: New file.
1093         * gcc.target/i386/avx-fp-covert-1.c: Likewise.
1094         * gcc.target/i386/avx-int-covert-1.c: Likewise.
1095         * gcc.target/i386/sse-covert-1.c: Likewise.
1096         * gcc.target/i386/sse-fp-covert-1.c: Likewise.
1097         * gcc.target/i386/sse-int-covert-1.c: Likewise.
1099 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
1101         PR target/101900
1102         * gcc.target/i386/pr101900-1.c: New test.
1103         * gcc.target/i386/pr101900-2.c: Likewise.
1104         * gcc.target/i386/pr101900-3.c: Likewise.
1106 2021-09-17  Eric Botcazou  <ebotcazou@adacore.com>
1108         * gcc.target/sparc/20210917-1.c: New test.
1110 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1112         * gcc.target/i386/avx512fp16-typecast-1.c: New test.
1113         * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
1114         * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
1115         * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
1117 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1119         * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
1120         * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
1121         * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
1122         * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
1123         * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
1124         * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
1125         * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
1126         * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
1128 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1130         * gcc.target/i386/avx-1.c: Add test for new builtins.
1131         * gcc.target/i386/sse-13.c: Ditto.
1132         * gcc.target/i386/sse-23.c: Ditto.
1133         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1134         * gcc.target/i386/sse-22.c: Ditto.
1136 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1138         * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
1139         (src3f): New.
1140         * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
1141         * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
1142         * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
1143         * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
1144         * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
1145         * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
1146         * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
1147         * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
1148         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
1149         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
1150         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
1151         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
1152         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
1153         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
1154         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
1155         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
1157 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1159         * gcc.target/i386/avx-1.c: Add test for new builtins.
1160         * gcc.target/i386/sse-13.c: Ditto.
1161         * gcc.target/i386/sse-23.c: Ditto.
1162         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1163         * gcc.target/i386/sse-22.c: Ditto.
1165 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1167         * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
1168         * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
1169         * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
1170         * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
1171         * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
1172         * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
1173         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
1174         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
1175         * gcc.target/i386/avx-1.c: Add test for new builtins.
1176         * gcc.target/i386/sse-13.c: Ditto.
1177         * gcc.target/i386/sse-23.c: Ditto.
1178         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1179         * gcc.target/i386/sse-22.c: Ditto.
1181 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1183         * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
1184         * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
1185         * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
1186         * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
1187         * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
1188         * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
1189         * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
1190         * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
1191         * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
1192         * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
1193         * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
1194         * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
1195         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
1196         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
1197         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
1198         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
1199         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
1200         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
1201         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
1202         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
1203         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
1204         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
1205         * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
1206         * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
1208 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1210         * gcc.target/i386/avx-1.c: Add test for new builtins.
1211         * gcc.target/i386/sse-13.c: Ditto.
1212         * gcc.target/i386/sse-23.c: Ditto.
1213         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1214         * gcc.target/i386/sse-22.c: Ditto.
1216 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1218         * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
1219         component.
1220         * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
1221         * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
1222         * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
1223         * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
1224         * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
1225         * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
1226         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
1227         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
1228         * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
1229         * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
1230         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
1231         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
1232         * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
1233         * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
1234         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
1235         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
1237 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1239         * gcc.target/i386/avx-1.c: Add test for new builtins.
1240         * gcc.target/i386/sse-13.c: Ditto.
1241         * gcc.target/i386/sse-23.c: Ditto.
1242         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1243         * gcc.target/i386/sse-22.c: Ditto.
1245 2021-09-16  Patrick Palka  <ppalka@redhat.com>
1247         PR c++/98486
1248         * g++.dg/cpp2a/concepts-var-templ1.C: New test.
1249         * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
1250         * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
1252 2021-09-16  Harald Anlauf  <anlauf@gmx.de>
1254         PR fortran/102287
1255         * gfortran.dg/intent_out_14.f90: New test.
1257 2021-09-16  Richard Biener  <rguenther@suse.de>
1259         PR middle-end/102360
1260         * g++.dg/pr102360.C: New testcase.
1262 2021-09-16  Richard Earnshaw  <rearnsha@arm.com>
1264         * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
1266 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1268         PR middle-end/102080
1269         * gcc.target/i386/pr102080.c: New test.
1271 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1273         * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
1274         * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
1275         * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
1276         * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
1277         * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
1278         * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
1279         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
1280         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
1281         * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
1282         * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
1283         * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
1284         * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
1285         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
1286         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
1287         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
1288         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
1289         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
1290         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
1291         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
1292         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
1293         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
1294         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
1295         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
1296         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
1298 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1300         * gcc.target/i386/avx-1.c: Add test for new builtins.
1301         * gcc.target/i386/sse-13.c: Ditto.
1302         * gcc.target/i386/sse-23.c: Ditto.
1303         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1304         * gcc.target/i386/sse-22.c: Ditto.
1306 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1308         * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
1309         components.
1310         * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
1311         * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
1312         * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
1313         * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
1314         * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
1315         * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
1316         * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
1317         * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
1318         * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
1319         * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
1320         * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
1321         * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
1322         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
1323         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
1324         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
1325         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
1326         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
1327         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
1328         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
1329         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
1330         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
1331         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
1332         * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
1333         * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
1335 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1337         * gcc.target/i386/avx-1.c: Add test for new builtins.
1338         * gcc.target/i386/sse-13.c: Ditto.
1339         * gcc.target/i386/sse-23.c: Ditto.
1340         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1341         * gcc.target/i386/sse-22.c: Ditto.
1343 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1345         * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
1346         * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
1347         * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
1348         * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
1349         * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
1350         * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
1351         * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
1352         * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
1353         * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
1354         * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
1356 2021-09-15  Patrick Palka  <ppalka@redhat.com>
1358         PR c++/101904
1359         * g++.dg/ext/conv2.C: New test.
1360         * g++.dg/template/conv17.C: Extend test.
1362 2021-09-15  Jakub Jelinek  <jakub@redhat.com>
1364         PR c++/88578
1365         PR c++/102295
1366         * g++.dg/ext/flexary39.C: New test.
1367         * g++.dg/ext/flexary40.C: New test.
1369 2021-09-15  Patrick Palka  <ppalka@redhat.com>
1371         PR c++/102050
1372         * g++.dg/cpp0x/initlist125.C: New test.
1373         * g++.dg/cpp0x/initlist126.C: New test.
1375 2021-09-15  Alexandre Oliva  <oliva@adacore.com>
1377         * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
1379 2021-09-15  liuhongt  <hongtao.liu@intel.com>
1381         * gcc.target/i386/pr102327-1.c: New test.
1382         * gcc.target/i386/pr102327-2.c: New test.
1383         * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
1385 2021-09-15  Hongyu Wang  <hongyu.wang@intel.com>
1387         * gcc.target/i386/avx-1.c: Adjust builtin macros.
1388         * gcc.target/i386/sse-13.c: Likewise.
1389         * gcc.target/i386/sse-23.c: Likewise.
1391 2021-09-15  Richard Biener  <rguenther@suse.de>
1393         PR tree-optimization/102318
1394         * gcc.dg/vect/pr102318.c: New testcase.
1396 2021-09-15  Hongtao Liu  <hongtao.liu@intel.com>
1397             Peter Cordes  <peter@cordes.ca>
1399         PR target/91103
1400         * gcc.target/i386/pr91103-1.c: Add extract tests.
1401         * gcc.target/i386/pr91103-2.c: Ditto.
1403 2021-09-15  Thomas Schwinge  <thomas@codesourcery.com>
1405         * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
1406         testing.
1408 2021-09-15  Jason Merrill  <jason@redhat.com>
1410         PR c++/48396
1411         * g++.dg/rtti/undeclared1.C: New test.
1413 2021-09-14  Harald Anlauf  <anlauf@gmx.de>
1415         PR fortran/102311
1416         * gfortran.dg/entry_25.f90: New test.
1418 2021-09-14  Peter Bergner  <bergner@linux.ibm.com>
1420         * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
1421         built-in.  Update instruction counts.
1423 2021-09-14  Patrick Palka  <ppalka@redhat.com>
1425         PR c++/102163
1426         * g++.dg/cpp0x/constexpr-empty17.C: New test.
1428 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
1430         PR c++/102295
1431         * g++.target/i386/pr102295.C: New test.
1433 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
1435         PR c++/102305
1436         * g++.dg/cpp0x/pr102305.C: New test.
1438 2021-09-14  Tobias Burnus  <tobias@codesourcery.com>
1440         PR fortran/102313
1441         * gfortran.dg/goacc/unexpected-end.f90: New test.
1442         * gfortran.dg/gomp/unexpected-end.f90: New test.
1444 2021-09-14  Martin Liska  <mliska@suse.cz>
1446         * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
1447           filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
1449 2021-09-14  Eric Botcazou  <ebotcazou@adacore.com>
1451         * gnat.dg/enum_rep2.adb: New test.
1453 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
1455         * c-c++-common/gomp/atomic-29.c: Add -march=pentium
1456         dg-additional-options for ia32.  Use sync_long_long effective target
1457         instead of sync_int_long.
1458         * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
1459         a syntax error.
1461 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1463         * gcc.target/i386/avx512fp16-helper.h (V512):
1464         Add xmm component.
1465         * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
1466         * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
1467         * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
1468         * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
1469         * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
1470         * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
1471         * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
1472         * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
1473         * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
1474         * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
1475         * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
1476         * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
1477         * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
1478         * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
1479         * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
1480         * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
1481         * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
1482         * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
1484 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1486         * gcc.target/i386/avx-1.c: Add test for new builtins.
1487         * gcc.target/i386/sse-13.c: Ditto.
1488         * gcc.target/i386/sse-23.c: Ditto.
1489         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1490         * gcc.target/i386/sse-22.c: Ditto.
1492 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1494         * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
1495         * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
1496         * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
1497         * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
1498         * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
1499         * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
1500         * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
1501         * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
1502         * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
1503         * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
1504         * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
1505         * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
1506         * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
1508 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1510         * gcc.target/i386/avx-1.c: Add test for new builtins.
1511         * gcc.target/i386/sse-13.c: Ditto.
1512         * gcc.target/i386/sse-23.c: Ditto.
1513         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1514         * gcc.target/i386/sse-22.c: Ditto.
1516 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1518         * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
1519         * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
1520         * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
1521         * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
1522         * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
1523         * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
1524         * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
1525         * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
1526         * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
1527         * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
1528         * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
1529         * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
1531 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1533         * gcc.target/i386/avx-1.c: Add test for new builtins.
1534         * gcc.target/i386/sse-13.c: Ditto.
1535         * gcc.target/i386/sse-23.c: Ditto.
1536         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1537         * gcc.target/i386/sse-22.c: Ditto.
1539 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1541         * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
1542         * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
1543         * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
1544         * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
1545         * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
1546         * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
1547         * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
1548         * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
1549         * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
1550         * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
1551         * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
1552         * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
1554 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1556         * gcc.target/i386/avx-1.c: Add test for new builtins.
1557         * gcc.target/i386/sse-13.c: Ditto.
1558         * gcc.target/i386/sse-23.c: Ditto.
1559         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1560         * gcc.target/i386/sse-22.c: Ditto.
1562 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
1564         PR fortran/82314
1565         * gfortran.dg/pr82314.f90: New test.
1567 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
1569         PR fortran/85130
1570         * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
1571         test that was erroneously considered as illegal.
1573 2021-09-13  Jason Merrill  <jason@redhat.com>
1575         * g++.dg/warn/Winterference.H: New file.
1576         * g++.dg/warn/Winterference.C: New test.
1577         * g++.target/aarch64/interference.C: New test.
1578         * g++.target/arm/interference.C: New test.
1579         * g++.target/i386/interference.C: New test.
1580         * g++.dg/warn/Winterference-2.C: New file.
1582 2021-09-13  Martin Liska  <mliska@suse.cz>
1583             H.J. Lu  <hjl.tools@gmail.com>
1585         PR target/101696
1586         * g++.target/i386/mv30.C: New test.
1587         * gcc.target/i386/mvc16.c: New test.
1588         * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
1589         New.
1591 2021-09-13  Andrew Pinski  <apinski@marvell.com>
1593         PR target/95969
1594         * gcc.target/aarch64/lane-bound-1.c: New test.
1595         * gcc.target/aarch64/lane-bound-2.c: New test.
1597 2021-09-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1599         PR target/102252
1600         * g++.target/aarch64/sve/pr102252.C: New test.
1602 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
1604         * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
1605         * gcc.dg/tree-ssa/pr66752-3.c: Same.
1606         * gcc.dg/tree-ssa/pr68198.c: Same.
1607         * gcc.dg/tree-ssa/pr69196-1.c: Same.
1608         * gcc.dg/tree-ssa/pr70232.c: Same.
1609         * gcc.dg/tree-ssa/pr77445.c: Same.
1610         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
1611         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
1612         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
1613         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
1614         * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
1616 2021-09-13  Patrick Palka  <ppalka@redhat.com>
1618         PR c++/101764
1619         * g++.dg/cpp1z/constexpr-if35.C: New test.
1621 2021-09-13  Martin Liska  <mliska@suse.cz>
1623         PR c++/101331
1624         * g++.dg/pr101331.C: New test.
1626 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
1628         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
1630 2021-09-13  H.J. Lu  <hjl.tools@gmail.com>
1632         PR target/101935
1633         * g++.target/i386/pr80566-1.C: Add
1634         -mtune-ctrl=avx256_store_by_pieces.
1635         * gcc.target/i386/pr100865-4a.c: Likewise.
1636         * gcc.target/i386/pr100865-10a.c: Likewise.
1637         * gcc.target/i386/pr90773-20.c: Likewise.
1638         * gcc.target/i386/pr90773-21.c: Likewise.
1639         * gcc.target/i386/pr90773-22.c: Likewise.
1640         * gcc.target/i386/pr90773-23.c: Likewise.
1641         * g++.target/i386/pr80566-2.C: Add
1642         -mtune-ctrl=avx256_move_by_pieces.
1643         * gcc.target/i386/eh_return-1.c: Likewise.
1644         * gcc.target/i386/pr90773-26.c: Likewise.
1645         * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
1646         with -mtune-ctrl=avx256_move_by_pieces.
1647         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
1648         * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
1649         with -mtune-ctrl=avx256_store_by_pieces.
1650         * gcc.target/i386/pieces-memset-5.c: Likewise.
1651         * gcc.target/i386/pieces-memset-11.c: Likewise.
1652         * gcc.target/i386/pieces-memset-14.c: Likewise.
1653         * gcc.target/i386/pieces-memset-20.c: Likewise.
1654         * gcc.target/i386/pieces-memset-23.c: Likewise.
1655         * gcc.target/i386/pieces-memset-29.c: Likewise.
1656         * gcc.target/i386/pieces-memset-30.c: Likewise.
1657         * gcc.target/i386/pieces-memset-33.c: Likewise.
1658         * gcc.target/i386/pieces-memset-34.c: Likewise.
1659         * gcc.target/i386/pieces-memset-44.c: Likewise.
1660         * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
1661         with -mtune-ctrl=avx256_store_by_pieces.
1663 2021-09-12  Iain Buclaw  <ibuclaw@gdcproject.org>
1665         PR d/102185
1666         * gdc.dg/pr102185.d: New test.
1668 2021-09-11  Jakub Jelinek  <jakub@redhat.com>
1670         * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
1671         targets, expect different long and pointer sizes between ilp32 and
1672         lp64.
1673         * c-c++-common/auto-init-2.c: Likewise.
1674         * c-c++-common/auto-init-3.c: Expect one of the common long double
1675         sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
1676         * c-c++-common/auto-init-4.c: Likewise.
1677         * c-c++-common/auto-init-5.c: Expect one of the common
1678         _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
1679         bytes.
1680         * c-c++-common/auto-init-6.c: Likewise.
1681         * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
1682         targets.
1683         (struct test_small_hole): Change type of four to unsigned long long
1684         and add aligned attribute.
1686 2021-09-10  Petter Tomner  <tomner@kth.se>
1688         * jit.dg/test-error-array-bounds.c: Array is not unsigned
1689         * jit.dg/jit.exp: Helper function
1690         * jit.dg/test-debuginfo.c: New testcase
1692 2021-09-10  Jakub Jelinek  <jakub@redhat.com>
1694         * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
1695         write or update with acq_rel clause and atomic update with acquire clause.
1696         * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
1697         wording, remove tests moved to atomic-17.c.
1698         * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
1699         2 omp atomic acq_rel directives instead of 4 omp atomic release.
1700         * c-c++-common/gomp/atomic-25.c: New test.
1701         * c-c++-common/gomp/atomic-26.c: New test.
1702         * c-c++-common/gomp/atomic-27.c: New test.
1703         * c-c++-common/gomp/atomic-28.c: New test.
1704         * c-c++-common/gomp/atomic-29.c: New test.
1705         * c-c++-common/gomp/atomic-30.c: New test.
1706         * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
1707         1 omp atomic_acq_rel instead of 2 omp atomic release directives.
1708         * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
1709         * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
1710         1 omp atomic_acq_rel instead of 5 omp atomic release directives.
1712 2021-09-10  Aldy Hernandez  <aldyh@redhat.com>
1713             Michael Matz  <matz@suse.de>
1715         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
1716         threading through latches.
1717         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
1718         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
1720 2021-09-10  David Faust  <david.faust@oracle.com>
1722         * gcc.target/bpf/alu-1.c: New test.
1723         * gcc.target/bpf/jmp-1.c: New test.
1725 2021-09-10  Richard Biener  <rguenther@suse.de>
1727         PR middle-end/102273
1728         * gcc.dg/pr102273.c: New testcase.
1730 2021-09-10  Thomas Schwinge  <thomas@codesourcery.com>
1732         * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
1733         * c-c++-common/auto-init-padding-3.c: Likewise.
1735 2021-09-10  Richard Biener  <rguenther@suse.de>
1737         PR middle-end/102269
1738         * gcc.dg/pr102269.c: New testcase.
1740 2021-09-10  liuhongt  <hongtao.liu@intel.com>
1742         * gcc.target/i386/avx512fp16-helper.h
1743         (check_results_mask): New check_function.
1744         * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
1745         * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
1746         * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
1747         * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
1748         * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
1749         * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
1750         * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
1751         * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
1752         * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
1754 2021-09-10  liuhongt  <hongtao.liu@intel.com>
1756         * gcc.target/i386/avx-1.c: Add test for new builtins.
1757         * gcc.target/i386/sse-13.c: Ditto.
1758         * gcc.target/i386/sse-23.c: Ditto.
1759         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1760         * gcc.target/i386/sse-22.c: Ditto.
1762 2021-09-10  liuhongt  <hongtao.liu@intel.com>
1764         * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
1765         * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
1766         * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
1767         * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
1768         * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
1769         * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
1770         * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
1771         * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
1772         * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
1773         * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
1774         * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
1775         * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
1777 2021-09-10  liuhongt  <hongtao.liu@intel.com>
1779         * gcc.target/i386/avx-1.c: Add test for new builtins.
1780         * gcc.target/i386/sse-13.c: Ditto.
1781         * gcc.target/i386/sse-23.c: Ditto.
1782         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1783         * gcc.target/i386/sse-22.c: Ditto.
1785 2021-09-10  liuhongt  <hongtao.liu@intel.com>
1787         * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
1788         * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
1789         * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
1790         * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
1791         * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
1792         * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
1793         * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
1794         * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
1795         * gcc.target/i386/pr54855-11.c: Ditto.
1797 2021-09-10  Liu, Hongtao  <hongtao.liu@intel.com>
1799         * gcc.target/i386/avx-1.c: Add test for new builtins.
1800         * gcc.target/i386/sse-13.c: Ditto.
1801         * gcc.target/i386/sse-23.c: Ditto.
1802         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1803         * gcc.target/i386/sse-22.c: Ditto.
1805 2021-09-10  H.J. Lu  <hjl.tools@gmail.com>
1807         * gcc.target/i386/vect-float16-1.c: New test.
1808         * gcc.target/i386/vect-float16-10.c: Ditto.
1809         * gcc.target/i386/vect-float16-11.c: Ditto.
1810         * gcc.target/i386/vect-float16-12.c: Ditto.
1811         * gcc.target/i386/vect-float16-2.c: Ditto.
1812         * gcc.target/i386/vect-float16-3.c: Ditto.
1813         * gcc.target/i386/vect-float16-4.c: Ditto.
1814         * gcc.target/i386/vect-float16-5.c: Ditto.
1815         * gcc.target/i386/vect-float16-6.c: Ditto.
1816         * gcc.target/i386/vect-float16-7.c: Ditto.
1817         * gcc.target/i386/vect-float16-8.c: Ditto.
1818         * gcc.target/i386/vect-float16-9.c: Ditto.
1820 2021-09-10  liuhongt  <hongtao.liu@intel.com>
1822         * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
1823         * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
1825 2021-09-09  qing zhao  <qing.zhao@oracle.com>
1827         * c-c++-common/auto-init-1.c: New test.
1828         * c-c++-common/auto-init-10.c: New test.
1829         * c-c++-common/auto-init-11.c: New test.
1830         * c-c++-common/auto-init-12.c: New test.
1831         * c-c++-common/auto-init-13.c: New test.
1832         * c-c++-common/auto-init-14.c: New test.
1833         * c-c++-common/auto-init-15.c: New test.
1834         * c-c++-common/auto-init-16.c: New test.
1835         * c-c++-common/auto-init-2.c: New test.
1836         * c-c++-common/auto-init-3.c: New test.
1837         * c-c++-common/auto-init-4.c: New test.
1838         * c-c++-common/auto-init-5.c: New test.
1839         * c-c++-common/auto-init-6.c: New test.
1840         * c-c++-common/auto-init-7.c: New test.
1841         * c-c++-common/auto-init-8.c: New test.
1842         * c-c++-common/auto-init-9.c: New test.
1843         * c-c++-common/auto-init-esra.c: New test.
1844         * c-c++-common/auto-init-padding-1.c: New test.
1845         * c-c++-common/auto-init-padding-2.c: New test.
1846         * c-c++-common/auto-init-padding-3.c: New test.
1847         * g++.dg/auto-init-uninit-pred-1_a.C: New test.
1848         * g++.dg/auto-init-uninit-pred-2_a.C: New test.
1849         * g++.dg/auto-init-uninit-pred-3_a.C: New test.
1850         * g++.dg/auto-init-uninit-pred-4.C: New test.
1851         * gcc.dg/auto-init-sra-1.c: New test.
1852         * gcc.dg/auto-init-sra-2.c: New test.
1853         * gcc.dg/auto-init-uninit-1.c: New test.
1854         * gcc.dg/auto-init-uninit-12.c: New test.
1855         * gcc.dg/auto-init-uninit-13.c: New test.
1856         * gcc.dg/auto-init-uninit-14.c: New test.
1857         * gcc.dg/auto-init-uninit-15.c: New test.
1858         * gcc.dg/auto-init-uninit-16.c: New test.
1859         * gcc.dg/auto-init-uninit-17.c: New test.
1860         * gcc.dg/auto-init-uninit-18.c: New test.
1861         * gcc.dg/auto-init-uninit-19.c: New test.
1862         * gcc.dg/auto-init-uninit-2.c: New test.
1863         * gcc.dg/auto-init-uninit-20.c: New test.
1864         * gcc.dg/auto-init-uninit-21.c: New test.
1865         * gcc.dg/auto-init-uninit-22.c: New test.
1866         * gcc.dg/auto-init-uninit-23.c: New test.
1867         * gcc.dg/auto-init-uninit-24.c: New test.
1868         * gcc.dg/auto-init-uninit-25.c: New test.
1869         * gcc.dg/auto-init-uninit-26.c: New test.
1870         * gcc.dg/auto-init-uninit-3.c: New test.
1871         * gcc.dg/auto-init-uninit-34.c: New test.
1872         * gcc.dg/auto-init-uninit-36.c: New test.
1873         * gcc.dg/auto-init-uninit-37.c: New test.
1874         * gcc.dg/auto-init-uninit-4.c: New test.
1875         * gcc.dg/auto-init-uninit-5.c: New test.
1876         * gcc.dg/auto-init-uninit-6.c: New test.
1877         * gcc.dg/auto-init-uninit-8.c: New test.
1878         * gcc.dg/auto-init-uninit-9.c: New test.
1879         * gcc.dg/auto-init-uninit-A.c: New test.
1880         * gcc.dg/auto-init-uninit-B.c: New test.
1881         * gcc.dg/auto-init-uninit-C.c: New test.
1882         * gcc.dg/auto-init-uninit-H.c: New test.
1883         * gcc.dg/auto-init-uninit-I.c: New test.
1884         * gcc.target/aarch64/auto-init-1.c: New test.
1885         * gcc.target/aarch64/auto-init-2.c: New test.
1886         * gcc.target/aarch64/auto-init-3.c: New test.
1887         * gcc.target/aarch64/auto-init-4.c: New test.
1888         * gcc.target/aarch64/auto-init-5.c: New test.
1889         * gcc.target/aarch64/auto-init-6.c: New test.
1890         * gcc.target/aarch64/auto-init-7.c: New test.
1891         * gcc.target/aarch64/auto-init-8.c: New test.
1892         * gcc.target/aarch64/auto-init-padding-1.c: New test.
1893         * gcc.target/aarch64/auto-init-padding-10.c: New test.
1894         * gcc.target/aarch64/auto-init-padding-11.c: New test.
1895         * gcc.target/aarch64/auto-init-padding-12.c: New test.
1896         * gcc.target/aarch64/auto-init-padding-2.c: New test.
1897         * gcc.target/aarch64/auto-init-padding-3.c: New test.
1898         * gcc.target/aarch64/auto-init-padding-4.c: New test.
1899         * gcc.target/aarch64/auto-init-padding-5.c: New test.
1900         * gcc.target/aarch64/auto-init-padding-6.c: New test.
1901         * gcc.target/aarch64/auto-init-padding-7.c: New test.
1902         * gcc.target/aarch64/auto-init-padding-8.c: New test.
1903         * gcc.target/aarch64/auto-init-padding-9.c: New test.
1904         * gcc.target/i386/auto-init-1.c: New test.
1905         * gcc.target/i386/auto-init-2.c: New test.
1906         * gcc.target/i386/auto-init-21.c: New test.
1907         * gcc.target/i386/auto-init-22.c: New test.
1908         * gcc.target/i386/auto-init-23.c: New test.
1909         * gcc.target/i386/auto-init-24.c: New test.
1910         * gcc.target/i386/auto-init-3.c: New test.
1911         * gcc.target/i386/auto-init-4.c: New test.
1912         * gcc.target/i386/auto-init-5.c: New test.
1913         * gcc.target/i386/auto-init-6.c: New test.
1914         * gcc.target/i386/auto-init-7.c: New test.
1915         * gcc.target/i386/auto-init-8.c: New test.
1916         * gcc.target/i386/auto-init-padding-1.c: New test.
1917         * gcc.target/i386/auto-init-padding-10.c: New test.
1918         * gcc.target/i386/auto-init-padding-11.c: New test.
1919         * gcc.target/i386/auto-init-padding-12.c: New test.
1920         * gcc.target/i386/auto-init-padding-2.c: New test.
1921         * gcc.target/i386/auto-init-padding-3.c: New test.
1922         * gcc.target/i386/auto-init-padding-4.c: New test.
1923         * gcc.target/i386/auto-init-padding-5.c: New test.
1924         * gcc.target/i386/auto-init-padding-6.c: New test.
1925         * gcc.target/i386/auto-init-padding-7.c: New test.
1926         * gcc.target/i386/auto-init-padding-8.c: New test.
1927         * gcc.target/i386/auto-init-padding-9.c: New test.
1929 2021-09-09  Harald Anlauf  <anlauf@gmx.de>
1931         PR fortran/98490
1932         * gfortran.dg/bounds_check_23.f90: New test.
1934 2021-09-09  H.J. Lu  <hjl.tools@gmail.com>
1936         * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
1937         long long.
1938         (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
1939         (X87_T): Rename _ulong to _ulonglong.
1940         * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
1941         Define to 4 if __ILP32__ is defined.
1942         (TYPE_SIZE_POINTER): Likewise.
1943         (TYPE_ALIGN_LONG): Likewise.
1944         (TYPE_ALIGN_POINTER): Likewise.
1945         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
1946         (main): Skip test for long if __ILP32__ is defined.
1947         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
1948         (do_test): Replace _long with _longlong.
1949         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
1950         (check_300): Replace _ulong with _ulonglong.
1951         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
1952         with long long.
1953         (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
1954         (X87_T): Rename _ulong to _ulonglong.
1955         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
1956         with long long.
1957         (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
1958         (X87_T): Rename _ulong to _ulonglong.
1960 2021-09-09  Richard Biener  <rguenther@suse.de>
1962         * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
1964 2021-09-09  liuhongt  <hongtao.liu@intel.com>
1966         * gcc.target/i386/avx512fp16-helper.h: New header file for
1967         FP16 runtime test.
1968         * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
1969         * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
1970         * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
1971         * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
1972         * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
1973         * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
1974         * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
1975         * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
1976         * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
1977         * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
1978         * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
1979         * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
1980         * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
1981         * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
1982         * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
1983         * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
1985 2021-09-09  liuhongt  <hongtao.liu@intel.com>
1987         * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
1988         * gcc.target/i386/avx-2.c: Add -mavx512vl.
1989         * gcc.target/i386/avx512fp16-11a.c: New test.
1990         * gcc.target/i386/avx512fp16-11b.c: Ditto.
1991         * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
1992         * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
1993         * gcc.target/i386/sse-13.c: Add test for new builtins.
1994         * gcc.target/i386/sse-23.c: Ditto.
1995         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1996         * gcc.target/i386/sse-22.c: Ditto.
1998 2021-09-09  liuhongt  <hongtao.liu@intel.com>
2000         PR target/101059
2001         * gcc.target/i386/sse2-pr101059.c: New test.
2002         * gcc.target/i386/sse3-pr101059.c: New test.
2004 2021-09-09  liuhongt  <hongtao.liu@intel.com>
2006         PR target/91103
2007         * gcc.target/i386/pr91103-1.c: New test.
2008         * gcc.target/i386/pr91103-2.c: New test.
2010 2021-09-08  David Malcolm  <dmalcolm@redhat.com>
2012         PR analyzer/102225
2013         * gcc.dg/analyzer/realloc-1.c (test_10): New.
2014         * gcc.dg/analyzer/torture/pr102225.c: New test.
2016 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
2018         * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
2020 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
2022         * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
2023         gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
2024         gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
2025         gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
2026         gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
2027         gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
2029 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
2030             liuhongt  <hongtao.liu@intel.com>
2032         PR target/89984
2033         * gcc.target/i386/avx-pr102224.c: Fix up PR number.
2034         * gcc.dg/pr89984.c: New test.
2035         * gcc.target/i386/avx-pr89984.c: New test.
2037 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
2039         PR target/102224
2040         * gcc.dg/pr102224.c: New test.
2041         * gcc.target/i386/avx-pr102224.c: New test.
2043 2021-09-08  liuhongt  <hongtao.liu@intel.com>
2045         * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
2046         New file.
2047         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
2048         * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
2049         * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
2050         Likewise.
2051         * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
2052         Likewise.
2053         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
2054         Likewise.
2055         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
2056         Likewise.
2057         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
2058         Likewise.
2059         * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
2060         Likewise.
2062 2021-09-08  liuhongt  <hongtao.liu@intel.com>
2064         * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
2065         New exp file.
2066         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
2067         * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
2068         Likewise.
2069         * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
2070         * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
2071         New test.
2072         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
2073         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
2074         Likewise.
2075         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
2076         Likewise.
2077         * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
2079 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
2081         * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
2082         file for abi test.
2083         * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
2084         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
2085         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
2086         * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
2087         * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
2088         * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
2089         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
2090         New test.
2091         * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
2092         * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
2093         Likewise.
2094         * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
2095         * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
2096         * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
2097         Likewise.
2098         * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
2099         Likewise.
2100         * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
2101         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
2102         * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
2103         * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
2104         * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
2105         * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
2106         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
2107         * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
2109 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
2111         * gcc.target/i386/avx512fp16-vararg-1.c: New test.
2112         * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
2113         * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
2114         * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
2116 2021-09-08  liuhongt  <hongtao.liu@intel.com>
2118         * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
2119         * gcc.target/i386/avx512fp16-10a.c: New test.
2120         * gcc.target/i386/avx512fp16-10b.c: Ditto.
2121         * gcc.target/i386/avx512fp16-1a.c: Ditto.
2122         * gcc.target/i386/avx512fp16-1b.c: Ditto.
2123         * gcc.target/i386/avx512fp16-1c.c: Ditto.
2124         * gcc.target/i386/avx512fp16-1d.c: Ditto.
2125         * gcc.target/i386/avx512fp16-1e.c: Ditto.
2126         * gcc.target/i386/avx512fp16-2a.c: Ditto.
2127         * gcc.target/i386/avx512fp16-2b.c: Ditto.
2128         * gcc.target/i386/avx512fp16-2c.c: Ditto.
2129         * gcc.target/i386/avx512fp16-3a.c: Ditto.
2130         * gcc.target/i386/avx512fp16-3b.c: Ditto.
2131         * gcc.target/i386/avx512fp16-3c.c: Ditto.
2132         * gcc.target/i386/avx512fp16-4.c: Ditto.
2133         * gcc.target/i386/avx512fp16-5.c: Ditto.
2134         * gcc.target/i386/avx512fp16-6.c: Ditto.
2135         * gcc.target/i386/avx512fp16-7.c: Ditto.
2136         * gcc.target/i386/avx512fp16-8.c: Ditto.
2137         * gcc.target/i386/avx512fp16-9a.c: Ditto.
2138         * gcc.target/i386/avx512fp16-9b.c: Ditto.
2139         * gcc.target/i386/pr54855-13.c: Ditto.
2140         * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
2142 2021-09-08  Guo, Xuepeng  <xuepeng.guo@intel.com>
2143             H.J. Lu  <hongjiu.lu@intel.com>
2144             Liu Hongtao  <hongtao.liu@intel.com>
2145             Wang Hongyu  <hongyu.wang@intel.com>
2146             Xu Dianhong  <dianhong.xu@intel.com>
2148         * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
2149         * gcc.target/i386/avx-2.c: Ditto.
2150         * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
2151         * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
2152         * gcc.target/i386/sse-13.c: Add -mavx512fp16.
2153         * gcc.target/i386/sse-14.c: Ditto.
2154         * gcc.target/i386/sse-22.c: Ditto.
2155         * gcc.target/i386/sse-23.c: Ditto.
2156         * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
2157         * g++.target/i386/float16-1.C: New test.
2158         * g++.target/i386/float16-2.C: Ditto.
2159         * g++.target/i386/float16-3.C: Ditto.
2160         * gcc.target/i386/avx512fp16-12a.c: Ditto.
2161         * gcc.target/i386/avx512fp16-12b.c: Ditto.
2162         * gcc.target/i386/float16-3a.c: Ditto.
2163         * gcc.target/i386/float16-3b.c: Ditto.
2164         * gcc.target/i386/float16-4a.c: Ditto.
2165         * gcc.target/i386/float16-4b.c: Ditto.
2166         * gcc.target/i386/pr54855-12.c: Ditto.
2167         * g++.dg/other/i386-2.C: Ditto.
2168         * g++.dg/other/i386-3.C: Ditto.
2170 2021-09-08  liuhongt  <hongtao.liu@intel.com>
2172         * gcc.target/i386/float16-6.c: New test.
2173         * gcc.target/i386/float16-7.c: New test.
2175 2021-09-07  David Faust  <david.faust@oracle.com>
2177         * gcc.target/bpf/core-attr-1.c: New test.
2178         * gcc.target/bpf/core-attr-2.c: Likewise.
2179         * gcc.target/bpf/core-attr-3.c: Likewise.
2180         * gcc.target/bpf/core-attr-4.c: Likewise
2181         * gcc.target/bpf/core-builtin-1.c: Likewise
2182         * gcc.target/bpf/core-builtin-2.c: Likewise.
2183         * gcc.target/bpf/core-builtin-3.c: Likewise.
2184         * gcc.target/bpf/core-section-1.c: Likewise.
2186 2021-09-07  Hans-Peter Nilsson  <hp@axis.com>
2188         * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
2189         typo in last change.
2191 2021-09-07  Harald Anlauf  <anlauf@gmx.de>
2193         PR fortran/101327
2194         * gfortran.dg/pr101327.f90: New test.
2196 2021-09-07  Indu Bhagat  <indu.bhagat@oracle.com>
2198         * gcc.target/bpf/core-lto-1.c: New test.
2200 2021-09-07  Jakub Jelinek  <jakub@redhat.com>
2202         PR c++/100495
2203         * g++.dg/cpp2a/constexpr-new21.C: New test.
2205 2021-09-07  H.J. Lu  <hjl.tools@gmail.com>
2207         PR target/85819
2208         * gcc.target/i386/pr85819-1a.c: New test.
2209         * gcc.target/i386/pr85819-1b.c: Likewise.
2210         * gcc.target/i386/pr85819-2a.c: Likewise.
2211         * gcc.target/i386/pr85819-2b.c: Likewise.
2212         * gcc.target/i386/pr85819-2c.c: Likewise.
2213         * gcc.target/i386/pr85819-3.c: Likewise.
2215 2021-09-07  Richard Biener  <rguenther@suse.de>
2217         PR tree-optimization/102226
2218         * g++.dg/vect/pr102226.cc: New testcase.
2220 2021-09-07  Marcel Vollweiler  <marcel@codesourcery.com>
2222         * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
2223         * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
2224         * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
2225         * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
2226         * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
2227         * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
2229 2021-09-07  Martin Liska  <mliska@suse.cz>
2231         PR gcov-profile/80223
2232         * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
2234 2021-09-07  Xionghu Luo  <luoxhu@linux.ibm.com>
2236         PR target/97142
2237         * gcc.target/powerpc/pr97142.c: New test.
2239 2021-09-06  H.J. Lu  <hjl.tools@gmail.com>
2241         PR target/89984
2242         * gcc.target/i386/pr89984-1.c: New test.
2243         * gcc.target/i386/pr89984-2.c: Likewise.
2244         * gcc.target/i386/xorsign-avx.c: Likewise.
2246 2021-09-06  liuhongt  <hongtao.liu@intel.com>
2248         PR middle-end/102182
2249         * gcc.target/i386/pr101282.c: New test.
2251 2021-09-06  Jakub Jelinek  <jakub@redhat.com>
2253         PR tree-optimization/102207
2254         * gcc.dg/pr102207.c: New test.
2256 2021-09-06  Andrew Pinski  <apinski@marvell.com>
2258         PR tree-optimization/63184
2259         * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
2260         * c-c++-common/pr19807-3.c: Likewise.
2262 2021-09-03  Patrick Palka  <ppalka@redhat.com>
2264         PR c++/101904
2265         * g++.dg/template/conv17.C: New test.
2267 2021-09-03  Tobias Burnus  <tobias@codesourcery.com>
2269         * gfortran.dg/bind_c_char_6.f90: Update dg-error.
2270         * gfortran.dg/bind_c_char_7.f90: Likewise.
2271         * gfortran.dg/bind_c_char_8.f90: Likewise.
2272         * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
2273         * gfortran.dg/pr32599.f03: Likewise.
2274         * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
2275         implementable but not valid F2018.
2276         * gfortran.dg/bind_c_contiguous.f90: New test.
2278 2021-09-03  liuhongt  <hongtao.liu@intel.com>
2280         PR target/102166
2281         * g++.target/i386/pr102166.C: New test.
2283 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
2284             José Rui Faustino de Sousa  <jrfsousa@gmail.com>
2286         PR fortran/100911
2287         PR fortran/100915
2288         PR fortran/100916
2289         * gfortran.dg/PR100911.c: New file.
2290         * gfortran.dg/PR100911.f90: New file.
2291         * gfortran.dg/PR100914.c: New file.
2292         * gfortran.dg/PR100914.f90: New file.
2293         * gfortran.dg/PR100915.c: New file.
2294         * gfortran.dg/PR100915.f90: New file.
2296 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
2298         * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
2299         * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
2300         * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
2301         * gfortran.dg/c-interop/allocate-c.c: New file.
2302         * gfortran.dg/c-interop/allocate-errors-c.c: New file.
2303         * gfortran.dg/c-interop/allocate-errors.f90: New file.
2304         * gfortran.dg/c-interop/allocate.f90: New file.
2305         * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
2306         New file.
2307         * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
2308         New file.
2309         * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
2310         New file.
2311         * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
2312         New file.
2313         * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
2314         New file.
2315         * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
2316         New file.
2317         * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
2318         New file.
2319         * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
2320         New file.
2321         * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
2322         * gfortran.dg/c-interop/c-interop.exp: New file.
2323         * gfortran.dg/c-interop/c1255-1.f90: New file.
2324         * gfortran.dg/c-interop/c1255-2.f90: New file.
2325         * gfortran.dg/c-interop/c1255a.f90: New file.
2326         * gfortran.dg/c-interop/c407a-1.f90: New file.
2327         * gfortran.dg/c-interop/c407a-2.f90: New file.
2328         * gfortran.dg/c-interop/c407b-1.f90: New file.
2329         * gfortran.dg/c-interop/c407b-2.f90: New file.
2330         * gfortran.dg/c-interop/c407c-1.f90: New file.
2331         * gfortran.dg/c-interop/c516.f90: New file.
2332         * gfortran.dg/c-interop/c524a.f90: New file.
2333         * gfortran.dg/c-interop/c535a-1.f90: New file.
2334         * gfortran.dg/c-interop/c535a-2.f90: New file.
2335         * gfortran.dg/c-interop/c535b-1.f90: New file.
2336         * gfortran.dg/c-interop/c535b-2.f90: New file.
2337         * gfortran.dg/c-interop/c535b-3.f90: New file.
2338         * gfortran.dg/c-interop/c535c-1.f90: New file.
2339         * gfortran.dg/c-interop/c535c-2.f90: New file.
2340         * gfortran.dg/c-interop/c535c-3.f90: New file.
2341         * gfortran.dg/c-interop/c535c-4.f90: New file.
2342         * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
2343         * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
2344         * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
2345         * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
2346         * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
2347         * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
2348         * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
2349         * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
2350         * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
2351         * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
2352         * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
2353         * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
2354         * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
2355         * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
2356         * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
2357         * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
2358         * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
2359         * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
2360         * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
2361         * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
2362         * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
2363         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
2364         * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
2365         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
2366         * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
2367         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
2368         * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
2369         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
2370         * gfortran.dg/c-interop/contiguous-1-c.c: New file.
2371         * gfortran.dg/c-interop/contiguous-1.f90: New file.
2372         * gfortran.dg/c-interop/contiguous-2-c.c: New file.
2373         * gfortran.dg/c-interop/contiguous-2.f90: New file.
2374         * gfortran.dg/c-interop/contiguous-3-c.c: New file.
2375         * gfortran.dg/c-interop/contiguous-3.f90: New file.
2376         * gfortran.dg/c-interop/deferred-character-1.f90: New file.
2377         * gfortran.dg/c-interop/deferred-character-2.f90: New file.
2378         * gfortran.dg/c-interop/dump-descriptors.c: New file.
2379         * gfortran.dg/c-interop/dump-descriptors.h: New file.
2380         * gfortran.dg/c-interop/establish-c.c: New file.
2381         * gfortran.dg/c-interop/establish-errors-c.c: New file.
2382         * gfortran.dg/c-interop/establish-errors.f90: New file.
2383         * gfortran.dg/c-interop/establish.f90: New file.
2384         * gfortran.dg/c-interop/explicit-interface.f90: New file.
2385         * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
2386         * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
2387         * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
2388         * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
2389         * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
2390         * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
2391         * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
2392         * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
2393         * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
2394         * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
2395         * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
2396         * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
2397         * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
2398         * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
2399         * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
2400         * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
2401         * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
2402         * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
2403         * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
2404         * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
2405         * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
2406         * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
2407         * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
2408         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
2409         * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
2410         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
2411         * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
2412         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
2413         * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
2414         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
2415         * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
2416         * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
2417         * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
2418         * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
2419         * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
2420         * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
2421         * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
2422         * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
2423         * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
2424         * gfortran.dg/c-interop/note-5-3.f90: New file.
2425         * gfortran.dg/c-interop/note-5-4-c.c: New file.
2426         * gfortran.dg/c-interop/note-5-4.f90: New file.
2427         * gfortran.dg/c-interop/optional-c.c: New file.
2428         * gfortran.dg/c-interop/optional.f90: New file.
2429         * gfortran.dg/c-interop/rank-class.f90: New file.
2430         * gfortran.dg/c-interop/rank.f90: New file.
2431         * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
2432         * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
2433         * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
2434         * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
2435         * gfortran.dg/c-interop/section-1-c.c: New file.
2436         * gfortran.dg/c-interop/section-1.f90: New file.
2437         * gfortran.dg/c-interop/section-1p.f90: New file.
2438         * gfortran.dg/c-interop/section-2-c.c: New file.
2439         * gfortran.dg/c-interop/section-2.f90: New file.
2440         * gfortran.dg/c-interop/section-2p.f90: New file.
2441         * gfortran.dg/c-interop/section-3-c.c: New file.
2442         * gfortran.dg/c-interop/section-3.f90: New file.
2443         * gfortran.dg/c-interop/section-3p.f90: New file.
2444         * gfortran.dg/c-interop/section-4-c.c: New file.
2445         * gfortran.dg/c-interop/section-4.f90: New file.
2446         * gfortran.dg/c-interop/section-errors-c.c: New file.
2447         * gfortran.dg/c-interop/section-errors.f90: New file.
2448         * gfortran.dg/c-interop/select-c.c: New file.
2449         * gfortran.dg/c-interop/select-errors-c.c: New file.
2450         * gfortran.dg/c-interop/select-errors.f90: New file.
2451         * gfortran.dg/c-interop/select.f90: New file.
2452         * gfortran.dg/c-interop/setpointer-c.c: New file.
2453         * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
2454         * gfortran.dg/c-interop/setpointer-errors.f90: New file.
2455         * gfortran.dg/c-interop/setpointer.f90: New file.
2456         * gfortran.dg/c-interop/shape.f90: New file.
2457         * gfortran.dg/c-interop/size.f90: New file.
2458         * gfortran.dg/c-interop/tkr.f90: New file.
2459         * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
2460         * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
2461         * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
2462         * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
2463         * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
2464         * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
2465         * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
2466         * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
2467         * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
2468         * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
2469         * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
2470         * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
2471         * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
2472         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
2473         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
2474         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
2475         * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
2476         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
2477         * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
2478         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
2479         * gfortran.dg/c-interop/ubound.f90: New file.
2480         * lib/target-supports.exp
2481         (check_effective_target_fortran_real_c_float128): New function.
2483 2021-09-02  Martin Sebor  <msebor@redhat.com>
2485         PR tree-optimization/17506
2486         PR testsuite/37182
2487         * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
2488         * gcc.dg/uninit-15-O0.c: Remove xfail.
2489         * gcc.dg/uninit-15.c: Same.
2491 2021-09-02  Marcel Vollweiler  <marcel@codesourcery.com>
2493         * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
2494         UNRESOLVED.
2496 2021-09-02  Richard Biener  <rguenther@suse.de>
2498         * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
2500 2021-09-02  Jakub Jelinek  <jakub@redhat.com>
2502         PR tree-optimization/99591
2503         * gcc.target/i386/pr99591.c: New test.
2504         * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
2505         together with seta or jn?a.
2507 2021-09-02  liuhongt  <hongtao.liu@intel.com>
2509         * gcc.target/i386/sse2-float16-1.c: New test.
2510         * gcc.target/i386/sse2-float16-2.c: Ditto.
2511         * gcc.target/i386/sse2-float16-3.c: Ditto.
2512         * gcc.target/i386/float16-5.c: New test.
2514 2021-09-01  Jeff Law  <jlaw@localhost.localdomain>
2516         PR tree-optimization/102152
2517         * gcc.dg/pr102152.c: New test
2519 2021-09-01  Andrew Pinski  <apinski@marvell.com>
2521         PR target/101934
2522         * gcc.target/aarch64/memset-strict-align-1.c: New test.
2524 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
2526         PR c++/100977
2527         * g++.dg/cpp23/normalize1.C: New test.
2528         * g++.dg/cpp23/normalize2.C: New test.
2529         * g++.dg/cpp23/normalize3.C: New test.
2530         * g++.dg/cpp23/normalize4.C: New test.
2531         * g++.dg/cpp23/normalize5.C: New test.
2532         * g++.dg/cpp23/normalize6.C: New test.
2533         * g++.dg/cpp23/normalize7.C: New test.
2534         * g++.dg/cpp23/ucnid-1-utf8.C: New test.
2535         * g++.dg/cpp23/ucnid-2-utf8.C: New test.
2536         * gcc.dg/cpp/ucnid-4.c: Don't expect
2537         "not valid at the start of an identifier" errors.
2538         * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
2539         * gcc.dg/cpp/ucnid-5-utf8.c: New test.
2541 2021-09-01  Andrew Pinski  <apinski@marvell.com>
2543         PR testsuite/51748
2544         * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
2546 2021-09-01  Martin Sebor  <msebor@redhat.com>
2548         * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
2549         * gcc.dg/Wstringop-overflow-12.c: Same.
2550         * gcc.dg/Wstringop-overflow-43.c: Add xfails.
2551         * gcc.dg/Wstringop-overflow-73.c: New test.
2553 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
2555         PR preprocessor/101488
2556         * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
2557         * c-c++-common/cpp/va-opt-7.c: New test.
2559 2021-09-01  Marek Polacek  <polacek@redhat.com>
2561         PR c++/101592
2562         * g++.dg/warn/Wlogical-op-3.C: New test.
2564 2021-09-01  Iain Sandoe  <iain@sandoe.co.uk>
2566         * g++.dg/ext/attr-unavailable-1.C: New test.
2567         * g++.dg/ext/attr-unavailable-2.C: New test.
2568         * g++.dg/ext/attr-unavailable-3.C: New test.
2569         * g++.dg/ext/attr-unavailable-4.C: New test.
2570         * g++.dg/ext/attr-unavailable-5.C: New test.
2571         * g++.dg/ext/attr-unavailable-6.C: New test.
2572         * g++.dg/ext/attr-unavailable-7.C: New test.
2573         * g++.dg/ext/attr-unavailable-8.C: New test.
2574         * g++.dg/ext/attr-unavailable-9.C: New test.
2575         * gcc.dg/attr-unavailable-1.c: New test.
2576         * gcc.dg/attr-unavailable-2.c: New test.
2577         * gcc.dg/attr-unavailable-3.c: New test.
2578         * gcc.dg/attr-unavailable-4.c: New test.
2579         * gcc.dg/attr-unavailable-5.c: New test.
2580         * gcc.dg/attr-unavailable-6.c: New test.
2581         * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
2582         * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
2583         * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
2584         * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
2585         * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
2586         * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
2587         * objc.dg/attributes/method-unavailable-1.m: New test.
2588         * objc.dg/attributes/method-unavailable-2.m: New test.
2589         * objc.dg/attributes/method-unavailable-3.m: New test.
2590         * objc.dg/property/at-property-unavailable-1.m: New test.
2591         * objc.dg/property/at-property-unavailable-2.m: New test.
2592         * objc.dg/property/dotsyntax-unavailable-1.m: New test.
2594 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
2596         PR tree-optimization/102124
2597         * gcc.dg/torture/pr102124.c: New test.
2599 2021-09-01  Richard Biener  <rguenther@suse.de>
2601         PR tree-optimization/93491
2602         * gcc.dg/torture/pr93491.c: New testcase.
2603         * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
2605 2021-09-01  Richard Biener  <rguenther@suse.de>
2607         PR tree-optimization/102139
2608         * gcc.dg/torture/pr102139.c: New testcase.
2610 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
2612         PR tree-optimization/102141
2613         * gcc.dg/pr102141.c: New test.
2615 2021-09-01  Richard Biener  <rguenther@suse.de>
2617         PR tree-optimization/102149
2618         * gcc.dg/torture/pr102149.c: New testcase.
2620 2021-09-01  Roger Sayle  <roger@nextmovesoftware.com>
2621             Joseph Myers  <joseph@codesourcery.com>
2623         PR c/79412
2624         * gcc.dg/pr79412.c: New test case.
2625         * gcc.dg/typedef-var-2.c: Update expeted errors.
2627 2021-08-31  Harald Anlauf  <anlauf@gmx.de>
2629         PR fortran/100950
2630         * gfortran.dg/pr100950.f90: Extend coverage.
2632 2021-08-31  Patrick Palka  <ppalka@redhat.com>
2634         PR c++/12672
2635         * g++.dg/cpp0x/decltype29.C: Adjust.
2636         * g++.dg/template/error56.C: Adjust.
2637         * g++.old-deja/g++.pt/unify6.C: Adjust.
2638         * g++.dg/template/explicit-args7.C: New test.
2640 2021-08-31  Jason Merrill  <jason@redhat.com>
2642         PR c++/92193
2643         * g++.dg/diagnostic/static_assert4.C: New test.
2645 2021-08-31  Jeff Law  <jlaw@localhost.localdomain>
2647         * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
2648         * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
2650 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
2652         PR tree-optimization/101145
2653         * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
2654         instead of dg-options with -O3 -fdump-tree-vect-details.
2655         * gcc.dg/vect/pr101145_1.c: Likewise.
2656         * gcc.dg/vect/pr101145_2.c: Likewise.
2657         * gcc.dg/vect/pr101145_3.c: Likewise.
2659 2021-08-31  Marcel Vollweiler  <marcel@codesourcery.com>
2661         * c-c++-common/gomp/target-device-1.c: New test.
2662         * c-c++-common/gomp/target-device-2.c: New test.
2663         * c-c++-common/gomp/target-device-ancestor-1.c: New test.
2664         * c-c++-common/gomp/target-device-ancestor-2.c: New test.
2665         * c-c++-common/gomp/target-device-ancestor-3.c: New test.
2666         * c-c++-common/gomp/target-device-ancestor-4.c: New test.
2667         * gfortran.dg/gomp/target-device-1.f90: New test.
2668         * gfortran.dg/gomp/target-device-2.f90: New test.
2669         * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
2670         * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
2671         * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
2672         * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
2674 2021-08-31  Richard Biener  <rguenther@suse.de>
2676         PR tree-optimization/102142
2677         * g++.dg/torture/pr102142.C: New testcase.
2679 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
2681         PR tree-optimization/102134
2682         * gcc.c-torture/execute/pr102134.c: New test.
2684 2021-08-31  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
2686         * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
2688 2021-08-31  Andrew Pinski  <apinski@marvell.com>
2690         * gcc.dg/ipa/inline-8.c: Mark cmp and move as
2691         static so they both bind local and available for
2692         inlinine.
2694 2021-08-31  liuhongt  <hongtao.liu@intel.com>
2696         * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
2697         * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
2698         * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
2699         * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
2700         * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
2701         * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
2702         * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
2703         * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
2704         * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
2705         * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
2706         * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
2707         * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
2708         * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
2709         * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
2711 2021-08-30  David Malcolm  <dmalcolm@redhat.com>
2713         PR analyzer/99260
2714         * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
2715         analysis.
2716         * gcc.dg/analyzer/pr99193-1.c: Likewise.
2717         * gcc.dg/analyzer/pr99193-3.c: Likewise.
2718         * gcc.dg/analyzer/realloc-1.c: Likewise.  Add test coverage for
2719         realloc of non-heap pointer, realloc from mismatching allocator,
2720         and realloc on a freed pointer.
2721         * gcc.dg/analyzer/realloc-2.c: New test.
2723 2021-08-30  Jason Merrill  <jason@redhat.com>
2725         PR c++/96286
2726         * g++.dg/template/access2.C: Split struct A.
2728 2021-08-30  Jason Merrill  <jason@redhat.com>
2730         PR c++/101460
2731         * g++.dg/template/explicit-args6.C: New test.
2733 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
2735         PR fortran/102113
2736         * gfortran.dg/goto_9.f90: New test.
2738 2021-08-30  Jason Merrill  <jason@redhat.com>
2740         * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
2742 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
2744         PR fortran/101349
2745         * gfortran.dg/unlimited_polymorphic_33.f90: New test.
2747 2021-08-30  Pat Haugen  <pthaugen@linux.ibm.com>
2749         * gcc.target/powerpc/fusion-p10-stst.c: New test.
2750         * gcc.target/powerpc/fusion-p10-stst2.c: New test.
2752 2021-08-29  Iain Buclaw  <ibuclaw@gdcproject.org>
2754         PR d/102094
2755         * gdc.dg/lto/pr102094_0.d: New test.
2757 2021-08-29  Iain Sandoe  <iain@sandoe.co.uk>
2759         * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
2760         without strndup support in libc.
2762 2021-08-28  Jan Hubicka  <hubicka@ucw.cz>
2764         * gcc.dg/tree-ssa/modref-9.c: New test.
2766 2021-08-28  Harald Anlauf  <anlauf@gmx.de>
2768         PR fortran/87737
2769         * gfortran.dg/entry_24.f90: New test.
2771 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
2773         * gcc.target/powerpc/float128-call.c: Update comments.
2775 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
2777         * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
2778         long double and power10.
2780 2021-08-27  Iain Sandoe  <iain@sandoe.co.uk>
2782         * lib/target-supports.exp: Exclude cctools assembler based on
2783         GAS 1.38.
2785 2021-08-27  Richard Biener  <rguenther@suse.de>
2787         PR tree-optimization/45178
2788         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
2790 2021-08-27  konglin1  <lingling.kong@intel.com>
2792         PR target/101472
2793         * gcc.target/i386/avx512f-pr101472.c: New test.
2794         * gcc.target/i386/avx512vl-pr101472.c: New test.
2796 2021-08-27  Kewen Lin  <linkw@linux.ibm.com>
2798         * gcc.target/powerpc/dive-vectorize-1.c: New test.
2799         * gcc.target/powerpc/dive-vectorize-1.h: New test.
2800         * gcc.target/powerpc/dive-vectorize-2.c: New test.
2801         * gcc.target/powerpc/dive-vectorize-2.h: New test.
2802         * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
2803         * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
2804         * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
2805         * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
2806         * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
2808 2021-08-27  liuhongt  <hongtao.liu@intel.com>
2810         * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
2811         * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
2812         * gcc.target/i386/pr43147.c: New test.
2814 2021-08-26  Roger Sayle  <roger@nextmovesoftware.com>
2816         * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
2818 2021-08-26  Martin Liska  <mliska@suse.cz>
2819             Stefan Kneifel  <stefan.kneifel@bluewin.ch>
2821         * gcc.target/i386/mvc5.c: Scan assembly names.
2822         * gcc.target/i386/mvc7.c: Likewise.
2823         * gcc.target/i386/pr95778-1.c: Update scanned patterns.
2824         * gcc.target/i386/pr95778-2.c: Likewise.
2826 2021-08-25  Martin Sebor  <msebor@redhat.com>
2828         * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
2829         * gcc.dg/tree-ssa/evrp2.c: Same.
2830         * gcc.dg/tree-ssa/evrp3.c: Same.
2831         * gcc.dg/tree-ssa/evrp4.c: Same.
2832         * gcc.dg/tree-ssa/evrp6.c: Same.
2833         * gcc.dg/tree-ssa/pr64130.c: Same.
2835 2021-08-25  Michael Meissner  <meissner@linux.ibm.com>
2837         PR target/94630
2838         * gcc.target/powerpc/pr70117.c: Specify that we need the long double
2839         type to be IBM 128-bit.  Remove the code to use __ibm128.
2840         * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
2841         double type to be IBM 128-bit.  Run the test at -O2 optimization.
2842         * lib/target-supports.exp (add_options_for_long_double_ibm128): New
2843         function.
2844         (check_effective_target_long_double_ibm128): New function.
2845         (add_options_for_long_double_ieee128): New function.
2846         (check_effective_target_long_double_ieee128): New function.
2847         (add_options_for_long_double_64bit): New function.
2848         (check_effective_target_long_double_64bit): New function.
2850 2021-08-25  Andrew Pinski  <apinski@marvell.com>
2852         PR c++/66590
2853         * g++.dg/warn/Wreturn-5.C: New test.
2855 2021-08-25  Jan Hubicka  <hubicka@ucw.cz>
2857         * gcc.dg/ipa/modref-1.c: Update testcase.
2858         * gcc.dg/tree-ssa/modref-4.c: Update testcase.
2859         * gcc.dg/tree-ssa/modref-8.c: New test.
2861 2021-08-25  Lewis Hyatt  <lhyatt@gmail.com>
2863         PR other/93067
2864         * gcc.dg/diagnostic-input-charset-1.c: New test.
2865         * gcc.dg/diagnostic-input-utf8-bom.c: New test.
2867 2021-08-25  Richard Biener  <rguenther@suse.de>
2869         PR tree-optimization/102046
2870         * gcc.dg/vect/pr102046.c: New testcase.
2872 2021-08-25  Hongyu Wang  <hongyu.wang@intel.com>
2874         PR target/101716
2875         * gcc.target/i386/pr101716.c: New test.
2877 2021-08-25  Jiufu Guo  <guojiufu@linux.ibm.com>
2879         PR tree-optimization/101145
2880         * gcc.dg/vect/pr101145.c: New test.
2881         * gcc.dg/vect/pr101145.inc: New test.
2882         * gcc.dg/vect/pr101145_1.c: New test.
2883         * gcc.dg/vect/pr101145_2.c: New test.
2884         * gcc.dg/vect/pr101145_3.c: New test.
2885         * gcc.dg/vect/pr101145inf.c: New test.
2886         * gcc.dg/vect/pr101145inf.inc: New test.
2887         * gcc.dg/vect/pr101145inf_1.c: New test.
2889 2021-08-25  konglin1  <lingling.kong@intel.com>
2891         PR target/101471
2892         * gcc.target/i386/avx512f-pr101471.c: New test.
2894 2021-08-25  Kewen Lin  <linkw@linux.ibm.com>
2896         * gcc.target/powerpc/unpack-vectorize-1.c: New test.
2897         * gcc.target/powerpc/unpack-vectorize-1.h: New test.
2898         * gcc.target/powerpc/unpack-vectorize-2.c: New test.
2899         * gcc.target/powerpc/unpack-vectorize-2.h: New test.
2900         * gcc.target/powerpc/unpack-vectorize-3.c: New test.
2901         * gcc.target/powerpc/unpack-vectorize-3.h: New test.
2902         * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
2903         * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
2904         * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
2905         * gcc.target/powerpc/unpack-vectorize.h: New test.
2907 2021-08-25  liuhongt  <hongtao.liu@intel.com>
2909         PR target/101989
2910         * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
2911         * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
2913 2021-08-24  Harald Anlauf  <anlauf@gmx.de>
2915         PR fortran/98411
2916         * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
2917         F2008, and verify case of implicit SAVE.
2919 2021-08-24  Martin Sebor  <msebor@redhat.com>
2921         PR middle-end/101600
2922         PR middle-end/101977
2923         * g++.dg/pr100574.C: Prune out valid warning.
2924         * gcc.dg/pr20126.c: Same.
2925         * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
2926         Add new instances.
2927         * gcc.dg/warn-strnlen-no-nul.c: Same.
2928         * g++.dg/warn/Warray-bounds-26.C: New test.
2929         * gcc.dg/Warray-bounds-88.c: New test.
2931 2021-08-24  Andrew MacLeod  <amacleod@redhat.com>
2933         * gcc.dg/predict-1.c: Disable evrp.
2934         * gcc.dg/tree-ssa/evrp-trans.c: New.
2936 2021-08-24  H.J. Lu  <hjl.tools@gmail.com>
2938         PR target/102021
2939         * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
2940         * gcc.target/i386/pr100865-4b.c: Likewise.
2941         * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
2942         * gcc.target/i386/pr100865-7b.c: Likewise.
2943         * gcc.target/i386/pr102021.c: New test.
2945 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
2947         PR target/102035
2948         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
2949         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
2950         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
2951         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
2952         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
2953         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
2954         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
2955         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
2957 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
2959         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
2960         Check the CMSE feature register, rather than relying on the
2961         SG operation causing an execution fault.
2963 2021-08-24  liuhongt  <hongtao.liu@intel.com>
2965         PR target/101989
2966         * gcc.target/i386/pr101989-broadcast-1.c: New test.
2968 2021-08-24  liuhongt  <hongtao.liu@intel.com>
2970         PR target/101989
2971         * gcc.target/i386/pr101989-1.c: New test.
2972         * gcc.target/i386/pr101989-2.c: New test.
2973         * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
2975 2021-08-24  Roger Sayle  <roger@nextmovesoftware.com>
2976             Jakub Jelinek  <jakub@redhat.com>
2978         PR middle-end/102029
2979         * gcc.dg/fold-convlshift-3.c: New test case.
2981 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
2983         * gcc.dg/analyzer/switch.c: Remove xfail.  Add various tests.
2984         * gcc.dg/analyzer/torture/switch-2.c: New test.
2985         * gcc.dg/analyzer/torture/switch-3.c: New test.
2986         * gcc.dg/analyzer/torture/switch-4.c: New test.
2987         * gcc.dg/analyzer/torture/switch-5.c: New test.
2989 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
2991         PR analyzer/101875
2992         * gcc.dg/analyzer/pr101875.c: New test.
2994 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
2996         PR analyzer/101837
2997         * gcc.dg/analyzer/pr101837.c: New test.
2999 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
3001         PR analyzer/101962
3002         * gcc.dg/analyzer/data-model-23.c: New test.
3003         * gcc.dg/analyzer/pr101962.c: New test.
3005 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
3007         * gcc.dg/analyzer/data-model-22.c: New test.
3008         * gcc.dg/analyzer/uninit-6.c: New test.
3009         * gcc.dg/analyzer/uninit-6b.c: New test.
3011 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
3013         * gcc.dg/tree-ssa/modref-7.c: New test.
3015 2021-08-23  Richard Biener  <rguenther@suse.de>
3017         PR ipa/97565
3018         * g++.dg/lto/pr97565_0.C: New testcase.
3019         * g++.dg/lto/pr97565_1.C: Likewise.
3021 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
3023         * g++.dg/tree-ssa/modref-1.C: Fix template.
3025 2021-08-23  Tobias Burnus  <tobias@codesourcery.com>
3027         * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
3028         * gfortran.dg/goacc/default-2.f: Update dg-error.
3029         * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
3030         * gfortran.dg/goacc/if.f95: Update dg-error.
3031         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
3032         * gfortran.dg/goacc/routine-6.f90: Update dg-error.
3033         * gfortran.dg/goacc/sie.f95: Update dg-error.
3034         * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
3035         * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
3036         * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
3037         * gfortran.dg/gomp/error-3.f90: Update dg-error.
3038         * gfortran.dg/gomp/loop-2.f90: Update dg-error.
3039         * gfortran.dg/gomp/masked-2.f90: Update dg-error.
3041 2021-08-23  Ankur Saini  <arsenic@sourceware.org>
3043         PR analyzer/102020
3044         * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
3046 2021-08-23  Roger Sayle  <roger@nextmovesoftware.com>
3048         * gcc.dg/fold-convlshift-1.c: New test case.
3049         * gcc.dg/fold-convlshift-2.c: New test case.
3051 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
3053         PR tree-optimization/86723
3054         * gcc.dg/pr86723.c: New test.
3055         * gcc.target/i386/pr86723.c: New test.
3056         * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
3057         -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
3058         * gcc.dg/optimize-bswapdi-2.c: Likewise.
3059         * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
3060         -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
3061         * gcc.dg/optimize-bswapsi-5.c: Likewise.
3062         * gcc.dg/optimize-bswapsi-3.c: Likewise.  Expect one __builtin_bswap32
3063         call instead of zero.
3065 2021-08-23  Richard Biener  <rguenther@suse.de>
3067         PR tree-optimization/79334
3068         * gcc.dg/torture/pr79334-0.c: New testcase.
3069         * gcc.dg/torture/pr79334-1.c: Likewise.
3071 2021-08-23  liuhongt  <hongtao.liu@intel.com>
3073         PR target/102016
3074         * gcc.target/i386/pr102016.c: New test.
3076 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
3078         PR debug/101905
3079         * gcc.dg/guality/pr101905.c: New test.
3081 2021-08-23  Christophe Lyon  <christophe.lyon@foss.st.com>
3083         PR target/100856
3084         * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
3085         and arm_v8m_main_cde.
3086         * lib/target-supports.exp: Add
3087         check_effective_target_FUNC_multilib for ARM CDE.
3089 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
3091         * g++.dg/tree-ssa/modref-1.C: New test.
3093 2021-08-23  Xi Ruoyao  <xry111@mengyan1223.wang>
3095         PR target/101922
3096         * gcc.target/mips/pr101922.c: New test.
3098 2021-08-23  Jonathan Yong  <10walls@gmail.com>
3100         * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
3101         where it can return a filename with "\" to indicate current
3102         directory.
3103         * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
3104         * gcc.c-torture/execute/printf-2.c: Use wrapper.
3105         * gcc.c-torture/execute/user-printf.c: Use wrapper.
3107 2021-08-22  Martin Uecker  <muecker@gwdg.de>
3109         PR c/98397
3110         * gcc.dg/c11-qual-1.c: New test.
3111         * gcc.dg/c2x-qual-1.c: New test.
3112         * gcc.dg/c2x-qual-2.c: New test.
3113         * gcc.dg/c2x-qual-3.c: New test.
3114         * gcc.dg/c2x-qual-4.c: New test.
3115         * gcc.dg/c2x-qual-5.c: New test.
3116         * gcc.dg/c2x-qual-6.c: New test.
3117         * gcc.dg/c2x-qual-7.c: New test.
3118         * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
3119         * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
3121 2021-08-22  Jan Hubicka  <hubicka@ucw.cz>
3122             Martin Liska  <mliska@suse.cz>
3124         * gcc.dg/lto/pr101949_0.c: New test.
3125         * gcc.dg/lto/pr101949_1.c: New test.
3127 2021-08-21  Ankur Saini  <arsenic@sourceware.org>
3129         PR analyzer/101980
3130         * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
3131         * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
3133 2021-08-20  Tobias Burnus  <tobias@codesourcery.com>
3135         * gfortran.dg/gomp/error-1.f90: New test.
3136         * gfortran.dg/gomp/error-2.f90: New test.
3137         * gfortran.dg/gomp/error-3.f90: New test.
3139 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
3141         * c-c++-common/gomp/error-1.c: New test.
3142         * c-c++-common/gomp/error-2.c: New test.
3143         * c-c++-common/gomp/error-3.c: New test.
3144         * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
3145         * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
3146         * g++.dg/gomp/attrs-13.C: New test.
3147         * g++.dg/gomp/error-1.C: New test.
3149 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
3151         * c-c++-common/gomp/sink-5.c: New test.
3152         * c-c++-common/gomp/requires-3.c: Add test for spurious comma
3153         at the end of pragma line.
3155 2021-08-19  Roger Sayle  <roger@nextmovesoftware.com>
3157         * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
3158         is optimized away.
3160 2021-08-19  Peter Bergner  <bergner@linux.ibm.com>
3162         PR target/101849
3163         * gcc.target/powerpc/pr101849.c: New test.
3165 2021-08-19  Harald Anlauf  <anlauf@gmx.de>
3167         PR fortran/100950
3168         * gfortran.dg/pr100950.f90: New test.
3170 2021-08-19  Patrick Palka  <ppalka@redhat.com>
3172         PR c++/101803
3173         * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
3175 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
3177         PR middle-end/101950
3178         * gcc.target/i386/pr101950-1.c: New test.
3179         * gcc.target/i386/pr101950-2.c: New test.
3181 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
3183         * c-c++-common/gomp/requires-3.c: Add testcase for
3184         atomic_default_mem_order ( at the end of line without corresponding ).
3186 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
3188         * jit.dg/test-asm.c: Provide Mach-O fragment.
3189         * jit.dg/test-asm.cc: Likewise.
3191 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
3193         * c-c++-common/gomp/nothing-2.c: New test.
3195 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
3197         * jit.dg/harness.h: Include jit-dejagnu.h.
3198         * jit.dg/jit.exp: Use -rdynamic conditionally on target
3199         support, instead of unconditional -Wl,--export-dynamic.
3201 2021-08-19  Thomas Schwinge  <thomas@codesourcery.com>
3203         PR testsuite/101969
3204         * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
3206 2021-08-19  liuhongt  <hongtao.liu@intel.com>
3208         Revert:
3209         2021-08-19  liuhongt  <hongtao.liu@intel.com>
3211         PR target/99881
3212         * gcc.target/i386/pr99881.c: New test.
3214 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
3216         PR testsuite/101963
3217         * gfortran.dg/nothing-1.f90: Moved to ...
3218         * gfortran.dg/gomp/nothing-1.f90: ... here.
3219         * gfortran.dg/nothing-2.f90: Moved to ...
3220         * gfortran.dg/gomp/nothing-2.f90: ... here;
3221         avoid $ issue in $OMP in dg-error.
3223 2021-08-18  Iain Sandoe  <iain@sandoe.co.uk>
3224             Matt Jacobson   <mhjacobson@me.com>
3226         PR objc/101666
3227         * obj-c++.dg/pr101666-0.mm: New test.
3228         * obj-c++.dg/pr101666-1.mm: New test.
3229         * obj-c++.dg/pr101666.inc: New.
3230         * objc.dg/pr101666-0.m: New test.
3231         * objc.dg/pr101666-1.m: New test.
3232         * objc.dg/pr101666.inc: New.
3234 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
3236         PR analyzer/97114
3237         * g++.dg/analyzer/vfunc-2.C: New test.
3238         * g++.dg/analyzer/vfunc-3.C: New test.
3239         * g++.dg/analyzer/vfunc-4.C: New test.
3240         * g++.dg/analyzer/vfunc-5.C: New test.
3242 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
3244         PR analyzer/100546
3245         * gcc.dg/analyzer/function-ptr-4.c: New test.
3246         * gcc.dg/analyzer/pr100546.c: New test.
3248 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
3250         * gfortran.dg/nothing-1.f90: New test.
3251         * gfortran.dg/nothing-2.f90: New test.
3253 2021-08-18  Patrick Palka  <ppalka@redhat.com>
3255         PR c++/101344
3256         PR c++/101803
3257         * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
3258         * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
3260 2021-08-18  Patrick Palka  <ppalka@redhat.com>
3262         PR c++/101883
3263         * g++.dg/cpp2a/nontype-class49.C: New test.
3265 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
3267         * c-c++-common/gomp/nothing-1.c: New test.
3268         * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
3269         * g++.dg/gomp/attrs-2.C (bar): Likewise.
3270         * g++.dg/gomp/attrs-9.C: Likewise.
3272 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
3274         * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
3275         in C++.
3276         * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
3277         * g++.dg/gomp/barrier-2.C: Likewise.
3278         * gcc.dg/gomp/declare-simd-5.c: Likewise.
3279         * gcc.dg/gomp/barrier-2.c: Likewise.
3280         * gcc.dg/gomp/declare-variant-2.c: Likewise.
3282 2021-08-18  liuhongt  <hongtao.liu@intel.com>
3284         PR target/97147
3285         * gcc.target/i386/pr54400.c: Adjust testcase.
3286         * gcc.target/i386/pr94147.c: New test.
3288 2021-08-17  Martin Sebor  <msebor@redhat.com>
3290         PR middle-end/101854
3291         * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
3292         * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
3293         * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
3294         * gcc.dg/Wstringop-overflow-72.c: New test.
3296 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
3298         PR c++/101539
3299         * g++.dg/cpp2a/is-corresponding-member1.C: New test.
3300         * g++.dg/cpp2a/is-corresponding-member2.C: New test.
3301         * g++.dg/cpp2a/is-corresponding-member3.C: New test.
3302         * g++.dg/cpp2a/is-corresponding-member4.C: New test.
3303         * g++.dg/cpp2a/is-corresponding-member5.C: New test.
3304         * g++.dg/cpp2a/is-corresponding-member6.C: New test.
3305         * g++.dg/cpp2a/is-corresponding-member7.C: New test.
3306         * g++.dg/cpp2a/is-corresponding-member8.C: New test.
3307         * g++.dg/cpp2a/is-layout-compatible1.C: New test.
3308         * g++.dg/cpp2a/is-layout-compatible2.C: New test.
3309         * g++.dg/cpp2a/is-layout-compatible3.C: New test.
3311 2021-08-17  Thomas Schwinge  <thomas@codesourcery.com>
3313         * gcc.dg/pr78213.c: Restore testing.
3315 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
3317         * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
3319 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
3321         * gcc.dg/fold-ior-5.c: New test case.
3323 2021-08-17  Tobias Burnus  <tobias@codesourcery.com>
3325         * gfortran.dg/gomp/scan-1.f90:
3326         * gfortran.dg/gomp/cancel-1.f90: New test.
3327         * gfortran.dg/gomp/cancel-4.f90: New test.
3328         * gfortran.dg/gomp/loop-4.f90: New test.
3329         * gfortran.dg/gomp/nesting-1.f90: New test.
3330         * gfortran.dg/gomp/nesting-2.f90: New test.
3331         * gfortran.dg/gomp/nesting-3.f90: New test.
3332         * gfortran.dg/gomp/nowait-1.f90: New test.
3333         * gfortran.dg/gomp/reduction-task-1.f90: New test.
3334         * gfortran.dg/gomp/reduction-task-2.f90: New test.
3335         * gfortran.dg/gomp/reduction-task-2a.f90: New test.
3336         * gfortran.dg/gomp/reduction-task-3.f90: New test.
3337         * gfortran.dg/gomp/scope-1.f90: New test.
3338         * gfortran.dg/gomp/scope-2.f90: New test.
3340 2021-08-17  Andrew MacLeod  <amacleod@redhat.com>
3342         PR tree-optimization/101938
3343         * gcc.dg/pr101938.c: New test.
3345 2021-08-17  Richard Biener  <rguenther@suse.de>
3347         PR tree-optimization/101868
3348         * gcc.dg/lto/pr101868_0.c: New testcase.
3349         * gcc.dg/lto/pr101868_1.c: Likewise.
3350         * gcc.dg/lto/pr101868_2.c: Likewise.
3351         * gcc.dg/lto/pr101868_3.c: Likewise.
3353 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
3355         * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
3356         construct tests.
3357         * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
3358         * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
3359         construct tests.
3360         * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
3361         test.  Adjust diagnostics for the addition of scope.
3362         * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
3363         construct tests.
3364         * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
3365         * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
3366         * c-c++-common/gomp/scope-1.c: New test.
3367         * c-c++-common/gomp/scope-2.c: New test.
3368         * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
3369         * g++.dg/gomp/attrs-2.C (bar): Likewise.
3370         * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
3371         * gfortran.dg/gomp/reduction7.f90: Likewise.
3373 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
3375         * c-c++-common/cpp/va-opt-5.c: New test.
3376         * c-c++-common/cpp/va-opt-6.c: New test.
3378 2021-08-17  Richard Biener  <rguenther@suse.de>
3380         PR tree-optimization/101925
3381         * gcc.dg/sso-16.c: New testcase.
3383 2021-08-17  liuhongt  <hongtao.liu@intel.com>
3385         * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
3386         --param=vect-epilogues-nomask=0
3388 2021-08-16  liuhongt  <hongtao.liu@intel.com>
3390         PR target/101930
3391         * gcc.target/i386/pr101930.c: New test.
3393 2021-08-16  Martin Liska  <mliska@suse.cz>
3395         PR ipa/100600
3396         * gcc.dg/ipa/pr100600.c: New test.
3398 2021-08-16  liuhongt  <hongtao.liu@intel.com>
3400         PR target/101846
3401         * gcc.target/i386/pr101846-2.c: New test.
3402         * gcc.target/i386/pr101846-3.c: New test.
3403         * gcc.target/i386/pr101846-4.c: New test.
3405 2021-08-16  Tobias Burnus  <tobias@codesourcery.com>
3407         * gfortran.dg/gomp/masked-1.f90: New test.
3408         * gfortran.dg/gomp/masked-2.f90: New test.
3409         * gfortran.dg/gomp/masked-3.f90: New test.
3410         * gfortran.dg/gomp/masked-combined-1.f90: New test.
3411         * gfortran.dg/gomp/masked-combined-2.f90: New test.
3413 2021-08-15  Harald Anlauf  <anlauf@gmx.de>
3415         PR fortran/99351
3416         * gfortran.dg/coarray_sync.f90: New test.
3417         * gfortran.dg/coarray_3.f90: Adjust error messages.
3419 2021-08-14  Martin Sebor  <msebor@redhat.com>
3421         PR middle-end/101791
3422         * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
3423         * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
3425 2021-08-14  Jakub Jelinek  <jakub@redhat.com>
3427         PR target/101896
3428         * gcc.target/i386/avx512f-pr101896.c: New test.
3430 2021-08-13  Martin Sebor  <msebor@redhat.com>
3432         PR middle-end/101734
3433         * gcc.dg/uninit-42.c: New test.
3435 2021-08-13  Martin Liska  <mliska@suse.cz>
3437         PR ipa/101261
3438         * gcc.target/i386/pr101261.c: New test.
3440 2021-08-13  Jan Hubicka  <hubicka@ucw.cz>
3442         * gcc.dg/tree-ssa/modref-6.c: Update.
3444 2021-08-13  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
3446         * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
3447         arm_softfp_ok.
3449 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3451         * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
3452         constructs with clauses.
3453         * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
3454         * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
3455         * c-c++-common/gomp/masked-1.c: New test.
3456         * c-c++-common/gomp/masked-2.c: New test.
3457         * c-c++-common/gomp/masked-combined-1.c: New test.
3458         * c-c++-common/gomp/masked-combined-2.c: New test.
3459         * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
3460         * g++.dg/gomp/block-11.C: New test.
3461         * g++.dg/gomp/tpl-masked-1.C: New test.
3462         * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
3463         combined masked constructs with clauses in attribute syntax.
3464         * g++.dg/gomp/attrs-2.C (bar): Likewise.
3465         * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
3466         nesting.
3467         * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
3468         clause.
3469         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
3471 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3473         PR preprocessor/101638
3474         * gcc.dg/cpp/pr101638.c: New test.
3476 2021-08-12  Michael Meissner  <meissner@linux.ibm.com>
3478         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
3479         typo in regular expression.
3480         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
3481         Likewise.
3482         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
3483         Likewise.
3484         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
3485         Likewise.
3486         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
3487         Likewise.
3488         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
3489         Likewise.
3491 2021-08-12  Sergei Trofimovich  <siarheit@google.com>
3493         PR c++/101219
3494         * g++.dg/warn/pr101219.C: New test.
3496 2021-08-12  Martin Uecker  <muecker@gwdg.de>
3498         PR c/101838
3499         * gcc.dg/vla-stexp-2.c: New test.
3501 2021-08-12  Aldy Hernandez  <aldyh@redhat.com>
3503         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
3504         code and adjust for ranger threader.
3506 2021-08-12  Tobias Burnus  <tobias@codesourcery.com>
3508         * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
3509         testcase and test proc_bind(primary) instead.
3510         * gfortran.dg/gomp/affinity-1.f90: Likewise.
3512 2021-08-12  Hans-Peter Nilsson  <hp@axis.com>
3514         * gfortran.dg/PR82376.f90: Robustify match.
3516 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3518         PR target/101860
3519         * gcc.target/i386/avx512f-pr101860.c: New test.
3521 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3523         * g++.dg/gomp/attrs-12.C: New test.
3525 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3527         * g++.dg/gomp/attrs-11.C: Add new tests.
3529 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3531         PR c++/99429
3532         PR c++/94162
3533         * g++.dg/cpp2a/spaceship-synth11.C: New test.
3534         * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
3536 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3538         * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
3540 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3542         * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
3543         as well.
3544         * g++.dg/lookup/strong-using2.C: Likewise.
3545         * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
3546         using namespace.
3547         * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
3548         using namespace, add tests for alignas before semicolon.
3549         * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails.  Add test for
3550         C++11 attributes on using directive before semicolon.
3552 2021-08-12  liuhongt  <hongtao.liu@intel.com>
3554         PR target/101846
3555         * gcc.target/i386/pr101846-1.c: New test.
3557 2021-08-12  Patrick Palka  <ppalka@redhat.com>
3559         PR c++/101663
3560         * g++.dg/cpp2a/construct_at.h: New convenience header file that
3561         defines minimal implementations of std::construct_at/destroy_at,
3562         split out from ...
3563         * g++.dg/cpp2a/constexpr-new5.C: ... here.
3564         * g++.dg/cpp2a/constexpr-new6.C: Use the header.
3565         * g++.dg/cpp2a/constexpr-new14.C: Likewise.
3566         * g++.dg/cpp2a/constexpr-new20.C: New test.
3568 2021-08-11  Patrick Palka  <ppalka@redhat.com>
3570         PR c++/101725
3571         DR 2082
3572         * g++.dg/DRs/dr2082.C: New test.
3573         * g++.dg/cpp2a/concepts-uneval4.C: New test.
3575 2021-08-11  Jakub Jelinek  <jakub@redhat.com>
3577         PR c++/101786
3578         * g++.dg/cpp2a/constinit16.C: New test.
3580 2021-08-11  Patrick Palka  <ppalka@redhat.com>
3582         PR c++/79501
3583         * g++.dg/cpp1z/class-deduction98.C: New test.
3585 2021-08-11  Patrick Palka  <ppalka@redhat.com>
3587         PR c++/89062
3588         * g++.dg/cpp1z/class-deduction97.C: New test.
3590 2021-08-11  Richard Biener  <rguenther@suse.de>
3592         * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
3593         of ashift_qi_1.
3595 2021-08-11  Jan Hubicka  <jh@suse.cz>
3597         * c-c++-common/modref-dse.c: New test.
3599 2021-08-11  Richard Biener  <rguenther@suse.de>
3601         PR middle-end/101858
3602         * gcc.dg/pr101858.c: New testcase.
3604 2021-08-11  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
3606         PR target/66791
3607         * gcc.target/arm/pr51534.c: Adjust test.
3609 2021-08-11  liuhongt  <hongtao.liu@intel.com>
3611         PR target/98309
3612         * gcc.target/i386/pr98309-1.c: New test.
3613         * gcc.target/i386/pr98309-2.c: New test.
3615 2021-08-11  Hans-Peter Nilsson  <hp@axis.com>
3617         PR middle-end/101674
3618         * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
3620 2021-08-10  Tobias Burnus  <tobias@codesourcery.com>
3622         PR libfortran/101305
3623         PR fortran/101660
3624         PR testsuite/101847
3625         * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
3626         from the string used to set GFORTRAN_UNDER_TEST.
3628 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
3630         PR tree-optimization/101809
3631         * gcc.target/i386/pr88531-1a.c: Enable for all targets.
3633 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
3635         PR target/80355
3636         * gcc.target/i386/avx512f-pr80355-2.c: New test.
3638 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
3640         PR target/80355
3641         * gcc.target/i386/avx512f-pr80355-1.c: New test.
3643 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
3645         * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
3646         [[omp::directive (threadprivate (t2))]].  Add tests with
3647         if/while/switch after parallel in attribute syntax.
3648         (corge): Add missing omp:: before directive.
3649         * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
3650         [[omp::directive (threadprivate (t2))]].
3651         * g++.dg/gomp/attrs-10.C: New test.
3652         * g++.dg/gomp/attrs-11.C: New test.
3654 2021-08-10  Hongyu Wang  <hongyu.wang@intel.com>
3656         * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
3658 2021-08-10  Richard Biener  <rguenther@suse.de>
3660         PR middle-end/101824
3661         * gcc.dg/tree-ssa/pr101824.c: New testcase.
3663 2021-08-10  Martin Uecker  <muecker@gwdg.de>
3665         PR c/29970
3666         * gcc.dg/vla-stexp-1.c: New test.
3668 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
3670         PR target/101804
3671         * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
3672         of "-mavx2 -mtune=skylake".  Scan vpcmpeqd.
3674 2021-08-10  liuhongt  <hongtao.liu@intel.com>
3676         * gcc.target/i386/cond_op_shift_d-1.c: New test.
3677         * gcc.target/i386/cond_op_shift_d-2.c: New test.
3678         * gcc.target/i386/cond_op_shift_q-1.c: New test.
3679         * gcc.target/i386/cond_op_shift_q-2.c: New test.
3680         * gcc.target/i386/cond_op_shift_ud-1.c: New test.
3681         * gcc.target/i386/cond_op_shift_ud-2.c: New test.
3682         * gcc.target/i386/cond_op_shift_uq-1.c: New test.
3683         * gcc.target/i386/cond_op_shift_uq-2.c: New test.
3684         * gcc.target/i386/cond_op_shift_uw-1.c: New test.
3685         * gcc.target/i386/cond_op_shift_uw-2.c: New test.
3686         * gcc.target/i386/cond_op_shift_w-1.c: New test.
3687         * gcc.target/i386/cond_op_shift_w-2.c: New test.
3689 2021-08-09  Andrew MacLeod  <amacleod@redhat.com>
3691         * gcc.dg/pr101741.c: New.
3693 2021-08-09  Martin Jambor  <mjambor@suse.cz>
3695         PR testsuite/101654
3696         * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
3698 2021-08-09  Uroš Bizjak  <ubizjak@gmail.com>
3700         PR target/101812
3701         * gcc.target/i386/pr101812.c: New test.
3703 2021-08-09  Tejas Belagod  <tejas.belagod@arm.com>
3705         * gcc.target/aarch64/vect-shr-reg.c: New testcase.
3706         * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
3708 2021-08-09  Roger Sayle  <roger@nextmovesoftware.com>
3710         * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
3711         * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
3712         * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
3714 2021-08-09  Tobias Burnus  <tobias@codesourcery.com>
3716         PR libfortran/101305
3717         PR fortran/101660
3718         * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
3719         GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
3720         * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
3721         ISO_Fortran_binding.h's #include.
3722         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
3723         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
3724         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
3725         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
3726         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
3727         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
3728         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
3729         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
3730         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
3731         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
3732         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
3733         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
3734         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
3735         * gfortran.dg/PR94327.c: Likewise.
3736         * gfortran.dg/PR94331.c: Likewise.
3737         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
3738         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
3739         * gfortran.dg/pr93524.c: Likewise.
3741 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
3743         * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
3744         scan-assembler tests over multiple lines. Expect 32-bit
3745         result values in 'w' registers.
3746         * gcc.target/aarch64/sve/extract_1.c: Likewise.
3747         * gcc.target/aarch64/sve/extract_2.c: Likewise.
3748         * gcc.target/aarch64/sve/extract_3.c: Likewise.
3749         * gcc.target/aarch64/sve/extract_4.c: Likewise.
3751 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
3753         * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
3754         tests to little-endian targets.
3756 2021-08-08  Jeff Law  <jlaw@localhost.localdomain>
3758         * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
3760 2021-08-07  H.J. Lu  <hjl.tools@gmail.com>
3762         PR tree-optimization/88531
3763         * gcc.target/i386/pr88531-1a.c: New test.
3764         * gcc.target/i386/pr88531-1b.c: Likewise.
3765         * gcc.target/i386/pr88531-1c.c: Likewise.
3766         * gcc.target/i386/pr88531-2a.c: Likewise.
3767         * gcc.target/i386/pr88531-2b.c: Likewise.
3768         * gcc.target/i386/pr88531-2c.c: Likewise.
3770 2021-08-06  Martin Sebor  <msebor@redhat.com>
3772         * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
3773         -Wstringop-overread.
3774         * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
3775         * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
3776         * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
3777         * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
3778         * gcc.dg/attr-nonstring-4.c: Same.
3779         * gcc.dg/Wstringop-overread-6.c: New test.
3780         * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
3782 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
3784         PR target/101723
3785         * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
3786         typo.
3788 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
3790         PR target/101723
3791         * gcc.target/arm/attr-neon3.c: Fix typo.
3792         * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
3794 2021-08-06  Uroš Bizjak  <ubizjak@gmail.com>
3796         PR target/101797
3797         * gcc.target/i386/pr101797.c: New test.
3799 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
3801         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3802         tests.
3804 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
3806         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3807         tests.
3809 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
3811         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3812         tests.
3814 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
3816         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3817         tests.
3819 2021-08-06  Martin Liska  <mliska@suse.cz>
3821         * gcc.target/powerpc/pragma-optimize.c: New test.
3823 2021-08-06  Richard Biener  <rguenther@suse.de>
3825         * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
3827 2021-08-06  Sebastian Huber  <sebastian.huber@embedded-brains.de>
3829         * gcc.dg/gcov-info-to-gcda.c: New test.
3831 2021-08-05  Jonathan Wakely  <jwakely@redhat.com>
3833         * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
3835 2021-08-05  H.J. Lu  <hjl.tools@gmail.com>
3837         PR target/99744
3838         * gcc.target/i386/pr99744-3.c: New test.
3839         * gcc.target/i386/pr99744-4.c: Likewise.
3840         * gcc.target/i386/pr99744-5.c: Likewise.
3841         * gcc.target/i386/pr99744-6.c: Likewise.
3842         * gcc.target/i386/pr99744-7.c: Likewise.
3843         * gcc.target/i386/pr99744-8.c: Likewise.
3845 2021-08-05  Richard Earnshaw  <rearnsha@arm.com>
3847         PR target/101723
3848         * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
3849         * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
3850         * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
3851         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
3852         Add a non-no-op function body.
3853         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3854         * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
3855         * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
3856         * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
3857         check-function-bodies.
3858         * gcc.target/arm/attr-neon3.c: Likewise.
3859         * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
3860         multiple instances.
3861         * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
3862         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
3864 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
3866         * gcc.target/aarch64/vsubX_high_cost.c: New test.
3868 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
3870         * gcc.target/aarch64/vaddX_high_cost.c: New test.
3872 2021-08-05  Richard Biener  <rguenther@suse.de>
3874         * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
3876 2021-08-05  Eric Botcazou  <ebotcazou@gcc.gnu.org>
3878         * gcc.dg/sso-15.c: New test.
3880 2021-08-05  liuhongt  <hongtao.liu@intel.com>
3882         * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
3883         * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
3884         * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
3885         * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
3887 2021-08-05  liuhongt  <hongtao.liu@intel.com>
3889         * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
3890         * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
3891         * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
3892         * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
3894 2021-08-05  liuhongt  <hongtao.liu@intel.com>
3896         * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
3897         * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
3898         * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
3899         * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
3900         * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
3901         * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
3902         * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
3903         * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
3904         * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
3905         * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
3906         * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
3907         * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
3908         * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
3909         * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
3910         * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
3911         * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
3913 2021-08-04  David Malcolm  <dmalcolm@redhat.com>
3915         PR analyzer/101570
3916         * gcc.dg/analyzer/asm-x86-1.c: New test.
3917         * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
3918         * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
3919         * gcc.dg/analyzer/pr101570.c: New test.
3920         * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
3921         New test.
3922         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
3923         test.
3924         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
3925         test.
3926         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
3927         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
3928         test.
3929         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
3930         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
3931         New test.
3932         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
3933         New test.
3935 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
3937         PR target/101742
3938         * gcc.target/i386/pr101742a.c: New test.
3939         * gcc.target/i386/pr101742b.c: Likewise.
3941 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
3943         PR target/101772
3944         * gcc.target/i386/eh_return-2.c: New test.
3946 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
3948         * gcc.target/s390/vector/perm-vpdi.c: New test.
3950 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
3952         * gcc.target/s390/vector/perm-merge.c: New test.
3953         * gcc.target/s390/vector/vec-types.h: New test.
3955 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
3957         * gcc.target/s390/zvector/vec-permi.c: Removed.
3958         * gcc.target/s390/zvector/vec_permi.c: New test.
3960 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
3962         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
3963         Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
3964         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
3965         * gcc.target/s390/zvector/vec-types.h: New test.
3966         * gcc.target/s390/zvector/vec_merge.c: New test.
3968 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
3970         * gcc.target/aarch64/vmul_high_cost.c: New test.
3972 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
3974         * gcc.target/aarch64/vmul_element_cost.c: New test.
3976 2021-08-04  Richard Sandiford  <richard.sandiford@arm.com>
3978         * gcc.target/aarch64/sve/cost_model_12.c: New test.
3980 2021-08-04  Tamar Christina  <tamar.christina@arm.com>
3982         PR tree-optimization/101750
3983         * g++.dg/vect/pr99149.cc: Name class.
3985 2021-08-04  Richard Biener  <rguenther@suse.de>
3987         * gcc.target/i386/vect-gather-1.c: New testcase.
3988         * gfortran.dg/vect/vect-8.f90: Adjust.
3990 2021-08-04  Roger Sayle  <roger@nextmovesoftware.com>
3991             Marc Glisse  <marc.glisse@inria.fr>
3993         * gcc.dg/fold-ior-4.c: New test.
3995 2021-08-04  Richard Biener  <rguenther@suse.de>
3997         PR tree-optimization/101756
3998         * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
4000 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
4002         PR c++/101759
4003         * g++.dg/gomp/pr101759.C: New test.
4004         * g++.dg/goacc/pr101759.C: New test.
4006 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
4008         * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
4010 2021-08-04  Richard Biener  <rguenther@suse.de>
4012         PR tree-optimization/101769
4013         * g++.dg/tree-ssa/pr101769.C: New testcase.
4015 2021-08-04  liuhongt  <hongtao.liu@intel.com>
4017         * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
4018         dg-require-effective-target for avx512.
4019         * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
4020         * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
4021         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
4022         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
4023         * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
4024         * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
4026 2021-08-04  liuhongt  <hongtao.liu@intel.com>
4028         * gcc.target/i386/cond_op_fma_double-1.c: New test.
4029         * gcc.target/i386/cond_op_fma_double-2.c: New test.
4030         * gcc.target/i386/cond_op_fma_float-1.c: New test.
4031         * gcc.target/i386/cond_op_fma_float-2.c: New test.
4033 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
4035         * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
4036         * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
4038 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
4040         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
4041         * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
4043 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
4045         * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
4046         * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
4047         * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
4048         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
4049         * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
4051 2021-08-03  Martin Sebor  <msebor@redhat.com>
4053         PR testsuite/101688
4054         * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
4056 2021-08-03  Paul A. Clarke  <pc@us.ibm.com>
4058         * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
4059         gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
4060         make more robust.
4062 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
4064         * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
4065         disable XMM31.
4066         * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
4067         * gcc.target/i386/pr82941-1.c: Updated.  Check for vzeroupper.
4068         * gcc.target/i386/pr82942-1.c: Likewise.
4069         * gcc.target/i386/pr82990-1.c: Likewise.
4070         * gcc.target/i386/pr82990-3.c: Likewise.
4071         * gcc.target/i386/pr82990-5.c: Likewise.
4072         * gcc.target/i386/pr100865-4b.c: Likewise.
4073         * gcc.target/i386/pr100865-6b.c: Likewise.
4074         * gcc.target/i386/pr100865-7b.c: Likewise.
4075         * gcc.target/i386/pr100865-10b.c: Likewise.
4076         * gcc.target/i386/pr100865-8b.c: Updated.
4077         * gcc.target/i386/pr100865-9b.c: Likewise.
4078         * gcc.target/i386/pr100865-11b.c: Likewise.
4079         * gcc.target/i386/pr100865-12b.c: Likewise.
4081 2021-08-03  liuhongt  <hongtao.liu@intel.com>
4083         * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
4084         * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
4085         * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
4086         * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
4087         * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
4088         * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
4090 2021-08-03  Jakub Jelinek  <jakub@redhat.com>
4092         PR analyzer/101721
4093         * gcc.dg/analyzer/pr101721.c: New test.
4095 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
4097         PR target/80566
4098         * g++.target/i386/pr80566-1.C: New test.
4099         * g++.target/i386/pr80566-2.C: Likewise.
4101 2021-08-03  liuhongt  <hongtao.liu@intel.com>
4103         * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
4104         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
4105         * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
4106         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
4108 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4110         * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
4112 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4114         * gcc.target/i386/incoming-11.c: Expect no stack realignment.
4116 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4118         * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
4120 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4122         * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
4124 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4126         * gcc.target/i386/pr72839.c: Also pass -mno-avx.
4128 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4130         * gcc.target/i386/pieces-memcpy-10.c: New test.
4131         * gcc.target/i386/pieces-memcpy-11.c: Likewise.
4132         * gcc.target/i386/pieces-memcpy-12.c: Likewise.
4133         * gcc.target/i386/pieces-memcpy-13.c: Likewise.
4134         * gcc.target/i386/pieces-memcpy-14.c: Likewise.
4135         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
4136         * gcc.target/i386/pieces-memcpy-16.c: Likewise.
4137         * gcc.target/i386/pieces-memset-1.c: Likewise.
4138         * gcc.target/i386/pieces-memset-2.c: Likewise.
4139         * gcc.target/i386/pieces-memset-3.c: Likewise.
4140         * gcc.target/i386/pieces-memset-4.c: Likewise.
4141         * gcc.target/i386/pieces-memset-5.c: Likewise.
4142         * gcc.target/i386/pieces-memset-6.c: Likewise.
4143         * gcc.target/i386/pieces-memset-7.c: Likewise.
4144         * gcc.target/i386/pieces-memset-8.c: Likewise.
4145         * gcc.target/i386/pieces-memset-9.c: Likewise.
4146         * gcc.target/i386/pieces-memset-10.c: Likewise.
4147         * gcc.target/i386/pieces-memset-11.c: Likewise.
4148         * gcc.target/i386/pieces-memset-12.c: Likewise.
4149         * gcc.target/i386/pieces-memset-13.c: Likewise.
4150         * gcc.target/i386/pieces-memset-14.c: Likewise.
4151         * gcc.target/i386/pieces-memset-15.c: Likewise.
4152         * gcc.target/i386/pieces-memset-16.c: Likewise.
4153         * gcc.target/i386/pieces-memset-17.c: Likewise.
4154         * gcc.target/i386/pieces-memset-18.c: Likewise.
4155         * gcc.target/i386/pieces-memset-19.c: Likewise.
4156         * gcc.target/i386/pieces-memset-20.c: Likewise.
4157         * gcc.target/i386/pieces-memset-21.c: Likewise.
4158         * gcc.target/i386/pieces-memset-22.c: Likewise.
4159         * gcc.target/i386/pieces-memset-23.c: Likewise.
4160         * gcc.target/i386/pieces-memset-24.c: Likewise.
4161         * gcc.target/i386/pieces-memset-25.c: Likewise.
4162         * gcc.target/i386/pieces-memset-26.c: Likewise.
4163         * gcc.target/i386/pieces-memset-27.c: Likewise.
4164         * gcc.target/i386/pieces-memset-28.c: Likewise.
4165         * gcc.target/i386/pieces-memset-29.c: Likewise.
4166         * gcc.target/i386/pieces-memset-30.c: Likewise.
4167         * gcc.target/i386/pieces-memset-31.c: Likewise.
4168         * gcc.target/i386/pieces-memset-32.c: Likewise.
4169         * gcc.target/i386/pieces-memset-33.c: Likewise.
4170         * gcc.target/i386/pieces-memset-34.c: Likewise.
4171         * gcc.target/i386/pieces-memset-35.c: Likewise.
4172         * gcc.target/i386/pieces-memset-36.c: Likewise.
4173         * gcc.target/i386/pieces-memset-37.c: Likewise.
4174         * gcc.target/i386/pieces-memset-38.c: Likewise.
4175         * gcc.target/i386/pieces-memset-39.c: Likewise.
4176         * gcc.target/i386/pieces-memset-40.c: Likewise.
4177         * gcc.target/i386/pieces-memset-41.c: Likewise.
4178         * gcc.target/i386/pieces-memset-42.c: Likewise.
4179         * gcc.target/i386/pieces-memset-43.c: Likewise.
4180         * gcc.target/i386/pieces-memset-44.c: Likewise.
4181         * gcc.target/i386/pieces-memcpy-7.c: New file.
4182         * gcc.target/i386/pieces-memcpy-8.c: New file.
4183         * gcc.target/i386/pieces-memcpy-9.c: New file.
4185 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4187         PR middle-end/90773
4188         * gcc.target/i386/pr90773-20.c: New test.
4189         * gcc.target/i386/pr90773-21.c: Likewise.
4190         * gcc.target/i386/pr90773-22.c: Likewise.
4191         * gcc.target/i386/pr90773-23.c: Likewise.
4192         * gcc.target/i386/pr90773-26.c: Likewise.
4194 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4196         * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
4197         * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
4198         * gcc.target/i386/pr90773-15.c: Likewise.
4199         * gcc.target/i386/pr90773-16.c: Likewise.
4200         * gcc.target/i386/pr90773-17.c: Likewise.
4201         * gcc.target/i386/pr90773-24.c: Likewise.
4202         * gcc.target/i386/pr90773-25.c: Likewise.
4203         * gcc.target/i386/pr100865-1.c: Likewise.
4204         * gcc.target/i386/pr100865-2.c: Likewise.
4205         * gcc.target/i386/pr100865-3.c: Likewise.
4206         * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
4207         XMM movd to store 4 bytes.
4208         * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
4209         YMM registers.
4210         * gcc.target/i386/pr100865-4b.c: Likewise.
4211         * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
4212         * gcc.target/i386/pr100865-10b.c: Likewise.
4214 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4216         * gcc.target/i386/eh_return-1.c: New test.
4218 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4220         PR middle-end/90773
4221         * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
4222         * gcc.target/i386/pr90773-14.c: Likewise.
4223         * gcc.target/i386/pr90773-15.c: New test.
4224         * gcc.target/i386/pr90773-16.c: Likewise.
4225         * gcc.target/i386/pr90773-17.c: Likewise.
4226         * gcc.target/i386/pr90773-18.c: Likewise.
4227         * gcc.target/i386/pr90773-19.c: Likewise.
4229 2021-08-02  Roger Sayle  <roger@nextmovesoftware.com>
4231         * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
4233 2021-08-01  H.J. Lu  <hjl.tools@gmail.com>
4235         PR target/78103
4236         * gcc.target/i386/pr78103-2.c: Also scan incl.
4237         * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32.  Also
4238         scan incq.
4240 2021-07-31  Jason Merrill  <jason@redhat.com>
4242         PR c++/96636
4243         * g++.dg/ext/anon-struct9.C: New test.
4245 2021-07-31  Roger Sayle  <roger@nextmovesoftware.com>
4247         * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
4249 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
4251         * g++.dg/gomp/attrs-9.C: New test.
4253 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
4255         PR target/78103
4256         * gcc.target/i386/pr78103-1.c: New test.
4257         * gcc.target/i386/pr78103-2.c: New test.
4258         * gcc.target/i386/pr78103-3.c: New test.
4260 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
4262         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
4264 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
4266         PR middle-end/101674
4267         * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
4269 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
4271         * gcc.target/powerpc/sse4_1-floorpd.c: New.
4272         * gcc.target/powerpc/sse4_1-floorps.c: New.
4273         * gcc.target/powerpc/sse4_1-floorsd.c: New.
4274         * gcc.target/powerpc/sse4_1-floorss.c: New.
4275         * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
4276         gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
4278 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
4280         * gcc.target/powerpc/sse4_1-ceilpd.c: New.
4281         * gcc.target/powerpc/sse4_1-ceilps.c: New.
4282         * gcc.target/powerpc/sse4_1-ceilsd.c: New.
4283         * gcc.target/powerpc/sse4_1-ceilss.c: New.
4284         * gcc.target/powerpc/sse4_1-round-data.h: New.
4285         * gcc.target/powerpc/sse4_1-round.h: New.
4286         * gcc.target/powerpc/sse4_1-round2.h: New.
4287         * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
4288         and adjust dg directives to suit.
4289         * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
4291 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
4293         * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
4294         and adjust dg directives to suit.
4295         * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
4296         * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
4297         * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
4299 2021-07-30  Roger Sayle  <roger@nextmovesoftware.com>
4300             Uroš Bizjak  <ubizjak@gmail.com>
4302         * gcc.target/i386/dec-cmov-1.c: New test.
4303         * gcc.target/i386/dec-cmov-2.c: New test.
4305 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
4307         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.  Add new const fold test.
4309 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
4311         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
4313 2021-07-30  Martin Sebor  <msebor@redhat.com>
4315         PR middle-end/101671
4316         * gcc.c-torture/compile/pr83510.c: Move test functions...
4317         * gcc.dg/Warray-bounds-87.c: ...to this file.
4319 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
4321         * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
4322         vmovdqu.
4323         * gcc.target/i386/pr100865-4b.c: Likewise.
4325 2021-07-30  Andrew Pinski  <apinski@marvell.com>
4327         PR testsuite/101517
4328         * g++.dg/warn/Wunused-18.C: New test.
4329         * gcc.c-torture/compile/20030405-2.c: New test.
4330         * gcc.c-torture/compile/20040304-2.c: New test.
4331         * gcc.dg/20030612-2.c: New test.
4333 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
4335         PR target/101132
4336         * gcc.target/mips/pr101132.c: New test.
4338 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
4340         PR c++/101539
4341         * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
4342         * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
4343         * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
4344         * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
4345         * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
4346         * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
4347         * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
4349 2021-07-30  Jason Merrill  <jason@redhat.com>
4351         * g++.dg/ext/anon-struct8.C: New test.
4353 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
4355         * g++.dg/cpp0x/gen-attrs-76.C: New test.
4357 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
4359         PR target/101685
4360         * gcc.target/i386/pr101685.c: New test.
4362 2021-07-30  Aldy Hernandez  <aldyh@redhat.com>
4364         * gcc.dg/shrink-wrap-loop.c: Enable early jump threading.  Mark as
4365         XFAIL.
4367 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
4369         PR c++/101582
4370         * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
4371         attributes instead of error.
4372         * g++.dg/cpp0x/gen-attrs-75.C: New test.
4373         * g++.dg/modules/pr101582-1.C: New test.
4375 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
4377         PR ipa/101396
4378         * g++.dg/lto/pr101396_0.C: New test.
4379         * g++.dg/lto/pr101396_1.C: New test.
4381 2021-07-29  Martin Sebor  <msebor@redhat.com>
4383         PR middle-end/101674
4384         * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
4385         correct target.
4387 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
4389         PR d/101672
4390         * gdc.dg/pr100967.d: Update test.
4391         * gdc.dg/pr101672.d: New test.
4393 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
4395         PR d/101664
4396         * gdc.dg/extern-c++/extern-c++.exp: New.
4397         * gdc.dg/extern-c++/pr101664.d: New test.
4398         * gdc.dg/extern-c++/pr101664_1.cc: New test.
4400 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
4402         PR d/96435
4403         * gdc.dg/torture/pr96435.d: New test.
4405 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
4407         PR d/101657
4408         * gdc.dg/pr101657.d: New test.
4410 2021-07-29  Jakub Jelinek  <jakub@redhat.com>
4412         PR testsuite/101647
4413         * g++.dg/pr71389.C: Include <array> instead of <functional>.
4414         * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
4416 2021-07-29  Thomas Schwinge  <thomas@codesourcery.com>
4417             Julian Brown  <julian@codesourcery.com>
4418             Kwok Cheung Yeung  <kcy@codesourcery.com>
4420         * c-c++-common/goacc/classify-kernels-unparallelized.c:
4421         's%oaccdevlow%oaccloops%g'.
4422         * c-c++-common/goacc/classify-kernels.c: Likewise.
4423         * c-c++-common/goacc/classify-parallel.c: Likewise.
4424         * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
4425         * c-c++-common/goacc/classify-routine.c: Likewise.
4426         * c-c++-common/goacc/classify-serial.c: Likewise.
4427         * c-c++-common/goacc/routine-nohost-1.c: Likewise.
4428         * g++.dg/goacc/template.C: Likewise.
4429         * gcc.dg/goacc/loop-processing-1.c: Likewise.
4430         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
4431         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
4432         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
4433         * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
4434         * gfortran.dg/goacc/classify-routine.f95: Likewise.
4435         * gfortran.dg/goacc/classify-serial.f95: Likewise.
4436         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
4438 2021-07-29  Haochen Gui  <guihaoc@gcc.gnu.org>
4440         PR target/100952
4441         * gcc.target/powerpc/pr56605.c: Change matching
4442         conditions.
4443         * gcc.target/powerpc/pr81348.c: Likewise.
4445 2021-07-29  Aldy Hernandez  <aldyh@redhat.com>
4447         * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
4448         * gcc.c-torture/compile/pr83510.c: Same.
4449         * gcc.dg/analyzer/pr94851-2.c: Same.
4450         * gcc.dg/loop-unswitch-2.c: Same.
4451         * gcc.dg/old-style-asm-1.c: Same.
4452         * gcc.dg/pr68317.c: Same.
4453         * gcc.dg/pr97567-2.c: Same.
4454         * gcc.dg/predict-9.c: Same.
4455         * gcc.dg/shrink-wrap-loop.c: Same.
4456         * gcc.dg/sibcall-1.c: Same.
4457         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
4458         * gcc.dg/tree-ssa/pr21001.c: Same.
4459         * gcc.dg/tree-ssa/pr21294.c: Same.
4460         * gcc.dg/tree-ssa/pr21417.c: Same.
4461         * gcc.dg/tree-ssa/pr21458-2.c: Same.
4462         * gcc.dg/tree-ssa/pr21563.c: Same.
4463         * gcc.dg/tree-ssa/pr49039.c: Same.
4464         * gcc.dg/tree-ssa/pr61839_1.c: Same.
4465         * gcc.dg/tree-ssa/pr61839_3.c: Same.
4466         * gcc.dg/tree-ssa/pr77445-2.c: Same.
4467         * gcc.dg/tree-ssa/split-path-4.c: Same.
4468         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
4469         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
4470         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
4471         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
4472         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
4473         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
4474         * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
4475         * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
4476         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
4477         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
4478         * gcc.dg/tree-ssa/vrp02.c: Same.
4479         * gcc.dg/tree-ssa/vrp03.c: Same.
4480         * gcc.dg/tree-ssa/vrp05.c: Same.
4481         * gcc.dg/tree-ssa/vrp06.c: Same.
4482         * gcc.dg/tree-ssa/vrp07.c: Same.
4483         * gcc.dg/tree-ssa/vrp09.c: Same.
4484         * gcc.dg/tree-ssa/vrp19.c: Same.
4485         * gcc.dg/tree-ssa/vrp20.c: Same.
4486         * gcc.dg/tree-ssa/vrp33.c: Same.
4487         * gcc.dg/uninit-pred-9_b.c: Same.
4488         * gcc.dg/uninit-pr61112.c: Same.
4489         * gcc.dg/vect/bb-slp-16.c: Same.
4490         * gcc.target/i386/avx2-vect-aggressive.c: Same.
4491         * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
4492         * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
4493         * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
4494         * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
4495         * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
4497 2021-07-29  Richard Biener  <rguenther@suse.de>
4499         PR c/101512
4500         * gcc.dg/torture/pr101512.c: New testcase.
4502 2021-07-29  liuhongt  <hongtao.liu@intel.com>
4504         PR target/99881
4505         * gcc.target/i386/pr91446.c:
4506         * gcc.target/i386/pr92658-avx512bw-2.c:
4507         * gcc.target/i386/pr92658-sse4-2.c:
4508         * gcc.target/i386/pr92658-sse4.c:
4509         * gcc.target/i386/pr99881.c:
4511 2021-07-29  liuhongt  <hongtao.liu@intel.com>
4513         PR target/39821
4514         * gcc.target/i386/sse2-pr39821.c: New test.
4515         * gcc.target/i386/sse4-pr39821.c: New test.
4517 2021-07-29  Jiufu Guo  <guojiufu@linux.ibm.com>
4519         PR target/61837
4520         * gcc.target/powerpc/pr61837.c: New test.
4522 2021-07-28  Martin Sebor  <msebor@redhat.com>
4524         PR middle-end/101494
4525         * gcc.dg/uninit-pr101494.c: New test.
4527 2021-07-28  Martin Sebor  <msebor@redhat.com>
4529         PR middle-end/101601
4530         * g++.dg/warn/Warray-bounds-25.C: New test.
4531         * gcc.dg/Warray-bounds-85.c: New test.
4533 2021-07-28  Michael Meissner  <meissner@linux.ibm.com>
4535         PR testsuite/100168
4536         * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
4538 2021-07-28  David Malcolm  <dmalcolm@redhat.com>
4540         * gcc.dg/analyzer/torture/ubsan-1.c: New test.
4542 2021-07-28  Harald Anlauf  <anlauf@gmx.de>
4544         PR fortran/101564
4545         * gfortran.dg/allocate_stat_3.f90: New test.
4546         * gfortran.dg/allocate_stat.f90: Adjust error messages.
4547         * gfortran.dg/implicit_11.f90: Likewise.
4548         * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
4550 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
4552         PR middle-end/101624
4553         * gfortran.dg/ubsan/ubsan.exp: New file.
4554         * gfortran.dg/ubsan/pr101624.f90: New test.
4556 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
4558         PR middle-end/101642
4559         * gcc.c-torture/compile/pr101642.c: New test.
4561 2021-07-28  Ilya Leoshkevich  <iii@linux.ibm.com>
4563         * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
4564         an expectation for 31-bit mode.
4565         * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
4566         * gcc.target/s390/load-imm64-2.c: Likewise.
4567         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
4568         -mzarch.
4569         * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
4570         Likewise.
4572 2021-07-28  Richard Biener  <rguenther@suse.de>
4574         PR tree-optimization/101615
4575         * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
4577 2021-07-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4579         * gcc.target/aarch64/smov_1.c: New test.
4580         * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
4582 2021-07-28  H.J. Lu  <hjl.tools@gmail.com>
4584         PR target/101456
4585         * gcc.target/i386/pr101456-1.c: New test.
4586         * gcc.target/i386/pr101456-2.c: Likewise.
4588 2021-07-28  Richard Biener  <rguenther@suse.de>
4590         PR tree-optimization/101615
4591         * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
4593 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
4595         * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
4596         tests.
4598 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
4600         * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
4601         compatible_alloc2): New extern allocator declarations.
4602         (test_9, test_10): New tests.
4604 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
4606         PR d/101640
4607         * gdc.dg/pr96429.d: Update test.
4608         * gdc.dg/pr101640.d: New test.
4610 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
4612         PR d/101490
4613         * gdc.dg/pr101490.d: New test.
4615 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
4617         PR d/101127
4618         * gdc.dg/pr101127a.d: New test.
4619         * gdc.dg/pr101127b.d: New test.
4621 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
4623         PR target/101611
4624         * gcc.target/i386/avx2-pr101611-1.c: New test.
4625         * gcc.target/i386/avx2-pr101611-2.c: New test.
4627 2021-07-28  Martin Uecker  <muecker@gwdg.de>
4629         * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
4631 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
4633         PR libfortran/101317
4634         * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
4635         message patterns.
4637 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
4639         PR libfortran/101310
4640         * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
4641         incorrect assertions.
4643 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
4645         PR libfortran/101305
4646         * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
4647         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
4648         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
4649         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
4650         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
4651         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
4652         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
4653         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
4654         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
4655         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
4656         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
4657         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
4658         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
4659         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
4660         * gfortran.dg/PR94327.c: Likewise.
4661         * gfortran.dg/PR94331.c: Likewise.
4662         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
4663         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
4664         * gfortran.dg/pr93524.c: Likewise.
4666 2021-07-28  Kewen Lin  <linkw@linux.ibm.com>
4668         PR tree-optimization/101596
4669         * gcc.target/powerpc/pr101596-1.c: New test.
4670         * gcc.target/powerpc/pr101596-2.c: Likewise.
4671         * gcc.target/powerpc/pr101596-3.c: Likewise.
4673 2021-07-28  liuhongt  <hongtao.liu@intel.com>
4675         PR target/99881
4676         * gcc.target/i386/pr99881.c: New test.
4678 2021-07-27  Martin Sebor  <msebor@redhat.com>
4680         PR tree-optimization/101584
4681         * gcc.dg/uninit-38.c: Remove assertions.
4682         * gcc.dg/uninit-41.c: New test.
4684 2021-07-27  Jonathan Wakely  <jwakely@redhat.com>
4686         PR testsuite/101646
4687         * g++.dg/coroutines/pr99047.C: Fix includes.
4688         * g++.dg/pr71655.C: Likewise.
4690 2021-07-27  Martin Sebor  <msebor@redhat.com>
4692         PR c/101585
4693         * gcc.dg/Wvla-parameter-13.c: New test.
4695 2021-07-27  Jeff Law  <jlaw@localhost.localdomain>
4697         * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
4699 2021-07-27  Marek Polacek  <polacek@redhat.com>
4701         DR 1512
4702         PR c++/99701
4703         * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
4704         * g++.dg/cpp0x/nullptr46.C: Add dg-error.
4705         * g++.dg/cpp2a/spaceship-err7.C: New test.
4706         * g++.dg/expr/ptr-comp4.C: New test.
4708 2021-07-27  Richard Biener  <rguenther@suse.de>
4710         PR tree-optimization/101573
4711         * gcc.dg/uninit-pr101573.c: New testcase.
4712         * gcc.dg/uninit-15-O0.c: Adjust.
4713         * gcc.dg/uninit-15.c: Likewise.
4714         * gcc.dg/uninit-23.c: Likewise.
4715         * c-c++-common/uninit-17.c: Likewise.
4717 2021-07-27  Martin Jambor  <mjambor@suse.cz>
4719         * gcc.dg/ipa/remref-3.c: New test.
4720         * gcc.dg/ipa/remref-4.c: Likewise.
4721         * gcc.dg/ipa/remref-5.c: Likewise.
4722         * gcc.dg/ipa/remref-6.c: Likewise.
4724 2021-07-27  Jakub Jelinek  <jakub@redhat.com>
4726         PR middle-end/101586
4727         * g++.dg/torture/builtin-clear-padding-4.C: New test.
4729 2021-07-27  Michael Meissner  <meissner@linux.ibm.com>
4731         PR testsuite/100170
4732         * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
4733         code is generated.
4734         * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
4735         power10 code is generated.
4736         (plus_ne0): Move to ppc-ne0-2.c.
4737         (cmp_plus_ne): Likewise.
4738         (plus_ne0_cmp): Likewise.
4739         * gcc.target/powerpc/ppc-ne0-2.c: New file.
4741 2021-07-26  David Malcolm  <dmalcolm@redhat.com>
4743         * gcc.dg/analyzer/sock-1.c: New test.
4744         * gcc.dg/analyzer/sock-2.c: New test.
4746 2021-07-26  Andrew MacLeod  <amacleod@redhat.com>
4748         * gcc.dg/pr78888.c: New.
4750 2021-07-26  Roger Sayle  <roger@nextmovesoftware.com>
4751             Marc Glisse  <marc.glisse@inria.fr>
4753         * gcc.dg/fold-eqrotate-1.c: New test case.
4754         * gcc.dg/fold-eqbswap-1.c: New test case.
4756 2021-07-26  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
4757             Tobias Burnus  <tobias@codesourcery.com>
4759         PR fortran/93308
4760         PR fortran/93963
4761         PR fortran/94327
4762         PR fortran/94331
4763         PR fortran/97046
4764         * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
4765         this test is still erroneous but now it compiles.
4766         * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
4767         code changes.
4768         * gfortran.dg/PR93308.f90: New test.
4769         * gfortran.dg/PR93963.f90: New test.
4770         * gfortran.dg/PR94327.c: New test.
4771         * gfortran.dg/PR94327.f90: New test.
4772         * gfortran.dg/PR94331.c: New test.
4773         * gfortran.dg/PR94331.f90: New test.
4774         * gfortran.dg/PR97046.f90: New test.
4776 2021-07-26  Jakub Jelinek  <jakub@redhat.com>
4778         * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
4779         and scan directives.
4780         * g++.dg/gomp/attrs-2.C: Likewise.
4781         * g++.dg/gomp/attrs-6.C: New test.
4782         * g++.dg/gomp/attrs-7.C: New test.
4783         * g++.dg/gomp/attrs-8.C: New test.
4785 2021-07-23  Harald Anlauf  <anlauf@gmx.de>
4787         PR fortran/101536
4788         * gfortran.dg/pr101536.f90: New test.
4790 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
4792         PR rtl-optimization/101562
4793         * gcc.c-torture/compile/pr101562.c: New test.
4795 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4797         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4798         tests.
4800 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4802         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4803         tests.
4805 2021-07-23  H.J. Lu  <hjl.tools@gmail.com>
4807         PR target/101504
4808         * gcc.target/i386/pr101504.c: New test.
4810 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4812         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4813         tests.
4815 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4817         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4818         tests.
4820 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4822         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4823         tests.
4825 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4827         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4828         tests.
4830 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4832         * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
4834 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4836         * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
4838 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
4840         * c-c++-common/gomp/attrs-1.c: New test.
4841         * c-c++-common/gomp/attrs-2.c: New test.
4842         * c-c++-common/gomp/attrs-3.c: New test.
4844 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
4846         * g++.dg/gomp/attrs-4.C: New test.
4847         * g++.dg/gomp/attrs-5.C: New test.
4849 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
4851         * gcc.target/mips/mips.exp (mips_option_groups): add
4852           -finline and -fno-inline.
4854 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
4856         Revert:
4857         2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
4859         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
4860           __attribute__((noinline)).
4861         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
4863 2021-07-23  David Malcolm  <dmalcolm@redhat.com>
4865         * gcc.dg/analyzer/feasibility-3.c: New test.
4867 2021-07-22  Martin Sebor  <msebor@redhat.com>
4869         PR tree-optimization/65178
4870         * gcc.dg/uninit-pr65178.c: New test.
4872 2021-07-22  Martin Sebor  <msebor@redhat.com>
4874         PR testsuite/101568
4875         * g++.dg/ipa/pr82352.C
4877 2021-07-22  Andrew Pinski  <apinski@marvell.com>
4879         PR tree-optimization/10153
4880         * gcc.c-torture/compile/pr10153-1.c: New test.
4881         * gcc.c-torture/compile/pr10153-2.c: New test.
4883 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
4885         * g++.dg/pr101511.C: New.
4887 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
4889         * gcc.dg/pr101497.c: New.
4891 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
4893         * gcc.dg/pr101496.c: New.
4895 2021-07-22  liuhongt  <hongtao.liu@intel.com>
4897         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
4899 2021-07-22  liuhongt  <hongtao.liu@intel.com>
4901         * gcc.target/i386/mask-shift.c: New test.
4903 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
4905         PR analyzer/101547
4906         * gcc.dg/analyzer/pr101547.c: New test.
4908 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
4910         PR analyzer/101522
4911         * g++.dg/analyzer/pr101522.C: New test.
4913 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
4914             Joseph Myers  <joseph@codesourcery.com>
4915             Cesar Philippidis  <cesar@codesourcery.com>
4917         * c-c++-common/goacc/classify-routine-nohost.c: New file.
4918         * c-c++-common/goacc/classify-routine.c: Update.
4919         * c-c++-common/goacc/routine-2.c: Likewise.
4920         * c-c++-common/goacc/routine-nohost-1.c: New file.
4921         * c-c++-common/goacc/routine-nohost-2.c: Likewise.
4922         * g++.dg/goacc/template.C: Update.
4923         * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
4924         * gfortran.dg/goacc/classify-routine.f95: Update.
4925         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
4926         * gfortran.dg/goacc/routine-6.f90: Likewise.
4927         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
4928         * gfortran.dg/goacc/routine-module-1.f90: Likewise.
4929         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
4930         * gfortran.dg/goacc/routine-module-3.f90: Likewise.
4931         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
4932         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
4933         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
4935 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
4937         * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
4939 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
4941         * gcc.dg/analyzer/explode-2.c: Remove xfail.
4942         * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
4943         while stmt.
4944         * gcc.dg/analyzer/phi-2.c: New test.
4946 2021-07-21  Bill Schmidt  <wschmidt@linux.ibm.com>
4948         PR target/101531
4949         * gcc.target/powerpc/pr101129.c: Adjust.
4951 2021-07-21  H.J. Lu  <hjl.tools@gmail.com>
4953         PR target/101549
4954         * gcc.target/i386/crc32-6.c: New test.
4956 2021-07-21  Harald Anlauf  <anlauf@gmx.de>
4958         PR fortran/101514
4959         * gfortran.dg/pr101514.f90: New test.
4961 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
4963         PR middle-end/101535
4964         * c-c++-common/gomp/pr101535-1.c: New test.
4965         * c-c++-common/gomp/pr101535-2.c: New test.
4967 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
4969         PR c++/101516
4970         * g++.dg/gomp/pr101516.C: New test.
4972 2021-07-21  Tobias Burnus  <tobias@codesourcery.com>
4974         * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
4975         * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
4976         * gfortran.dg/bind_c_char_10.f90: New test.
4977         * gfortran.dg/bind_c_char_6.f90: New test.
4978         * gfortran.dg/bind_c_char_7.f90: New test.
4979         * gfortran.dg/bind_c_char_8.f90: New test.
4980         * gfortran.dg/bind_c_char_9.f90: New test.
4982 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
4984         * gcc.dg/unroll-10.c: New test.
4986 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
4988         * gcc.dg/unroll-9.c: New test/
4990 2021-07-20  Martin Sebor  <msebor@redhat.com>
4992         PR middle-end/101397
4993         * gcc.dg/Warray-bounds-80.c: New test.
4994         * gcc.dg/Warray-bounds-81.c: New test.
4995         * gcc.dg/Warray-bounds-82.c: New test.
4996         * gcc.dg/Warray-bounds-83.c: New test.
4997         * gcc.dg/Warray-bounds-84.c: New test.
4998         * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
5000 2021-07-20  Martin Sebor  <msebor@redhat.com>
5002         PR middle-end/101300
5003         * gcc.dg/uninit-pr101300.c: New test.
5005 2021-07-20  Michael Meissner  <meissner@linux.ibm.com>
5007         PR testsuite/100167
5008         * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
5009         generation on power10.
5010         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
5012 2021-07-20  Jakub Jelinek  <jakub@redhat.com>
5014         PR target/101384
5015         * gcc.dg/pr101384.c: New test.
5016         * gcc.target/powerpc/pr101384-1.c: New test.
5017         * gcc.target/powerpc/pr101384-2.c: New test.
5019 2021-07-20  Richard Sandiford  <richard.sandiford@arm.com>
5021         PR testsuite/101506
5022         * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
5023         true initial value of the reduction from the vectorizer.
5024         * gcc.target/aarch64/vect-vaddv.c: Likewise.  Make the vector
5025         loop operate on exactly LANES (rather than LANES-1) iterations.
5026         * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
5028 2021-07-20  Uroš Bizjak  <ubizjak@gmail.com>
5030         PR target/100182
5031         * gcc.target/i386/pr71245-1.c: Remove.
5032         * gcc.target/i386/pr71245-2.c: Ditto.
5034 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
5036         * gcc.target/powerpc/mul-vectorize-3.c: New test.
5037         * gcc.target/powerpc/mul-vectorize-4.c: New test.
5039 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
5041         PR tree-optimization/100696
5042         * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
5044 2021-07-19  Martin Sebor  <msebor@redhat.com>
5046         * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
5048 2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>
5050         PR c++/95520
5051         * g++.dg/coroutines/pr95520.C: New test.
5053 2021-07-19  David Malcolm  <dmalcolm@redhat.com>
5055         PR analyzer/101503
5056         * gcc.dg/analyzer/pr101503.c: New test.
5058 2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
5060         * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
5061         support BTF format. Remove redundant check for AIX.
5062         * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
5063         support CTF format. Remove redundant check for AIX.
5064         * lib/gcc-dg.exp: Remove redundant check for AIX.
5066 2021-07-19  Andrew Stubbs  <ams@codesourcery.com>
5068         PR target/100208
5069         * gcc.target/gcn/sram-ecc-1.c: New test.
5070         * gcc.target/gcn/sram-ecc-2.c: New test.
5071         * gcc.target/gcn/sram-ecc-3.c: New test.
5072         * gcc.target/gcn/sram-ecc-4.c: New test.
5073         * gcc.target/gcn/sram-ecc-5.c: New test.
5074         * gcc.target/gcn/sram-ecc-6.c: New test.
5075         * gcc.target/gcn/sram-ecc-7.c: New test.
5076         * gcc.target/gcn/sram-ecc-8.c: New test.
5078 2021-07-19  Andrew Pinski  <apinski@marvell.com>
5080         PR target/101205
5081         * gcc.target/aarch64/csinv-neg-1.c: New test.
5083 2021-07-19  Marek Polacek  <polacek@redhat.com>
5085         DR 2126
5086         * g++.dg/cpp0x/constexpr-temp2.C: New test.
5088 2021-07-19  Richard Biener  <rguenther@suse.de>
5090         PR tree-optimization/101505
5091         * gcc.dg/vect/pr101505.c: New testcase.
5093 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
5095         PR target/101492
5096         * gcc.target/i386/pr101492-1.c: New test.
5097         * gcc.target/i386/pr101492-2.c: Likewise.
5098         * gcc.target/i386/pr101492-3.c: Likewise.
5099         * gcc.target/i386/pr101492-4.c: Likewise.
5101 2021-07-18  Harald Anlauf  <anlauf@gmx.de>
5103         PR fortran/101084
5104         * gfortran.dg/fmt_nonchar_3.f90: New test.
5106 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
5108         PR target/101495
5109         * gcc.target/i386/avx-vzeroupper-28.c: New test.
5111 2021-07-18  Antoni Boucher  <bouanto@zoho.com>
5113         PR target/95498
5114         * jit.dg/all-non-failing-tests.h: New test.
5115         * jit.dg/test-cast.c: New test.
5117 2021-07-17  Jan Hubicka  <hubicka@ucw.cz>
5119         * gcc.dg/tree-ssa/modref-6.c: New test.
5121 2021-07-17  Andrew MacLeod  <amacleod@redhat.com>
5123         * gcc.dg/pr96542.c: New.
5125 2021-07-16  Patrick Palka  <ppalka@redhat.com>
5127         PR c++/101233
5128         * g++.dg/cpp2a/class-deduction-alias10.C: New test.
5130 2021-07-16  Patrick Palka  <ppalka@redhat.com>
5132         DR 960
5133         PR c++/99664
5134         * g++.dg/inherit/covariant23.C: New test.
5136 2021-07-16  David Malcolm  <dmalcolm@redhat.com>
5138         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
5139         * gcc.dg/analyzer/dump-state.c: New test.
5141 2021-07-16  Martin Sebor  <msebor@redhat.com>
5143         PR testsuite/101468
5144         * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
5145         failures.
5146         * gcc.dg/Wstringop-overflow-42.c: Same.
5147         * gcc.dg/Wstringop-overflow-68.c: Same.
5148         * gcc.dg/Wstringop-overflow-70.c: Same.
5149         * gcc.dg/Wstringop-overflow-71.c: Same.
5150         * gcc.dg/strlenopt-95.c: Fix typos.
5152 2021-07-16  Tamar Christina  <tamar.christina@arm.com>
5154         PR middle-end/101457
5155         * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
5156         * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
5157         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
5158         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
5160 2021-07-16  Marek Polacek  <polacek@redhat.com>
5162         * g++.dg/cpp1y/Wnarrowing2.C: New test.
5163         * g++.dg/cpp1y/Wnarrowing2.h: New test.
5165 2021-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
5167         * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
5168         * g++.target/s390/mi-thunk.C: New test.
5169         * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
5170         tests.
5171         * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
5172         * gcc.target/s390/risbg-ll-3.c: Likewise.
5173         * gcc.target/s390/call.h: Common code for the new tests.
5174         * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
5175         * gcc.target/s390/call-z10-pic.c: New test.
5176         * gcc.target/s390/call-z10.c: New test.
5177         * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
5178         * gcc.target/s390/call-z9-pic.c: New test.
5179         * gcc.target/s390/call-z9.c: New test.
5180         * gcc.target/s390/mfentry-m64-pic.c: New test.
5181         * gcc.target/s390/tls.h: Common code for the new TLS tests.
5182         * gcc.target/s390/tls-pic.c: New test.
5183         * gcc.target/s390/tls.c: New test.
5185 2021-07-16  Jonathan Wright  <jonathan.wright@arm.com>
5187         * gcc.target/aarch64/sve/extract_1.c: Split expected results
5188         by big/little endian targets, restoring the old expected
5189         result for big endian.
5190         * gcc.target/aarch64/sve/extract_2.c: Likewise.
5191         * gcc.target/aarch64/sve/extract_3.c: Likewise.
5192         * gcc.target/aarch64/sve/extract_4.c: Likewise.
5194 2021-07-15  Uroš Bizjak  <ubizjak@gmail.com>
5196         PR target/101346
5197         * gcc.target/i386/pr101346.c: New test.
5199 2021-07-15  Martin Sebor  <msebor@redhat.com>
5201         PR middle-end/97027
5202         * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
5203         * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
5204         * gcc.dg/torture/pr69170.c: Avoid valid warnings.
5205         * gcc.dg/torture/pr70025.c: Prune out a false positive.
5206         * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
5207         * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
5208         to avoid overflow.
5209         * gcc.target/i386/pr92658-avx512f.c: Same.
5210         * gcc.dg/Wstringop-overflow-68.c: New test.
5211         * gcc.dg/Wstringop-overflow-69.c: New test.
5212         * gcc.dg/Wstringop-overflow-70.c: New test.
5213         * gcc.dg/Wstringop-overflow-71.c: New test.
5214         * gcc.dg/strlenopt-95.c: New test.
5216 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
5218         PR analyzer/95006
5219         PR analyzer/94713
5220         PR analyzer/94714
5221         * g++.dg/analyzer/pr93212.C: Update location of warning.
5222         * g++.dg/analyzer/pr94011.C: Add
5223         -Wno-analyzer-use-of-uninitialized-value.
5224         * g++.dg/analyzer/pr94503.C: Likewise.
5225         * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
5226         param to avoid uninitialized warning.
5227         * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
5228         uninitialized value on result of alloca.
5229         (test_12a): Add expected warning.
5230         (test_12c): Likewise.
5231         (test_19): Likewise.
5232         (test_29b): Likewise.
5233         (test_29c): Likewise.
5234         (test_37): Remove xfail.
5235         (test_37a): Likewise.
5236         * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
5237         * gcc.dg/analyzer/explode-2.c: Remove params; add
5238         -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
5239         Initialize the locals.
5240         * gcc.dg/analyzer/explode-2a.c: Initialize the locals.  Add
5241         expected leak.
5242         * gcc.dg/analyzer/fgets-1.c: New test.
5243         * gcc.dg/analyzer/fread-1.c: New test.
5244         * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
5245         (test_40): Likewise.
5246         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
5247         uninitialized padding.
5248         * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
5249         decl.
5250         (read_alias_file): Call it.
5251         * gcc.dg/analyzer/pr94047.c: Add expected warnings.
5252         * gcc.dg/analyzer/pr94851-2.c: Likewise.
5253         * gcc.dg/analyzer/pr96841.c: Convert local to a param.
5254         * gcc.dg/analyzer/pr98628.c: Likewise.
5255         * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
5256         diagnostics.
5257         * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
5258         * gcc.dg/analyzer/symbolic-7.c: Likewise.
5259         * gcc.dg/analyzer/torture/pr93649.c: Add expected warning.  Skip
5260         with -fno-fat-lto-objects.
5261         * gcc.dg/analyzer/uninit-1.c: New test.
5262         * gcc.dg/analyzer/uninit-2.c: New test.
5263         * gcc.dg/analyzer/uninit-3.c: New test.
5264         * gcc.dg/analyzer/uninit-4.c: New test.
5265         * gcc.dg/analyzer/uninit-pr94713.c: New test.
5266         * gcc.dg/analyzer/uninit-pr94714.c: New test.
5267         * gcc.dg/analyzer/use-after-free-2.c: New test.
5268         * gcc.dg/analyzer/use-after-free-3.c: New test.
5269         * gcc.dg/analyzer/zlib-3.c: Add expected warning.
5270         * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
5271         uninitialized warnings.  Remove xfail.
5272         * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
5273         of the above.
5274         * gfortran.dg/analyzer/pr97668.f: Add
5275         -Wno-analyzer-use-of-uninitialized-value and
5276         -Wno-analyzer-too-complex.
5278 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
5280         * gcc.dg/analyzer/phi-1.c: New test.
5282 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
5284         * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
5285         Delete.
5287 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
5289         * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
5290         effective-target.
5292 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
5294         PR c++/101443
5295         * g++.dg/cpp0x/nullptr46.C: New test.
5297 2021-07-15  Tamar Christina  <tamar.christina@arm.com>
5299         PR middle-end/101457
5300         * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
5301         * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
5302         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
5303         * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
5305 2021-07-15  Martin Sebor  <msebor@redhat.com>
5307         * gcc.dg/Wvla-parameter-12.c: New test.
5309 2021-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>
5311         PR target/101129
5312         * gcc.target/powerpc/pr101129.c: New.
5314 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
5316         PR middle-end/101437
5317         * gcc.c-torture/compile/pr101437.c: New test.
5319 2021-07-14  Peter Bergner  <bergner@linux.ibm.com>
5321         * gcc.target/powerpc/mma-builtin-9.c: New test.
5323 2021-07-14  Patrick Palka  <ppalka@redhat.com>
5325         PR c++/88252
5326         * g++.dg/cpp1z/class-deduction96.C: New test.
5328 2021-07-14  Jason Merrill  <jason@redhat.com>
5330         * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
5332 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
5334         * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
5335         * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
5336         * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
5337         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
5339 2021-07-14  Andrew MacLeod  <amacleod@redhat.com>
5341         * gcc.dg/pr80776-1.c: Remove xfail.
5343 2021-07-14  Marek Polacek  <polacek@redhat.com>
5345         PR c++/101371
5346         * g++.dg/cpp1y/constexpr-101371-2.C: New test.
5347         * g++.dg/cpp1y/constexpr-101371.C: New test.
5349 2021-07-14  Harald Anlauf  <anlauf@gmx.de>
5351         PR fortran/100949
5352         * gfortran.dg/pr100949.f90: New test.
5354 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
5356         * lib/target-supports.exp
5357         (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
5358         check_effective_target_arm_v8_2a_i8mm_neon_hw,
5359         check_effective_target_vect_usdot_qi): New.
5360         * gcc.dg/vect/vect-reduc-dot-9.c: New test.
5361         * gcc.dg/vect/vect-reduc-dot-10.c: New test.
5362         * gcc.dg/vect/vect-reduc-dot-11.c: New test.
5363         * gcc.dg/vect/vect-reduc-dot-12.c: New test.
5364         * gcc.dg/vect/vect-reduc-dot-13.c: New test.
5365         * gcc.dg/vect/vect-reduc-dot-14.c: New test.
5366         * gcc.dg/vect/vect-reduc-dot-15.c: New test.
5367         * gcc.dg/vect/vect-reduc-dot-16.c: New test.
5368         * gcc.dg/vect/vect-reduc-dot-17.c: New test.
5369         * gcc.dg/vect/vect-reduc-dot-18.c: New test.
5370         * gcc.dg/vect/vect-reduc-dot-19.c: New test.
5371         * gcc.dg/vect/vect-reduc-dot-20.c: New test.
5372         * gcc.dg/vect/vect-reduc-dot-21.c: New test.
5373         * gcc.dg/vect/vect-reduc-dot-22.c: New test.
5375 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
5377         * gcc.target/arm/simd/vusdot-autovec.c: New test.
5379 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
5381         * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
5382         * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
5384 2021-07-14  H.J. Lu  <hjl.tools@gmail.com>
5386         PR target/101395
5387         * gcc.target/i386/pr101395-1.c: New test.
5388         * gcc.target/i386/pr101395-2.c: Likewise.
5389         * gcc.target/i386/pr101395-3.c: Likewise.
5391 2021-07-14  Richard Biener  <rguenther@suse.de>
5393         PR tree-optimization/101445
5394         * gcc.dg/vect/pr101445.c: New testcase.
5396 2021-07-14  Richard Biener  <rguenther@suse.de>
5398         * gcc.target/i386/vect-reduc-1.c: New testcase.
5400 2021-07-13  Jonathan Wright  <jonathan.wright@arm.com>
5402         * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
5403         for RTL pattern match.
5404         * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
5405         * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
5406         scan-assembler regex to look for a scalar register instead of
5407         lane 0 of a vector.
5408         * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
5409         * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
5410         * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
5411         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
5412         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
5413         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
5414         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
5415         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
5416         * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
5417         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
5418         * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
5419         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
5420         * gcc.target/aarch64/sve/extract_1.c: Likewise.
5421         * gcc.target/aarch64/sve/extract_2.c: Likewise.
5422         * gcc.target/aarch64/sve/extract_3.c: Likewise.
5423         * gcc.target/aarch64/sve/extract_4.c: Likewise.
5424         * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
5425         cases to look for 'b' and 'h' registers instead of 'w'.
5426         * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
5427         regex to reflect lane 0 vector extractions being simplified
5428         to scalar register moves.
5429         * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
5430         * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
5431         * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
5432         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
5433         lane 1 as the moves for lane 0 now get optimized away.
5434         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
5435         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
5436         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
5437         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
5438         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
5439         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
5440         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
5442 2021-07-13  Paul A. Clarke  <pc@us.ibm.com>
5444         * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
5445         gcc/testsuite/gcc.target/i386.
5447 2021-07-13  Andrew MacLeod  <amacleod@redhat.com>
5449         PR tree-optimization/93781
5450         * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
5452 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
5454         * gcc.target/aarch64/sve/reduc_9.c: New test.
5455         * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
5456         * gcc.target/aarch64/sve/reduc_10.c: Likewise.
5457         * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
5458         * gcc.target/aarch64/sve/reduc_11.c: Likewise.
5459         * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
5460         * gcc.target/aarch64/sve/reduc_12.c: Likewise.
5461         * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
5462         * gcc.target/aarch64/sve/reduc_13.c: Likewise.
5463         * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
5464         * gcc.target/aarch64/sve/reduc_14.c: Likewise.
5465         * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
5466         * gcc.target/aarch64/sve/reduc_15.c: Likewise.
5467         * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
5469 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
5471         * gcc.target/aarch64/sve/cond_arith_6.c: New test.
5473 2021-07-13  Jakub Jelinek  <jakub@redhat.com>
5474             Richard Biener  <rguenther@suse.de>
5476         PR tree-optimization/101419
5477         * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
5478         instead of -fdump-tree-objsz1-details in dg-options and adjust names
5479         of dump file in scan-tree-dump.
5480         * gcc.dg/pr101419.c: New test.
5482 2021-07-13  Richard Biener  <rguenther@suse.de>
5484         Revert:
5485         2021-07-13  Richard Biener  <rguenther@suse.de>
5487         * g++.dg/vect/slp-pr87105.cc: Adjust.
5488         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
5490 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
5492         PR testsuite/100166
5493         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
5494         insn counts to account for power10 prefixed loads and stores.
5495         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
5496         Likewise.
5497         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
5498         Likewise.
5499         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
5500         Likewise.
5501         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
5502         Likewise.
5503         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
5504         Likewise.
5505         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
5506         Likewise.
5507         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
5508         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
5509         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
5510         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
5511         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
5512         Likewise.
5513         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
5514         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
5515         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
5516         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
5517         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
5518         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
5519         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
5520         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
5521         * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
5522         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
5523         Likewise.
5524         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
5525         Likewise.
5526         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
5527         Likewise.
5528         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
5529         Likewise.
5530         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
5531         Likewise.
5532         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
5533         Likewise.
5534         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
5535         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
5536         Likewise.
5537         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
5538         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
5539         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
5540         Likewise.
5541         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
5542         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
5543         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
5544         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
5545         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
5546         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
5547         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
5548         * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
5549         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
5551 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
5553         * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
5554         optimization.  Do not check what XXSPLTIDP generates if the value
5555         is undefined.
5557 2021-07-12  Patrick Palka  <ppalka@redhat.com>
5559         PR c++/79501
5560         PR c++/100983
5561         * g++.dg/cpp1z/class-deduction92.C: New test.
5562         * g++.dg/cpp1z/class-deduction93.C: New test.
5563         * g++.dg/cpp1z/class-deduction94.C: New test.
5564         * g++.dg/cpp1z/class-deduction95.C: New test.
5566 2021-07-12  Uroš Bizjak  <ubizjak@gmail.com>
5568         PR target/101424
5569         * gcc.target/i386/pr101424.c: New test.
5571 2021-07-12  Andrew MacLeod  <amacleod@redhat.com>
5573         * gcc.dg/tree-ssa/pr101335.c: New.
5575 2021-07-12  Andrew Pinski  <apinski@marvell.com>
5577         * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
5579 2021-07-12  Richard Biener  <rguenther@suse.de>
5581         PR tree-optimization/101373
5582         * g++.dg/torture/pr101373.C: New testcase, XFAILed.
5583         * gnat.dg/opt95.adb: Likewise.
5585 2021-07-12  Richard Biener  <rguenther@suse.de>
5587         * g++.dg/vect/slp-pr87105.cc: Adjust.
5588         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
5590 2021-07-12  Richard Biener  <rguenther@suse.de>
5592         PR tree-optimization/101394
5593         * gcc.dg/torture/pr101394.c: New testcase.
5595 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
5596             Jakub Jelinek  <jakub@redhat.com>
5598         PR tree-optimization/101403
5599         * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
5601 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
5603         PR target/66791
5604         * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
5606 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
5608         PR target/98435
5609         * gcc.target/arm/simd/pr98435.c: New test.
5611 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
5613         PR tree-optimization/101403
5614         * gcc.dg/pr101403.c: New test case.
5616 2021-07-10  John David Anglin  <danglin@gcc.gnu.org>
5618         * gcc.dg/torture/pr100329.c: Require target lra.
5619         * gcc.dg/torture/pr100519.c: Likewise.
5621 2021-07-10  Patrick Palka  <ppalka@redhat.com>
5623         PR c++/82110
5624         * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
5625         diagnostic.
5626         * g++.dg/template/sfinae14.C: Flip incorrect assertion.
5627         * g++.dg/cpp2a/concepts-requires27.C: New test.
5629 2021-07-09  Jason Merrill  <jason@redhat.com>
5631         PR c++/101098
5632         * g++.dg/concepts/explicit-spec1.C: New test.
5634 2021-07-09  Roger Sayle  <roger@nextmovesoftware.com>
5635             Uroš Bizjak  <ubizjak@gmail.com>
5637         * gcc.target/i386/divmod-9.c: New test case.
5639 2021-07-09  Indu Bhagat  <indu.bhagat@oracle.com>
5641         PR testsuite/101269
5642         * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
5643         powerpc based targets.
5645 2021-07-09  Patrick Palka  <ppalka@redhat.com>
5647         PR c++/101181
5648         * g++.dg/cpp2a/concepts-requires26.C: New test.
5649         * g++.dg/cpp2a/lambda-uneval16.C: New test.
5651 2021-07-09  Patrick Palka  <ppalka@redhat.com>
5653         PR c++/101247
5654         * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
5655         example, which we now handle correctly.
5656         * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
5657         * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
5659 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
5661         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
5662           __attribute__((noinline)).
5663         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
5665 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
5667         PR target/100760
5668         PR target/100761
5669         PR target/100762
5670         * gcc.target/mips/pr100760.c: New test.
5671         * gcc.target/mips/pr100761.c: New test.
5672         * gcc.target/mips/pr100762.c: New test.
5674 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
5676         * gcc.target/powerpc/mod-vectorize.c: New test.
5678 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
5680         * gcc.target/powerpc/div-vectorize-1.c: New test.
5682 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
5684         * gcc.target/powerpc/mul-vectorize-1.c: New test.
5685         * gcc.target/powerpc/mul-vectorize-2.c: New test.
5687 2021-07-08  Martin Sebor  <msebor@redhat.com>
5689         * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
5691 2021-07-08  Martin Sebor  <msebor@redhat.com>
5693         PR testsuite/100451
5694         * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
5696 2021-07-08  Martin Sebor  <msebor@redhat.com>
5698         * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
5699         * g++.dg/warn/Warray-bounds-13.C: Same.
5701 2021-07-08  Marek Polacek  <polacek@redhat.com>
5703         PR c++/101087
5704         * g++.dg/cpp0x/noexcept70.C: New test.
5706 2021-07-08  Martin Jambor  <mjambor@suse.cz>
5708         PR ipa/101066
5709         * gcc.dg/ipa/pr101066.c: New test.
5711 2021-07-08  Martin Sebor  <msebor@redhat.com>
5713         PR bootstrap/101374
5714         * c-c++-common/Warray-bounds-3.c: Xfail assertion.
5715         * c-c++-common/Warray-bounds-4.c: Same.
5717 2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>
5719         * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
5720         effective-target.
5722 2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>
5724         * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
5726 2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
5727             Richard Biener  <rguenther@suse.de>
5729         PR tree-optimization/40210
5730         * gcc.dg/builtin-bswap-13.c: New test.
5731         * gcc.dg/builtin-bswap-14.c: New test.
5733 2021-07-08  Michael Meissner  <meissner@linux.ibm.com>
5735         PR target/100809
5736         * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
5738 2021-07-07  David Malcolm  <dmalcolm@redhat.com>
5740         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
5741         * gcc.dg/plugin/analyzer_gil_plugin.c
5742         (gil_state_machine::on_condition): Remove.
5744 2021-07-07  Martin Sebor  <msebor@redhat.com>
5746         PR tree-optimization/100137
5747         PR tree-optimization/99121
5748         PR tree-optimization/97027
5749         * c-c++-common/Warray-bounds-3.c: Remove xfail
5750         * c-c++-common/Warray-bounds-4.c: Add an expected warning.
5751         * c-c++-common/Warray-bounds-9.c: New test.
5752         * c-c++-common/Warray-bounds-10.c: New test.
5753         * g++.dg/asan/asan_test.C: Suppress expected warnings.
5754         * g++.dg/pr95768.C: Same.
5755         * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
5756         * g++.dg/warn/Warray-bounds-11.C: Same.
5757         * g++.dg/warn/Warray-bounds-12.C: Same.
5758         * g++.dg/warn/Warray-bounds-13.C: Same.
5759         * g++.dg/warn/Warray-bounds-17.C: Same.
5760         * g++.dg/warn/Warray-bounds-20.C: Same.
5761         * gcc.dg/Warray-bounds-29.c: Same.
5762         * gcc.dg/Warray-bounds-30.c: Add xfail.
5763         * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
5764         * gcc.dg/Warray-bounds-32.c: Same.
5765         * gcc.dg/Warray-bounds-52.c: Same.
5766         * gcc.dg/Warray-bounds-53.c: Same.
5767         * gcc.dg/Warray-bounds-58.c: Remove xfail.
5768         * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
5769         * gcc.dg/Warray-bounds-66.c: Same.
5770         * gcc.dg/Warray-bounds-69.c: Same.
5771         * gcc.dg/Wstringop-overflow-34.c: Same.
5772         * gcc.dg/Wstringop-overflow-47.c: Same.
5773         * gcc.dg/Wstringop-overflow-61.c: Same.
5774         * gcc.dg/Warray-bounds-77.c: New test.
5775         * gcc.dg/Warray-bounds-78.c: New test.
5776         * gcc.dg/Warray-bounds-79.c: New test.
5778 2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>
5780         PR debug/101321
5781         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
5783 2021-07-07  Richard Biener  <rguenther@suse.de>
5785         PR tree-optimization/34195
5786         * gcc.dg/vect/pr34195.c: New testcase.
5788 2021-07-07  Richard Biener  <rguenther@suse.de>
5790         PR tree-optimization/99728
5791         * g++.dg/opt/pr99728.C: New testcase.
5793 2021-07-07  liuhongt  <hongtao.liu@intel.com>
5795         * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
5796         * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
5797         * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
5798         * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
5800 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
5802         PR debug/101283
5803         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
5805 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
5807         PR debug/101283
5808         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
5810 2021-07-06  Martin Sebor  <msebor@redhat.com>
5812         PR c++/55881
5813         * g++.dg/warn/uninit-pr55881.C: New test.
5815 2021-07-06  Martin Sebor  <msebor@redhat.com>
5817         PR tree-optimization/86650
5818         * gcc.dg/Warray-bounds-76.c: New test.
5820 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
5822         PR debug/101283
5823         * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
5825 2021-07-06  Martin Sebor  <msebor@redhat.com>
5827         * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
5828         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
5830 2021-07-06  Martin Sebor  <msebor@redhat.com>
5832         * gcc.dg/Wobjsize-1.c: Prune expected output.
5833         * gcc.dg/Warray-bounds-71.c: New test.
5834         * gcc.dg/Warray-bounds-71.h: New test header.
5835         * gcc.dg/Warray-bounds-72.c: New test.
5836         * gcc.dg/Warray-bounds-73.c: New test.
5837         * gcc.dg/Warray-bounds-74.c: New test.
5838         * gcc.dg/Warray-bounds-75.c: New test.
5839         * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
5840         * gcc.dg/Wfree-nonheap-object-5.c: New test.
5841         * gcc.dg/Wfree-nonheap-object-6.c: New test.
5842         * gcc.dg/pragma-diag-10.c: New test.
5843         * gcc.dg/pragma-diag-9.c: New test.
5844         * gcc.dg/uninit-suppress_3.c: New test.
5845         * gcc.dg/pr79214.c: Xfail tests.
5846         * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
5847         * gcc.dg/format/c90-printf-1.c: Adjust expected output.
5849 2021-07-06  Uroš Bizjak  <ubizjak@gmail.com>
5851         PR target/97194
5852         * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
5853         * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
5855 2021-07-06  Richard Biener  <rguenther@suse.de>
5857         * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
5858         * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
5859         * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
5860         * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
5862 2021-07-06  Andrew Pinski  <apinski@marvell.com>
5864         PR tree-optimization/101256
5865         * g++.dg/torture/pr101256.C: New test.
5867 2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
5869         PR fortran/100227
5870         * gfortran.dg/implied_do_io_7.f90: New test.
5872 2021-07-06  Kewen Lin  <linkw@linux.ibm.com>
5874         PR rtl-optimization/100328
5875         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
5876         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
5877         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
5878         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
5879         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
5880         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
5881         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
5882         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
5883         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
5884         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
5885         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
5886         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
5887         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
5888         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
5889         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
5890         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
5891         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
5892         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
5893         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
5894         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
5895         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
5896         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
5897         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
5898         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
5899         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
5900         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
5901         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
5902         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
5903         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
5904         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
5905         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
5906         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
5907         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
5908         * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
5909         * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
5910         * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
5911         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
5912         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
5913         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
5915 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
5917         PR debug/101283
5918         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
5919         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
5921 2021-07-05  Andrew Pinski  <apinski@marvell.com>
5923         PR tree-optimization/101039
5924         * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
5925         ABSU and still not expect ABS_EXPR.
5926         * gcc.dg/tree-ssa/phi-opt-23.c: New test.
5927         * gcc.dg/tree-ssa/phi-opt-24.c: New test.
5929 2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>
5931         PR debug/101321
5932         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
5934 2021-07-05  Richard Biener  <rguenther@suse.de>
5936         PR testsuite/101299
5937         * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
5939 2021-07-05  liuhongt  <hongtao.liu@intel.com>
5941         * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
5943 2021-07-03  David Edelsohn  <dje.gcc@gmail.com>
5945         * gcc.dg/debug/btf/btf.exp: Skip on AIX.
5946         * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
5947         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
5948         doesn't support CTF.
5949         (gcc-dg-debug-runtest): Move CTF support within
5950         target support format test.
5952 2021-07-03  H.J. Lu  <hjl.tools@gmail.com>
5954         PR middle-end/101294
5955         * gcc.dg/pr101294.c: New test.
5957 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
5959         PR d/101273
5960         * gdc.dg/torture/pr101273.d: New test.
5962 2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
5964         PR d/101282
5965         * gdc.dg/torture/pr101282.d: New test.
5967 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
5969         * g++.dg/gomp/attrs-1.C: New test.
5970         * g++.dg/gomp/attrs-2.C: New test.
5971         * g++.dg/gomp/attrs-3.C: New test.
5973 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
5975         PR c/101297
5976         * c-c++-common/gomp/atomic-24.c: New test.
5978 2021-07-02  Patrick Palka  <ppalka@redhat.com>
5980         PR c++/101247
5981         * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
5983 2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
5985         * gcc.target/powerpc/mma-builtin-7.c: New test.
5986         * gcc.target/powerpc/mma-builtin-8.c: New test.
5988 2021-07-02  Andrew MacLeod  <amacleod@redhat.com>
5990         PR tree-optimization/101223
5991         * gcc.dg/pr101223.c: New.
5993 2021-07-02  David Faust  <david.faust@oracle.com>
5995         * gcc.dg/debug/btf/btf-float-1.c: New test.
5996         * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
5997         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
5998         * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
6000 2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
6002         * lib/gcc-defs.exp: Add a comment.
6004 2021-07-02  Richard Biener  <rguenther@suse.de>
6006         PR tree-optimization/101293
6007         * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
6009 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
6011         PR target/101286
6012         * gcc.target/i386/avx2-pr101286.c: New test.
6014 2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>
6016         * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
6017         * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
6018         * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
6019         * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
6020         * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
6021         * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
6022         * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
6023         * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
6025 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
6027         * gcc.target/powerpc/float128-cmove.c: New test.
6028         * gcc.target/powerpc/float128-minmax-3.c: New test.
6030 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
6032         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
6034 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
6036         PR target/100865
6037         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
6038         broadcast.
6039         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
6040         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
6041         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
6042         * gcc.target/i386/avx512f_cond_move.c: Also pass
6043         -mprefer-vector-width=512 and expect integer broadcast.
6044         * gcc.target/i386/pr100865-1.c: New test.
6045         * gcc.target/i386/pr100865-2.c: Likewise.
6046         * gcc.target/i386/pr100865-3.c: Likewise.
6047         * gcc.target/i386/pr100865-4a.c: Likewise.
6048         * gcc.target/i386/pr100865-4b.c: Likewise.
6049         * gcc.target/i386/pr100865-5a.c: Likewise.
6050         * gcc.target/i386/pr100865-5b.c: Likewise.
6051         * gcc.target/i386/pr100865-6a.c: Likewise.
6052         * gcc.target/i386/pr100865-6b.c: Likewise.
6053         * gcc.target/i386/pr100865-6c.c: Likewise.
6054         * gcc.target/i386/pr100865-7a.c: Likewise.
6055         * gcc.target/i386/pr100865-7b.c: Likewise.
6056         * gcc.target/i386/pr100865-7c.c: Likewise.
6057         * gcc.target/i386/pr100865-8a.c: Likewise.
6058         * gcc.target/i386/pr100865-8b.c: Likewise.
6059         * gcc.target/i386/pr100865-8c.c: Likewise.
6060         * gcc.target/i386/pr100865-9a.c: Likewise.
6061         * gcc.target/i386/pr100865-9b.c: Likewise.
6062         * gcc.target/i386/pr100865-9c.c: Likewise.
6063         * gcc.target/i386/pr100865-10a.c: Likewise.
6064         * gcc.target/i386/pr100865-10b.c: Likewise.
6065         * gcc.target/i386/pr100865-11a.c: Likewise.
6066         * gcc.target/i386/pr100865-11b.c: Likewise.
6067         * gcc.target/i386/pr100865-11c.c: Likewise.
6068         * gcc.target/i386/pr100865-12a.c: Likewise.
6069         * gcc.target/i386/pr100865-12b.c: Likewise.
6070         * gcc.target/i386/pr100865-12c.c: Likewise.
6072 2021-07-01  Richard Biener  <rguenther@suse.de>
6074         PR tree-optimization/101280
6075         PR tree-optimization/101173
6076         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
6078 2021-07-01  Richard Biener  <rguenther@suse.de>
6080         PR tree-optimization/101278
6081         * gcc.dg/torture/pr101278.c: New testcase.
6083 2021-07-01  Richard Biener  <rguenther@suse.de>
6085         PR tree-optimization/100778
6086         * gcc.dg/torture/pr100778.c: New testcase.
6088 2021-07-01  Uroš Bizjak  <ubizjak@gmail.com>
6090         PR target/101044
6091         * gcc.target/i386/pr101044.c: New test.
6093 2021-07-01  Richard Biener  <rguenther@suse.de>
6095         PR tree-optimization/101178
6096         * gcc.dg/vect/bb-slp-72.c: New testcase.
6097         * gcc.dg/vect/bb-slp-73.c: Likewise.
6098         * gcc.dg/vect/bb-slp-74.c: Likewise.
6100 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
6102         PR debug/101266
6103         * gcc.dg/pr101266.c: New test.
6105 2021-07-01  Patrick Palka  <ppalka@redhat.com>
6107         PR c++/101194
6108         * g++.dg/cpp0x/constexpr-empty16.C: New test.
6110 2021-07-01  Patrick Palka  <ppalka@redhat.com>
6112         PR c++/96204
6113         * g++.dg/template/access41.C: New test.
6114         * g++.dg/template/access41a.C: New test.
6116 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
6118         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
6119         float64x.
6121 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
6123         * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
6124         power10.
6125         * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
6126         New.
6128 2021-06-30  Patrick Palka  <ppalka@redhat.com>
6130         * g++.dg/cpp2a/concepts-access2.C: New test.
6132 2021-06-30  Marek Polacek  <polacek@redhat.com>
6134         PR c++/100975
6135         DR 2397
6136         * g++.dg/cpp0x/auto24.C: Remove dg-error.
6137         * g++.dg/cpp0x/auto3.C: Adjust dg-error.
6138         * g++.dg/cpp0x/auto42.C: Likewise.
6139         * g++.dg/cpp0x/initlist75.C: Likewise.
6140         * g++.dg/cpp0x/initlist80.C: Likewise.
6141         * g++.dg/diagnostic/auto1.C: Remove dg-error.
6142         * g++.dg/cpp23/auto-array.C: New test.
6144 2021-06-30  Richard Biener  <rguenther@suse.de>
6146         PR tree-optimization/101267
6147         * gfortran.dg/pr101267.f90: New testcase.
6149 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
6151         PR analyzer/95006
6152         * gcc.dg/analyzer/clobbers-1.c: New test.
6153         * gcc.dg/analyzer/clobbers-2.c: New test.
6154         * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
6155         (test_28): Likewise.
6156         (test_52): Likewise.  Add coverage for end of buffer.
6157         * gcc.dg/analyzer/explode-1.c: Add leak warning.
6158         * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
6159         (test_4): Use char.  Mark xfail as fixed.
6160         (test_6b): New.
6161         (test_7): Mark xfail as fixed.  Add coverage for start of buffer.
6162         (test_8): New.
6163         (test_9): New.
6164         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
6165         * gcc.dg/analyzer/symbolic-8.c: New test.
6167 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
6169         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
6171 2021-06-30  Richard Biener  <rguenther@suse.de>
6173         PR tree-optimization/101264
6174         * gfortran.dg/pr101264.f90: New testcase.
6176 2021-06-30  liuhongt  <hongtao.liu@intel.com>
6178         PR target/101248
6179         * gcc.target/i386/pr101248.c: New test.
6181 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
6183         * gcc.dg/pr101254.c: New.
6185 2021-06-29  Uroš Bizjak  <ubizjak@gmail.com>
6187         PR target/95046
6188         * gcc.target/i386/pr95046-9.c: New test.
6190 2021-06-29  Richard Biener  <rguenther@suse.de>
6192         * gcc.dg/vect/pr67790.c: Un-XFAIL.
6193         * gcc.dg/vect/bb-slp-71.c: New testcase.
6195 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
6197         PR c++/101210
6198         * g++.dg/ubsan/pr101210.C: New test.
6200 2021-06-29  Richard Biener  <rguenther@suse.de>
6202         PR tree-optimization/101242
6203         * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
6204         * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
6206 2021-06-28  Martin Sebor  <msebor@redhat.com>
6208         * g++.dg/uninit-pr74762.C: New test.
6209         * g++.dg/warn/uninit-pr74765.C: Same.
6211 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
6212             David Faust  <david.faust@oracle.com>
6214         * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
6215         (gcc-dg-debug-runtest): Add -gctf support.
6216         * gcc.dg/debug/btf/btf-1.c: New test.
6217         * gcc.dg/debug/btf/btf-2.c: Likewise.
6218         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
6219         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
6220         * gcc.dg/debug/btf/btf-array-1.c: Likewise.
6221         * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
6222         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
6223         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
6224         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
6225         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
6226         * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
6227         * gcc.dg/debug/btf/btf-function-1.c: Likewise.
6228         * gcc.dg/debug/btf/btf-function-2.c: Likewise.
6229         * gcc.dg/debug/btf/btf-int-1.c: Likewise.
6230         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
6231         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
6232         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
6233         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
6234         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
6235         * gcc.dg/debug/btf/btf.exp: Likewise.
6236         * gcc.dg/debug/ctf/ctf-1.c: Likewise.
6237         * gcc.dg/debug/ctf/ctf-2.c: Likewise.
6238         * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
6239         * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
6240         * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
6241         * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
6242         * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
6243         * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
6244         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
6245         * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
6246         * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
6247         * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
6248         * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
6249         * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
6250         * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
6251         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
6252         * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
6253         * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
6254         * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
6255         * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
6256         * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
6257         * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
6258         * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
6259         * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
6260         * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
6261         * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
6262         * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
6263         * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
6264         * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
6265         * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
6266         * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
6267         * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
6268         * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
6269         * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
6270         * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
6271         * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
6272         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
6273         * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
6274         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
6275         * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
6276         * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
6277         * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
6278         * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
6279         * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
6280         * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
6281         * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
6282         * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
6283         * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
6284         * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
6285         * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
6286         * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
6287         * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
6288         * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
6289         * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
6290         * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
6291         * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
6292         * gcc.dg/debug/ctf/ctf.exp: Likewise.
6293         * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
6294         * gcc.dg/debug/btf/btf-datasec-1.c: New file.
6295         * gcc.dg/debug/btf/btf-function-3.c: New file.
6296         * gcc.dg/debug/btf/btf-pointers-2.c: New file.
6297         * gcc.dg/debug/btf/btf-struct-2.c: New file.
6298         * gcc.dg/debug/btf/btf-variables-2.c: New file.
6299         * gcc.dg/debug/btf/btf-variables-3.c: New file.
6300         * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
6301         * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
6302         * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
6303         * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
6304         * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
6305         * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
6307 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
6309         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
6311 2021-06-28  Martin Jambor  <mjambor@suse.cz>
6313         PR ipa/93385
6314         * gcc.dg/ipa/pr93385.c: New test.
6315         * gcc.dg/ipa/ipa-sra-23.c: Likewise.
6316         * gcc.dg/ipa/ipa-sra-24.c: Likewise.
6317         * g++.dg/ipa/ipa-sra-4.C: Likewise.
6319 2021-06-28  Richard Biener  <rguenther@suse.de>
6321         PR tree-optimization/101229
6322         * gcc.dg/torture/pr101229.c: New testcase.
6324 2021-06-28  Richard Biener  <rguenther@suse.de>
6326         PR tree-optimization/101207
6327         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
6329 2021-06-28  Richard Biener  <rguenther@suse.de>
6331         PR tree-optimization/101173
6332         * gcc.dg/torture/pr101173.c: New testcase.
6334 2021-06-28  liuhongt  <hongtao.liu@intel.com>
6336         PR target/100648
6337         * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
6338         * g++.target/i386/avx512vl-pr54700-1a.C: New test.
6339         * g++.target/i386/avx512vl-pr54700-1b.C: New test.
6340         * g++.target/i386/avx512vl-pr54700-2a.C: New test.
6341         * g++.target/i386/avx512vl-pr54700-2b.C: New test.
6342         * gcc.target/i386/avx512vl-pr100648.c: New test.
6343         * gcc.target/i386/avx512vl-blendv-1.c: New test.
6344         * gcc.target/i386/avx512vl-blendv-2.c: New test.
6346 2021-06-28  liuhongt  <hongtao.liu@intel.com>
6348         * gcc.target/i386/funcspec-8.c: Replace
6349         __builtin_ia32_blendvpd with  __builtin_ia32_roundps_az.
6350         * gcc.target/i386/blendv-1.c: New test.
6351         * gcc.target/i386/blendv-2.c: New test.
6353 2021-06-27  Andrew Pinski  <apinski@marvell.com>
6355         * gcc.dg/torture/pr101230-1.c: New test.
6357 2021-06-26  Patrick Palka  <ppalka@redhat.com>
6359         PR c++/96204
6360         * g++.dg/template/access40.C: New test.
6361         * g++.dg/template/access40a.C: New test.
6363 2021-06-26  Jason Merrill  <jason@redhat.com>
6365         PR c++/101040
6366         PR c++/97566
6367         * g++.dg/cpp2a/no_unique_address13.C: New test.
6369 2021-06-26  Marek Polacek  <polacek@redhat.com>
6371         PR c++/100752
6372         * g++.dg/cpp0x/noexcept69.C: New test.
6373         * g++.dg/parse/saved1.C: Adjust dg-error.
6374         * g++.dg/template/crash50.C: Likewise.
6376 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
6378         * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
6379         for v4f, to avoid relying on exact floating-point equality.
6380         * jit.dg/test-vector-types.cc (check_div): Likewise.
6382 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
6384         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
6385         * jit.dg/test-asm.cc: Likewise.
6387 2021-06-25  Martin Sebor  <msebor@redhat.com>
6389         PR middle-end/101216
6390         * gcc.dg/Wnonnull-7.c: New test.
6392 2021-06-25  Richard Biener  <rguenther@suse.de>
6394         PR tree-optimization/101202
6395         * gcc.dg/torture/pr101202.c: New testcase.
6397 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
6399         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
6401 2021-06-25  liuhongt  <hongtao.liu@intel.com>
6403         PR target/101185
6404         * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
6405         temporarily avoid regression, eventually xfail should be
6406         removed.
6408 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
6410         * gcc.dg/tree-ssa/evrp30.c: New.
6412 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
6414         * gcc.dg/tree-ssa/pr101189.c: New.
6416 2021-06-24  Patrick Palka  <ppalka@redhat.com>
6418         PR c++/98832
6419         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
6421 2021-06-24  Patrick Palka  <ppalka@redhat.com>
6423         PR c++/101182
6424         * g++.dg/cpp2a/concepts-requires25.C: New test.
6426 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
6428         PR c/101171
6429         * gcc.dg/pr101171.c: New test.
6431 2021-06-24  Uroš Bizjak  <ubizjak@gmail.com>
6433         PR target/89021
6434         * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
6435         Add --param vect-epilogues-nomask=0.
6436         * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
6437         to avoid loop vectorization.
6438         (foo1): Ditto.
6439         (foo2): Ditto.
6441 2021-06-24  Richard Biener  <rguenther@suse.de>
6443         * gcc.target/i386/vect-addsubv2df.c: New testcase.
6444         * gcc.target/i386/vect-addsubv4sf.c: Likewise.
6445         * gcc.target/i386/vect-addsubv4df.c: Likewise.
6446         * gcc.target/i386/vect-addsubv8sf.c: Likewise.
6447         * gcc.target/i386/vect-addsub-2.c: Likewise.
6448         * gcc.target/i386/vect-addsub-3.c: Likewise.
6450 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
6452         PR middle-end/101170
6453         * gcc.dg/pr101170.c: New test.
6455 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
6457         PR middle-end/101172
6458         * gcc.dg/pr101172.c: New test.
6460 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
6462         * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
6463         prologue size.
6464         * gcc.target/s390/mnop-mcount-m64.c: Likewise.
6466 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
6468         * c-c++-common/gomp/target-in-reduction-1.c: New test.
6469         * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
6470         target or combined target constructs.
6472 2021-06-24  Richard Biener  <rguenther@suse.de>
6474         PR tree-optimization/101105
6475         * gcc.dg/torture/pr101105.c: New testcase.
6477 2021-06-24  liuhongt  <hongtao.liu@intel.com>
6479         PR target/98434
6480         * gcc.target/i386/pr98434-1.c: New test.
6481         * gcc.target/i386/pr98434-2.c: New test.
6482         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
6484 2021-06-23  Patrick Palka  <ppalka@redhat.com>
6486         PR c++/101174
6487         * g++.dg/cpp1z/class-deduction-access3.C: New test.
6488         * g++.dg/cpp1z/class-deduction91.C: New test.
6490 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
6492         * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
6493         * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
6494         * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
6495         * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
6496         * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
6497         * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
6498         * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
6499         * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
6500         test it.
6501         * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
6502         * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
6503         * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
6504         * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
6505         * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
6506         * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
6507         * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
6508         test it.
6510 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
6512         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
6513         undefined behavior.
6515 2021-06-23  Patrick Palka  <ppalka@redhat.com>
6517         PR c++/86439
6518         * g++.dg/cpp1z/class-deduction88.C: New test.
6519         * g++.dg/cpp1z/class-deduction89.C: New test.
6520         * g++.dg/cpp1z/class-deduction90.C: New test.
6522 2021-06-23  Uroš Bizjak  <ubizjak@gmail.com>
6524         PR target/101175
6525         * gcc.target/i386/pr101175.c: New test.
6527 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
6529         PR fortran/100337
6530         * gfortran.dg/coarray_collectives_17.f90: New test.
6532 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
6533             Tobias Burnus  <tobias@codesourcery.com>
6535         PR fortran/93524
6536         * gfortran.dg/pr93524.c: New.
6537         * gfortran.dg/pr93524.f90: New.
6539 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
6541         PR analyzer/101143
6542         * gcc.dg/analyzer/pr101143.c: New test.
6544 2021-06-22  Richard Biener  <rguenther@suse.de>
6546         PR middle-end/101156
6547         * gcc.dg/pr101156.c: New testcase.
6549 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
6551         PR tree-optimization/101159
6552         * gcc.c-torture/compile/pr101159.c: New test.
6554 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
6556         PR middle-end/101160
6557         * g++.target/i386/empty-class1.C: Require lp64 effective target
6558         instead of x86_64-*-*.
6559         * g++.target/i386/empty-class2.C: New test.
6561 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
6562             Andrew Pinski  <apinski@marvell.com>
6564         PR tree-optimization/101162
6565         * g++.dg/opt/pr101162.C: New test.
6567 2021-06-22  Richard Biener  <rguenther@suse.de>
6569         PR tree-optimization/101151
6570         * gcc.dg/torture/pr101151.c: New testcase.
6572 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
6574         * g++.dg/modules/omp-1_a.C: Check pthread is available for
6575         dg-module-cmi.
6576         * g++.dg/modules/omp-2_a.C: Ditto.
6578 2021-06-22  Richard Biener  <rguenther@suse.de>
6580         PR tree-optimization/101158
6581         * gfortran.dg/pr101158.f90: New testcase.
6583 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
6585         PR target/11877
6586         * gcc.target/i386/pr11877-2.c: New test.
6588 2021-06-22  liuhongt  <hongtao.liu@intel.com>
6590         PR tree-optimization/97770
6591         * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
6592         * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
6594 2021-06-22  liuhongt  <hongtao.liu@intel.com>
6596         PR target/100267
6597         * gcc.target/i386/avx512bw-pr100267-1.c: New test.
6598         * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
6599         * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
6600         * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
6601         * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
6602         * gcc.target/i386/avx512f-pr100267-1.c: New test.
6603         * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
6604         * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
6605         * gcc.target/i386/avx512vl-pr100267-1.c: New test.
6606         * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
6607         * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
6608         * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
6609         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
6610         * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
6611         * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
6612         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
6614 2021-06-22  liuhongt  <hongtao.liu@intel.com>
6616         PR target/100310
6617         * gcc.target/i386/pr100310.c: New test.
6619 2021-06-21  Jason Merrill  <jason@redhat.com>
6621         PR target/88529
6622         * g++.target/i386/empty-class1.C: New test.
6624 2021-06-21  Patrick Palka  <ppalka@redhat.com>
6626         PR c++/67302
6627         * g++.dg/opt/nrv21.C: New test.
6629 2021-06-21  Patrick Palka  <ppalka@redhat.com>
6631         PR c++/80431
6632         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
6634 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
6636         PR inline-asm/100785
6637         * c-c++-common/pr100785.c: New test.
6638         * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
6639         * gcc.dg/pr48552-2.c: Likewise.
6641 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
6643         PR target/97906
6644         * gcc.target/arm/simd/pr97906.c: New test.
6646 2021-06-21  Richard Biener  <rguenther@suse.de>
6648         PR tree-optimization/101121
6649         * gfortran.dg/pr101121.f: New testcase.
6651 2021-06-21  liuhongt  <hongtao.liu@intel.com>
6653         PR target/101142
6654         * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
6655         * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
6656         * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
6657         * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
6659 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
6661         PR target/11877
6662         * gcc.target/i386/pr11877.c: New test case.
6664 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
6666         * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
6667         match counts.
6668         * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
6669         counts.
6670         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
6671         counts.
6672         * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
6673         counts.
6675 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
6677         PR fortran/100283
6678         PR fortran/101123
6679         * gfortran.dg/min0_max0_1.f90: New test.
6680         * gfortran.dg/min0_max0_2.f90: New test.
6682 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
6684         * gcc.dg/analyzer/symbolic-7.c: New test.
6686 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6688         PR target/100856
6689         * gcc.target/arm/acle/pr100856.c: New test.
6690         * gcc.target/arm/multilib.exp: Add tests for cde options.
6692 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
6694         * gcc.target/powerpc/float128-minmax-2.c: New test.
6696 2021-06-17  Jason Merrill  <jason@redhat.com>
6698         PR c++/101106
6699         * g++.dg/cpp0x/deleted15.C: New test.
6701 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
6703         PR target/100704
6704         * gcc.target/i386/pr100704-1.c: New test.
6705         * gcc.target/i386/pr100704-2.c: Likewise.
6706         * gcc.target/i386/pr100704-3.c: Likewise.
6708 2021-06-17  Uroš Bizjak  <ubizjak@gmail.com>
6710         PR target/97194
6711         * gcc.target/i386/sse4_1-vec-set-1.c: New test.
6712         * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
6714 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
6716         * gcc.dg/pr100790.c: New test.
6718 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
6720         * gcc.target/s390/zvector/vec-doublee.c: New test.
6721         * gcc.target/s390/zvector/vec-floate.c: New test.
6723 2021-06-17  Richard Biener   <rguenther@suse.de>
6725         PR tree-optimization/54400
6726         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
6728 2021-06-16  Jason Merrill  <jason@redhat.com>
6730         PR c++/101078
6731         PR c++/91706
6732         * g++.dg/template/access39.C: New test.
6734 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
6736         PR fortran/95501
6737         PR fortran/95502
6738         * gfortran.dg/pr95502.f90: New test.
6740 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
6742         Revert:
6743         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
6745         PR fortran/95501
6746         PR fortran/95502
6747         * gfortran.dg/pr95502.f90: New test.
6749 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
6751         PR fortran/95501
6752         PR fortran/95502
6753         * gfortran.dg/pr95502.f90: New test.
6755 2021-06-16  Jason Merrill  <jason@redhat.com>
6757         PR c++/100796
6758         PR preprocessor/96391
6759         * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
6760         * g++.dg/plugin/plugin.exp: Run it.
6762 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
6764         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
6766 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
6768         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
6770 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
6772         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
6774 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
6776         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
6778 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
6780         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
6782 2021-06-16  Martin Jambor  <mjambor@suse.cz>
6784         PR tree-optimization/100453
6785         * gcc.dg/tree-ssa/pr100453.c: New test.
6787 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
6789         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
6790         noinline, noclone.
6792 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
6794         PR middle-end/101062
6795         * gcc.dg/pr101062.c: New test.
6797 2021-06-16  Richard Biener  <rguenther@suse.de>
6799         PR tree-optimization/101088
6800         * gcc.dg/torture/pr101088.c: New testcase.
6802 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
6804         PR rtl-optimization/46235
6805         * gcc.target/i386/bt-5.c: New test.
6806         * gcc.target/i386/bt-6.c: New test.
6807         * gcc.target/i386/bt-7.c: New test.
6809 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
6811         * gnat.dg/limited4.adb: Disable illegal code.
6813 2021-06-16  Richard Biener  <rguenther@suse.de>
6815         PR tree-optimization/101083
6816         * gcc.dg/vect/pr97832-4.c: New testcase.
6818 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
6820         PR fortran/92568
6821         * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
6822         * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
6823         * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
6824         * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
6825         * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
6826         * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
6827         * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
6828         * gfortran.dg/gomp/defaultmap-1.f90: New test.
6829         * gfortran.dg/gomp/defaultmap-2.f90: New test.
6830         * gfortran.dg/gomp/defaultmap-3.f90: New test.
6831         * gfortran.dg/gomp/defaultmap-4.f90: New test.
6832         * gfortran.dg/gomp/defaultmap-5.f90: New test.
6833         * gfortran.dg/gomp/defaultmap-6.f90: New test.
6834         * gfortran.dg/gomp/defaultmap-7.f90: New test.
6836 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
6838         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
6839         * gcc.dg/analyzer/capacity-1.c: New test.
6840         * gcc.dg/analyzer/capacity-2.c: New test.
6841         * gcc.dg/analyzer/capacity-3.c: New test.
6843 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
6845         PR analyzer/101068
6846         * gcc.dg/analyzer/explode-2a.c: New test.
6848 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
6850         PR target/101046
6851         * gcc.target/i386/pr101046.c: New test.
6853 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
6855         * c-c++-common/Wattributes.c: Remove s390-specific check and add
6856         new tests.
6857         * gcc.dg/Wattributes-6.c: Likewise.
6859 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
6861         PR target/101020
6862         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
6864 2021-06-14  Martin Sebor  <msebor@redhat.com>
6866         PR c++/100876
6867         * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
6868         * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
6869         * g++.dg/warn/Wstringop-overflow-7.C: New test.
6870         * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
6871         * g++.dg/analyzer/placement-new.C: Prune out expected warning.
6873 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
6875         PR target/100777
6876         * gcc.target/powerpc/pr100777.c: New test.
6878 2021-06-14  Uroš Bizjak  <ubizjak@gmail.com>
6880         PR target/101058
6881         * gcc.target/i386/pr101058.c: New test.
6883 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
6885         PR c++/101052
6886         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
6887         * gcc.dg/spellcheck-stdlib.c: Likewise.
6889 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
6891         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
6892         * gcc.target/arm/simd/mve-vshl.c: Likewise.
6893         * gcc.target/arm/simd/mve-vec-pack.c: New test.
6894         * gcc.target/arm/simd/mve-vec-unpack.c: New test.
6896 2021-06-14  Richard Biener  <rguenther@suse.de>
6898         PR tree-optimization/100934
6899         * gcc.dg/torture/pr100934.c: New testcase.
6901 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
6903         * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
6904         * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
6905         * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
6906         * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
6907         * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
6908         * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
6909         * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
6911 2021-06-14  Richard Biener  <rguenther@suse.de>
6913         PR tree-optimization/101031
6914         * gcc.dg/torture/pr101031.c: New testcase.
6916 2021-06-13  Jason Merrill  <jason@redhat.com>
6918         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
6920 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
6922         PR target/101023
6923         * g++.target/i386/pr101023a.C: New test.
6924         * g++.target/i386/pr101023b.C: Likewise.
6926 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
6928         * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
6929         * gcc.dg/uninit-pr93100.c: Skip on AIX.
6930         * gcc.target/powerpc/pr100085.c: Require int128 and float128.
6932 2021-06-12  Jason Merrill  <jason@redhat.com>
6934         * g++.dg/ext/attrib62.C: No longer warn.
6935         * g++.dg/diagnostic/maybe_unused1.C: New test.
6937 2021-06-12  Jason Merrill  <jason@redhat.com>
6939         PR c++/101029
6940         * g++.dg/ext/array4.C: New test.
6942 2021-06-11  Carl Love  <cel@us.ibm.com>
6944         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
6945         (dg-require-effective-target): Change target to p9vector_hw.
6947 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
6949         * gcc.dg/gomp/simd-clones-2.c: Enhance.
6951 2021-06-11  Patrick Palka  <ppalka@redhat.com>
6953         DR 1227
6954         PR c++/96560
6955         * g++.dg/template/sfinae-dr1227.C: New test.
6957 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6959         PR target/101016
6960         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
6962 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
6964         PR tree-optimization/96392
6965         * gcc.dg/pr96392.c: New test.
6967 2021-06-11  Richard Biener  <rguenther@suse.de>
6969         PR tree-optimization/101025
6970         * gcc.dg/torture/pr101025.c: New testcase.
6972 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6974         PR target/99939
6975         * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
6976         directives check for target is v8.1-m.main+mve or not before
6977         comparing the assembly output.
6978         * gcc.target/arm/cmse/cmse-20.c: New test.
6980 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
6982         PR c++/100974
6983         * g++.dg/cpp23/consteval-if1.C: New test.
6984         * g++.dg/cpp23/consteval-if2.C: New test.
6985         * g++.dg/cpp23/consteval-if3.C: New test.
6986         * g++.dg/cpp23/consteval-if4.C: New test.
6987         * g++.dg/cpp23/consteval-if5.C: New test.
6988         * g++.dg/cpp23/consteval-if6.C: New test.
6989         * g++.dg/cpp23/consteval-if7.C: New test.
6990         * g++.dg/cpp23/consteval-if8.C: New test.
6991         * g++.dg/cpp23/consteval-if9.C: New test.
6992         * g++.dg/cpp23/consteval-if10.C: New test.
6993         * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
6995 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
6997         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
6998         expected number of enodes after the loop.
6999         * gcc.dg/analyzer/paths-8.c: New test.
7001 2021-06-11  Richard Biener  <rguenther@suse.de>
7003         PR tree-optimization/101028
7004         * gcc.dg/pr101028.c: New testcase.
7006 2021-06-11  Richard Biener  <rguenther@suse.de>
7008         PR tree-optimization/101026
7009         * gfortran.dg/pr101026.f: New testcase.
7011 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
7013         PR rtl-optimization/101008
7014         * gcc.dg/pr101008.c: New test.
7016 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
7018         PR target/101007
7019         * gcc.target/i386/sse-pr101007.c: New test.
7021 2021-06-11  Uroš Bizjak  <ubizjak@gmail.com>
7023         PR target/101021
7024         * gcc.target/i386/pr101021-1.c: New test.
7025         * gcc.target/i386/pr101021-2.c: Ditto.
7027 2021-06-11  Martin Liska  <mliska@suse.cz>
7029         PR gcov-profile/100788
7030         * gcc.dg/pr100788.c: New test.
7032 2021-06-11  Richard Biener  <rguenther@suse.de>
7034         PR middle-end/101009
7035         * gcc.dg/torture/pr101009.c: New testcase.
7037 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
7039         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
7041 2021-06-11  Marek Polacek  <polacek@redhat.com>
7043         PR c++/100995
7044         * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
7045         * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
7047 2021-06-10  Patrick Palka  <ppalka@redhat.com>
7049         PR c++/67829
7050         * g++.dg/template/ttp34.C: New test.
7051         * g++.dg/template/ttp34a.C: New test.
7052         * g++.dg/template/ttp34b.C: New test.
7054 2021-06-10  Patrick Palka  <ppalka@redhat.com>
7056         PR c++/100946
7057         * g++.dg/cpp2a/concepts-return-req3.C: New test.
7059 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
7061         * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
7062         tests.  Update expected counts.
7063         * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
7064         tests.  Update expected counts.
7066 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
7068         PR d/100967
7069         * gdc.dg/pr100967.d: New test.
7071 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
7073         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
7074         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
7076 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
7078         * gcc.dg/vect/pr56541.c: Fix target selector.
7080 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
7081             Thomas Schwinge  <thomas@codesourcery.com>
7083         * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
7084         * c-c++-common/goacc/finalize-1.c: Likewise.
7085         * c-c++-common/goacc/mdc-1.c: Likewise.
7086         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
7087         * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
7088         * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
7089         * gfortran.dg/goacc/finalize-1.f: Likewise.
7090         * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
7092 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
7094         * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
7095         * c-c++-common/goacc/mdc-2.c: Likewise.
7096         * g++.dg/goacc/mdc.C: Likewise.
7098 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
7100         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
7101         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
7103 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
7105         PR debug/100852
7106         * g++.dg/opt/pr100852.C: New test.
7108 2021-06-09  Andrew Pinski  <apinski@marvell.com>
7110         * g++.dg/torture/pr100925.C: New test.
7112 2021-06-09  Carl Love  <cel@us.ibm.com>
7114         * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
7115         count.
7116         Add tests for vec_signextq.
7117         * gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.
7119 2021-06-09  Carl Love  <cel@us.ibm.com>
7121         * gcc.target/powerpc/fp128_conversions.c: New file.
7122         * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
7123         vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
7124         vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
7125         (ppc_native_128bit): Remove dg-require-effective-target.
7127 2021-06-09  Carl Love  <cel@us.ibm.com>
7129         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
7130         tests.
7132 2021-06-09  Carl Love  <cel@us.ibm.com>
7134         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
7135         conversion tests.
7137 2021-06-09  Carl Love  <cel@us.ibm.com>
7139         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
7141 2021-06-09  Carl Love  <cel@us.ibm.com>
7143         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
7144         New runnable test case.
7145         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
7146         for xxlor instruction.
7148 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
7150         * gcc.target/arm/simd/mve-vclz.c: New test.
7152 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
7154         * gcc.target/arm/simd/mve-vhadd-1.c: New test.
7155         * gcc.target/arm/simd/mve-vhadd-2.c: New test.
7156         * gcc.target/arm/simd/neon-vhadd-1.c: New test.
7157         * gcc.target/arm/simd/neon-vhadd-2.c: New test.
7159 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
7161         * gcc.dg/builtins-70.c: New test.
7163 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
7165         * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
7166         counts to test 32 and 64 bit separately.
7167         * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
7168         counts to test 32 and 64 bit separately.
7169         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
7170         counts to test 32 and 64 bit separately.
7171         * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
7172         counts to test 32 and 64 bit separately.
7174 2021-06-09  Richard Biener  <rguenther@suse.de>
7176         PR tree-optimization/100981
7177         * gfortran.dg/vect/pr100981-1.f90: New testcase.
7179 2021-06-09  Richard Biener  <rguenther@suse.de>
7181         PR tree-optimization/97832
7182         * gcc.dg/vect/pr97832-1.c: New testcase.
7183         * gcc.dg/vect/pr97832-2.c: Likewise.
7184         * gcc.dg/vect/pr97832-3.c: Likewise.
7185         * g++.dg/vect/slp-pr98855.cc: XFAIL.
7186         * gcc.dg/vect/slp-50.c: New file.
7188 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
7190         PR fortran/100965
7191         * gfortran.dg/gomp/pr100965.f90: New test.
7193 2021-06-09  Uroš Bizjak  <ubizjak@gmail.com>
7195         PR target/100936
7196         * gcc.target/i386/pr100936.c: New test.
7198 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
7200         * gcc.target/powerpc/float128-call.c: Adjust.
7201         * gcc.target/powerpc/pr100085.c: New test.
7203 2021-06-09  Jason Merrill  <jason@redhat.com>
7205         PR c++/100879
7206         * g++.dg/diagnostic/enum3.C: New test.
7208 2021-06-08  Marek Polacek  <polacek@redhat.com>
7210         PR c++/100065
7211         * g++.dg/cpp2a/explicit18.C: New test.
7213 2021-06-08  Andrew Pinski  <apinski@marvell.com>
7215         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
7216         happens on the outside of the bit_xor.
7218 2021-06-08  Jason Merrill  <jason@redhat.com>
7220         * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
7221         * g++.dg/diagnostic/string-literal-concat.C: Likewise.
7222         * g++.dg/ext/utf-badconcat.C: Likewise.
7223         * g++.dg/ext/utf-badconcat2.C: Likewise.
7225 2021-06-08  Jason Merrill  <jason@redhat.com>
7227         * g++.dg/cpp23/mixed-concat1.C: New test.
7229 2021-06-08  Jason Merrill  <jason@redhat.com>
7231         * g++.dg/cpp23/whitespace-splice1.C: New test.
7233 2021-06-08  Jason Merrill  <jason@redhat.com>
7235         * g++.dg/cpp23/narrowing-bool1.C: New test.
7237 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
7239         PR analyzer/99212
7240         * gcc.dg/analyzer/bitfields-1.c: New test.
7241         * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
7242         explicitly signed.
7243         (test_44): Update test values assigned to the bits to ones that
7244         fit in the range of the bitfield type.  Remove xfails.
7245         (test_45): Remove xfails.
7247 2021-06-08  Jason Merrill  <jason@redhat.com>
7249         PR c++/100963
7250         * g++.dg/cpp0x/initlist124.C: New test.
7252 2021-06-08  Richard Biener  <rguenther@suse.de>
7254         PR tree-optimization/100923
7255         * gcc.dg/torture/pr100923.c: New testcase.
7257 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
7259         PR c++/100957
7260         * g++.dg/gomp/doacross-2.C: New test.
7262 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
7264         PR middle-end/100951
7265         * gcc.target/i386/pr100951.c: New test.
7267 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
7269         PR target/100887
7270         PR testsuite/100943
7271         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
7273 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
7275         PR middle-end/99928
7276         * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
7277         * gfortran.dg/gomp/scan-5.f90: Likewise.
7278         * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
7279         * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
7280         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
7281         * gfortran.dg/gomp/pr99928-3.f90: Likewise.
7282         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
7284 2021-06-08  Martin Liska  <mliska@suse.cz>
7286         * gcc.dg/format/strfmon-1.c: Fix typo.
7287         * gfortran.dg/char4-subscript.f90: Likewise.
7289 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
7291         PR tree-optimization/100794
7292         * gcc.dg/tree-ssa/pr100794.c: New test.
7294 2021-06-08  Jason Merrill  <jason@redhat.com>
7296         PR c++/91706
7297         * g++.dg/template/lookup17.C: New test.
7299 2021-06-08  Jason Merrill  <jason@redhat.com>
7301         PR c++/100102
7302         * g++.dg/cpp0x/alias-decl-73.C: New test.
7304 2021-06-07  Uroš Bizjak  <ubizjak@gmail.com>
7306         PR target/100637
7307         * gcc.target/i386/pr100637-5b.c: New test.
7308         * gcc.target/i386/pr100637-5w.c: Ditto.
7310 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
7312         PR target/82735
7313         * gcc.target/i386/pr82735-3.c: Don't compile for x32.
7314         * gcc.target/i386/pr82735-4.c: Likewise.
7315         * gcc.target/i386/pr82735-5.c: Likewise.
7317 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
7319         * gcc.dg/sso-14.c: Adjust.
7321 2021-06-07  Patrick Palka  <ppalka@redhat.com>
7323         PR c++/100918
7324         * g++.dg/template/access38.C: New test.
7326 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
7328         PR target/100885
7329         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
7330         long.
7332 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
7334         PR target/100887
7335         * gcc.dg/pr100887.c: New test.
7337 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
7339         PR middle-end/100898
7340         * g++.dg/ext/va-arg-pack-3.C: New test.
7342 2021-06-07  liuhongt  <hongtao.liu@intel.com>
7344         PR target/100885
7345         * g++.target/i386/pr100885.C: New test.
7347 2021-06-07  liuhongt  <hongtao.liu@intel.com>
7349         PR target/82735
7350         * gcc.target/i386/pr82735-1.c: New test.
7351         * gcc.target/i386/pr82735-2.c: New test.
7352         * gcc.target/i386/pr82735-3.c: New test.
7353         * gcc.target/i386/pr82735-4.c: New test.
7354         * gcc.target/i386/pr82735-5.c: New test.
7356 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
7358         * gcc.dg/gomp/scan-1.c: New test.
7360 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
7362         PR c/100902
7363         * c-c++-common/gomp/pr100902-1.c: New test.
7365 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
7367         * gcc.dg/sso-14.c: New test.
7369 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
7371         PR fortran/100120
7372         PR fortran/100816
7373         PR fortran/100818
7374         PR fortran/100819
7375         PR fortran/100821
7376         * gfortran.dg/PR100120.f90: New test.
7377         * gfortran.dg/character_workout_1.f90: New test.
7378         * gfortran.dg/character_workout_4.f90: New test.
7380 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7382         PR middle-end/100905
7383         * gfortran.dg/gomp/loop-3.f90: New test.
7385 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
7387         PR d/100882
7388         * gdc.dg/pr100882a.d: New test.
7389         * gdc.dg/pr100882b.d: New test.
7390         * gdc.dg/pr100882c.d: New test.
7391         * gdc.dg/torture/pr100882.d: New test.
7393 2021-06-04  Patrick Palka  <ppalka@redhat.com>
7395         PR c++/100893
7396         * g++.dg/template/param4.C: New test.
7397         * g++.dg/template/param5.C: New test.
7398         * g++.dg/cpp1z/nontype-auto19.C: New test.
7399         * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
7400         deduced type of a decltype(auto) NTTP has top-level cv-quals.
7402 2021-06-04  Patrick Palka  <ppalka@redhat.com>
7404         PR c++/100102
7405         * g++.dg/cpp0x/alias-decl-72.C: New test.
7406         * g++.dg/cpp0x/alias-decl-72a.C: New test.
7408 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
7410         PR fortran/99839
7411         * gfortran.dg/inline_matmul_25.f90: New test.
7413 2021-06-04  Martin Sebor  <msebor@redhat.com>
7415         PR c/100783
7416         * gcc.dg/nonnull-6.c: New test.
7418 2021-06-04  Martin Sebor  <msebor@redhat.com>
7420         PR middle-end/100732
7421         * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
7422         * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
7423         * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
7424         * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
7425         * gcc.dg/uninit-pr100732.c: New test.
7427 2021-06-04  Martin Sebor  <msebor@redhat.com>
7429         * gcc.dg/Wvla-parameter-10.c: New test.
7430         * gcc.dg/Wvla-parameter-11.c: New test.
7432 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7434         * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
7435         commit in addition - add more dg-errors and '... end ...' due to changed
7436         parsing.
7437         * gfortran.dg/goacc/omp.f95: Likewise.
7438         * gfortran.dg/goacc-gomp/mixed-1.f: New test.
7440 2021-06-04  Uroš Bizjak  <ubizjak@gmail.com>
7442         PR target/100637
7443         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
7445 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7447         * gfortran.dg/gomp/pr99928-5.f90: Really use the
7448         proper iteration variable.
7450 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7452         * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
7453         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
7454         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
7455         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
7456         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
7457         * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
7458         * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
7459         fix loop-variable and remove xfail.
7461 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7463         PR middle-end/99928
7464         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
7466 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7468         PR middle-end/99928
7469         * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
7470         C/C++ version of the patch.
7471         * gfortran.dg/gomp/loop-1.f90: New test.
7472         * gfortran.dg/gomp/loop-2.f90: New test.
7473         * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
7474         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
7475         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
7476         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
7477         * gfortran.dg/gomp/pr99928-5.f90: Likewise.
7478         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
7479         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
7480         * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
7481         of 'acc loops' to hide unrelated bug for now.
7482         * gfortran.dg/goacc/omp-fixed.f: Likewise
7484 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
7486         PR target/100887
7487         * gcc.target/i386/pr100887.c: New test.
7489 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
7491         PR c++/100872
7492         * g++.dg/gomp/declare-simd-8.C: New test.
7494 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
7496         * gcc.target/powerpc/not-promote-mode.c: New.
7498 2021-06-03  Uroš Bizjak  <ubizjak@gmail.com>
7500         PR target/100637
7501         * gcc.target/i386/vperm-v2hi.c: New test.
7502         * gcc.target/i386/vperm-v4qi.c: Ditto.
7504 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
7506         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
7508 2021-06-03  Patrick Palka  <ppalka@redhat.com>
7510         PR c++/100592
7511         * g++.dg/cpp0x/alias-decl-71.C: New test.
7513 2021-06-03  Patrick Palka  <ppalka@redhat.com>
7515         PR c++/100862
7516         * g++.dg/cpp2a/using-enum-9.C: New test.
7518 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7520         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
7522 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
7524         * gcc.target/arm/simd/mve-vabs.c: New test.
7526 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
7528         * gnat.dg/bit_packed_array6.adb: New test.
7529         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
7531 2021-06-03  Martin Liska  <mliska@suse.cz>
7533         * gcc.dg/spellcheck-options-23.c: New test.
7535 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
7537         * gnat.dg/inline22.adb: New test.
7539 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
7541         * gcc.target/aarch64/cpunative/info_16: Update implementer.
7542         * gcc.target/aarch64/cpunative/info_17: Likewise
7544 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
7546         PR c++/100859
7547         * g++.dg/gomp/depend-iterator-3.C: New test.
7548         * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
7549         this as base expression of depend array section, expect a different
7550         error wording for this as depend locator and add testcases
7551         for affinity clauses.
7553 2021-06-02  Jason Merrill  <jason@redhat.com>
7555         PR c++/100838
7556         * g++.dg/init/no-elide2.C: New test.
7558 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
7560         * gcc.target/s390/ashr.c: New test.
7562 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
7564         PR middle-end/99928
7565         * gfortran.dg/gomp/taskloop-2.f90: New.
7567 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
7569         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
7570         dg-options.
7572 2021-06-01  Patrick Palka  <ppalka@redhat.com>
7574         PR c++/65816
7575         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
7576         * g++.dg/cpp0x/dc10.C: New test.
7577         * g++.dg/cpp0x/initlist-base4.C: New test.
7578         * g++.dg/cpp2a/constexpr-init22.C: New test.
7580 2021-06-01  Andrew Pinski  <apinski@marvell.com>
7582         PR tree-optimization/95481
7583         * gcc.dg/tree-ssa/tailcall-10.c: New test.
7584         * gcc.dg/tree-ssa/tailcall-11.c: New test.
7585         * gcc.dg/tree-ssa/tailcall-12.c: New test.
7586         * gcc.dg/tree-ssa/tailcall-13.c: New test.
7587         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
7589 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
7591         PR testsuite/100750
7592         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
7594 2021-06-01  Jason Merrill  <jason@redhat.com>
7596         PR c++/91859
7597         * g++.dg/cpp2a/destroying-delete5.C: New test.
7599 2021-06-01  Jason Merrill  <jason@redhat.com>
7601         PR c++/94492
7602         * g++.dg/cpp0x/depr-copy4.C: New test.
7604 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
7606         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
7607         * gcc.dg/pr80776-1.c: Same.
7609 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
7611         PR middle-end/99928
7612         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
7613         now diagnosed with less error output.
7614         * gfortran.dg/gomp/scan-1.f90: Likewise.
7615         * gfortran.dg/gomp/pr99928-3.f90: New test.
7616         * gfortran.dg/gomp/taskloop-1.f90: New test.
7618 2021-06-01  liuhongt  <hongtao.liu@intel.com>
7620         PR tree-optimization/98365
7621         * gcc.target/i386/pr98365.c: New test.
7623 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
7625         PR tree-optimization/100781
7626         * gcc.dg/pr100781.c: New.
7628 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
7630         PR tree-optimization/100774
7631         * g++.dg/pr100774.C: New.
7633 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
7635         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
7636         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
7638 2021-05-31  Richard Biener  <rguenther@suse.de>
7640         PR c++/88601
7641         * c-c++-common/builtin-shufflevector-2.c: New testcase.
7642         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
7643         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
7644         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
7646 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
7648         PR target/99842
7649         * g++.target/powerpc/pr99842.C: New.
7651 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7653         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
7654         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
7655         (plugin_init): Likewise.
7656         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
7657         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
7658         (plugin_init): Likewise.
7659         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
7660         (plugin_init): Likewise.
7662 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
7664         PR middle-end/99928
7665         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
7666         combined with parallel, teams or taskloop and defaultmap(none)
7667         to constructs combined with target.
7668         * c-c++-common/gomp/pr99928-2.c: Likewise.
7669         * c-c++-common/gomp/pr99928-3.c: Likewise.
7670         * c-c++-common/gomp/pr99928-4.c: Likewise.
7671         * c-c++-common/gomp/pr99928-5.c: Likewise.
7672         * c-c++-common/gomp/pr99928-6.c: Likewise.
7673         * c-c++-common/gomp/pr99928-7.c: Likewise.
7674         * c-c++-common/gomp/pr99928-8.c: Likewise.
7675         * c-c++-common/gomp/pr99928-9.c: Likewise.
7676         * c-c++-common/gomp/pr99928-10.c: Likewise.
7677         * c-c++-common/gomp/pr99928-13.c: Likewise.
7678         * c-c++-common/gomp/pr99928-14.c: Likewise.
7680 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
7682         * gcc.dg/Wstringop-overflow-55.c:
7683         * gcc.dg/pr80776-1.c:
7685 2021-05-28  Richard Biener  <rguenther@suse.de>
7687         PR tree-optimization/100778
7688         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
7690 2021-05-28  Jason Merrill  <jason@redhat.com>
7692         PR c++/100797
7693         PR c++/95719
7694         * g++.dg/inherit/virtual15.C: New test.
7695         * g++.dg/inherit/virtual15a.C: New file.
7697 2021-05-28  Richard Biener  <rguenther@suse.de>
7699         PR ipa/100791
7700         * gcc.dg/pr100791.c: New testcase.
7702 2021-05-28  Richard Biener   <rguenther@suse.de>
7704         PR c/100803
7705         * gcc.dg/gimplefe-error-11.c: New testcase.
7707 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
7709         PR middle-end/99928
7710         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
7711         * c-c++-common/gomp/pr99928-9.c: Likewise.
7712         * c-c++-common/gomp/pr99928-10.c: Likewise.
7713         * c-c++-common/gomp/pr99928-16.c: New test.
7715 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
7717         * c-c++-common/gomp/affinity-1.c: New test.
7718         * c-c++-common/gomp/affinity-2.c: New test.
7719         * c-c++-common/gomp/affinity-3.c: New test.
7720         * c-c++-common/gomp/affinity-4.c: New test.
7721         * c-c++-common/gomp/affinity-5.c: New test.
7722         * c-c++-common/gomp/affinity-6.c: New test.
7723         * c-c++-common/gomp/affinity-7.c: New test.
7724         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
7725         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
7726         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
7727         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
7728         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
7729         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
7730         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
7731         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
7732         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
7733         * gfortran.dg/gomp/taskwait.f90: New test.
7735 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
7736             Richard Biener   <rguenther@suse.de>
7738         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
7739         Adjust scanning pattern for !lp64.
7740         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
7741         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
7742         for ! int32plus.
7744 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
7746         PR tree-optimization/99398
7747         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
7748         * gcc.target/powerpc/vec-perm-ctor.c: New test.
7749         * gcc.target/powerpc/vec-perm-ctor.h: New test.
7751 2021-05-27  Matthias Kretz  <kretz@kde.org>
7753         PR c++/100716
7754         * g++.dg/diagnostic/pr100716.C: New test.
7755         * g++.dg/diagnostic/pr100716-1.C: Same test with
7756         -fno-pretty-templates.
7758 2021-05-27  Patrick Palka  <ppalka@redhat.com>
7760         PR c++/99893
7761         * g++.dg/cpp0x/static_assert17.C: New test.
7763 2021-05-27  Jason Merrill  <jason@redhat.com>
7765         PR c++/86355
7766         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
7768 2021-05-27  Patrick Palka  <ppalka@redhat.com>
7770         DR 1315
7771         PR c++/67593
7772         PR c++/96555
7773         * g++.dg/template/partial16.C: New test.
7774         * g++.dg/template/partial17.C: New test.
7775         * g++.dg/template/partial18.C: New test.
7776         * g++.dg/template/partial19.C: New test.
7777         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
7778         ill-formed partial specialization.
7779         * g++.dg/cpp0x/variadic38.C: Likewise.
7780         * g++.dg/cpp1z/pr81016.C: Likewise.
7781         * g++.dg/template/partial5.C: Likewise.
7782         * g++.old-deja/g++.pt/spec21.C: Likewise.
7784 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
7786         PR fortran/100602
7787         * gfortran.dg/pointer_check_14.f90: New test.
7789 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
7791         PR fortran/100656
7792         * gfortran.dg/bounds_check_22.f90: New test.
7794 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
7796         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
7798 2021-05-27  Uroš Bizjak  <ubizjak@gmail.com>
7800         PR target/100637
7801         * gcc.target/i386/pr100637-3b.c (avgu): New test.
7802         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
7804 2021-05-26  Patrick Palka  <ppalka@redhat.com>
7806         PR c++/100502
7807         * g++.dg/template/access37.C: New test.
7808         * g++.dg/template/access37a.C: New test.
7810 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
7812         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
7813         * gcc.dg/pr80776-1.c: Same.
7815 2021-05-26  Uroš Bizjak  <ubizjak@gmail.com>
7817         * lib/target-supports.exp (check_effective_target_vect32): New.
7818         (available_vector_sizes): Append 32 for x86 targets.
7819         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
7820         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
7821         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
7822         * gcc.target/i386/pr100637-3b.c: New test.
7823         * gcc.target/i386/pr100637-3w.c: Ditto.
7824         * gcc.target/i386/pr100637-4b.c: Ditto.
7825         * gcc.target/i386/pr100637-4w.c: Ditto.
7827 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
7829         * gcc.dg/sso-13.c: New test.
7831 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
7833         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
7835 2021-05-26  Patrick Palka  <ppalka@redhat.com>
7837         PR c++/100368
7838         * g++.dg/cpp1z/elide6.C: New test.
7840 2021-05-26  Patrick Palka  <ppalka@redhat.com>
7842         PR c++/97420
7843         * g++.dg/cpp0x/noexcept68.C: New test.
7845 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
7847         * gcc.target/csky/fldrd_fstrd.c: New.
7848         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
7850 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
7852         * gcc.target/csky/ldbs.c: New.
7854 2021-05-26  Andrew Pinski  <apinski@marvell.com>
7856         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
7857         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
7859 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
7861         PR c++/100666
7862         * g++.dg/cpp1z/nodiscard8.C: New test.
7863         * g++.dg/cpp1z/nodiscard9.C: New test.
7865 2021-05-25  Martin Liska  <mliska@suse.cz>
7867         * gcc.dg/sancov/attribute.c: New test.
7869 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
7871         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
7873 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
7875         PR middle-end/99928
7876         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
7877         r28 checks.
7878         * c-c++-common/gomp/pr99928-9.c: Likewise.
7879         * c-c++-common/gomp/pr99928-10.c: Likewise.
7881 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
7883         * gcc.target/csky/fpuv3/fpuv3.exp: New.
7884         * gcc.target/csky/fpuv3/fpv3_div.c: New.
7885         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
7886         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
7887         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
7888         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
7889         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
7890         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
7891         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
7892         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
7893         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
7894         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
7895         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
7896         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
7897         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
7898         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
7899         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
7900         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
7901         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
7902         * gcc.target/csky/fpuv3/fpv3_h.c: New.
7903         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
7904         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
7905         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
7906         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
7907         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
7908         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
7909         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
7910         * gcc.target/csky/fpuv3/fpv3_max.c: New.
7911         * gcc.target/csky/fpuv3/fpv3_min.c: New.
7912         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
7913         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
7914         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
7915         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
7916         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
7917         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
7918         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
7919         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
7921 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
7923         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
7925 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
7927         PR fortran/86470
7928         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
7929         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
7930         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
7931         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
7933 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
7935         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
7936         slp-perm-3.c
7938 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
7940         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
7941         slp-perm-2.c
7943 2021-05-24  liuhongt  <hongtao.liu@intel.com>
7945         PR target/100660
7946         * gcc.target/i386/pr100660.c: New test.
7948 2021-05-24  Andrew Pinski  <apinski@marvell.com>
7950         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
7951         when matching ssa name version.
7952         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
7954 2021-05-23  Uroš Bizjak  <ubizjak@gmail.com>
7956         PR target/100722
7957         * gcc.target/i386/pr100722.c: New test.
7959 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
7961         PR fortran/100551
7962         * gfortran.dg/pr100551.f90: New test.
7964 2021-05-23  Andrew Pinski  <apinski@marvell.com>
7966         * gcc.dg/gimplefe-45.c: New test.
7968 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
7970         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
7972 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
7974         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
7975         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
7977 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
7979         PR middle-end/99928
7980         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
7981         * c-c++-common/gomp/pr99928-15.c: New test.
7983 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
7985         PR middle-end/99928
7986         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
7987         * c-c++-common/gomp/pr99928-13.c: New test.
7988         * c-c++-common/gomp/pr99928-14.c: New test.
7990 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
7992         PR middle-end/90115
7993         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
7994         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
7995         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
7996         Likewise.
7997         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
7999 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
8001         PR middle-end/90115
8002         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
8003         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
8004         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
8005         Likewise.
8006         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
8007         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
8008         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
8009         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
8010         Likewise.
8011         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
8012         * c-c++-common/goacc-gomp/nesting-1.c: Update.
8013         * c-c++-common/goacc/private-reduction-1.c: Likewise.
8014         * gfortran.dg/goacc/private-3.f95: Likewise.
8016 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
8018         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
8019         New proc.
8020         * gcc.c-torture/compile/ssa-unused-1.c: New file.
8022 2021-05-21  Richard Biener  <rguenther@suse.de>
8023             H.J. Lu  <hjl.tools@gmail.com>
8025         * gcc.target/i386/pr90773-24.c: New test.
8026         * gcc.target/i386/pr90773-25.c: Likewise.
8028 2021-05-21  Uroš Bizjak  <ubizjak@gmail.com>
8030         PR target/100637
8031         * g++.target/i386/pr100637-1b.C: New test.
8032         * g++.target/i386/pr100637-1w.C: Ditto.
8033         * gcc.target/i386/pr100637-2b.c: Ditto.
8034         * gcc.target/i386/pr100637-2w.c: Ditto.
8036 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
8038         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
8040 2021-05-20  Jason Merrill  <jason@redhat.com>
8042         * g++.dg/cpp2a/desig19.C: New test.
8044 2021-05-20  Jason Merrill  <jason@redhat.com>
8046         PR c++/100489
8047         * g++.dg/cpp2a/desig18.C: New test.
8049 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
8051         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
8052         * lib/dg-pch.exp: Adjust diagnostic message.
8054 2021-05-20  Martin Sebor  <msebor@redhat.com>
8056         PR middle-end/100684
8057         * g++.dg/warn/Wnonnull13.C: New test.
8058         * g++.dg/warn/Wnonnull14.C: New test.
8059         * g++.dg/warn/Wnonnull15.C: New test.
8061 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8063         * g++.dg/modules/omp-1_c.C: Fix testcase.
8065 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
8067         PR target/100701
8068         * gcc.target/i386/pr100701.c: New test.
8070 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
8072         * gfortran.dg/gomp/map-6.f90: New test.
8073         * gfortran.dg/gomp/map-7.f90: New test.
8074         * gfortran.dg/gomp/map-8.f90: New test.
8076 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
8078         PR testsuite/96488
8079         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
8080         * gnat.dg/unchecked_convert6.adb: Likewise.
8082 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
8084         PR target/100637
8085         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
8087 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
8088             Torbjörn Svensson  <torbjorn.svensson@st.com>
8090         PR c/42579
8091         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
8092         * c-c++-common/cpp/file-name-1.c: New test.
8094 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
8096         PR fortran/96983
8097         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
8098         add comments regarding what the code does.
8100 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
8102         PR middle-end/99928
8103         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
8104         * c-c++-common/gomp/pr99928-5.c: Likewise.
8106 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
8108         PR preprocessor/100646
8109         * gcc.dg/cpp/pr100646-1.c: New test.
8110         * gcc.dg/cpp/pr100646-2.c: New test.
8112 2021-05-20  Jason Merrill  <jason@redhat.com>
8114         PR c++/100634
8115         * g++.dg/cpp2a/nontype-complex1.C: New test.
8117 2021-05-20  Jason Merrill  <jason@redhat.com>
8119         PR c++/100659
8120         * g++.dg/parse/access13.C: New test.
8122 2021-05-19  Martin Sebor  <msebor@redhat.com>
8124         PR c/100619
8125         * gcc.dg/pr100619.c: New test.
8127 2021-05-19  Jason Merrill  <jason@redhat.com>
8129         PR c++/100367
8130         PR c++/96299
8131         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
8133 2021-05-19  Jason Merrill  <jason@redhat.com>
8135         * g++.dg/cpp1z/class-deduction-access1.C: New test.
8136         * g++.dg/cpp1z/class-deduction-access2.C: New test.
8138 2021-05-19  Marek Polacek  <polacek@redhat.com>
8140         PR c++/100596
8141         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
8142         Remove dg-errors for GNU attributes.
8143         * g++.dg/ext/attrib63.C: Remove dg-error.
8144         * g++.dg/cpp0x/friend8.C: New test.
8146 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
8148         * g++.dg/modules/omp-1_a.C: Check pthread is available.
8149         * g++.dg/modules/omp-1_b.C: Ditto.
8150         * g++.dg/modules/omp-1_c.C: Ditto.
8151         * g++.dg/modules/omp-2_a.C: Ditto.
8152         * g++.dg/modules/omp-2_b.C: Ditto.
8154 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
8156         PR target/100333
8157         * gcc.target/arm/cmse/pr100333.c: New test.
8159 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
8161         PR target/99977
8162         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
8164 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
8166         * gcc.target/riscv/arch-12.c: New.
8167         * gcc.target/riscv/attribute-19.c: New.
8169 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
8171         * gcc.target/aarch64/narrow_high_combine.c: New test.
8173 2021-05-19  Richard Biener  <rguenther@suse.de>
8175         PR middle-end/100672
8176         * gcc.dg/torture/pr100672.c: New testcase.
8178 2021-05-19  Martin Liska  <mliska@suse.cz>
8180         PR testsuite/100658
8181         * gcc.dg/local1.c: Fix typos.
8182         * gcc.dg/ucnid-5-utf8.c: Likewise.
8183         * gcc.dg/ucnid-5.c: Likewise.
8185 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8187         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
8188         scan-assembly-times to scan-assembly not for superfluous uxtb.
8189         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
8190         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
8191         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
8192         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
8193         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
8194         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
8195         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
8196         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
8197         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
8198         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
8199         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
8200         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
8201         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
8202         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
8203         * gcc.target/aarch64/sve/ld1_extend.c: New test.
8205 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
8207         PR middle-end/100576
8208         * gcc.c-torture/compile/pr100576.c: New test.
8210 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8212         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
8214 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
8216         PR middle-end/99928
8217         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
8218         * c-c++-common/gomp/pr99928-12.c: New test.
8220 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
8222         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
8223         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
8224         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
8225         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
8226         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
8227         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
8228         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
8229         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
8230         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
8231         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
8232         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
8233         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
8234         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
8235         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
8236         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
8238 2021-05-19  Jason Merrill  <jason@redhat.com>
8240         PR c++/100261
8241         * g++.dg/dfp/mangle-6.C: New test.
8243 2021-05-19  Jason Merrill  <jason@redhat.com>
8245         PR c++/100372
8246         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
8248 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
8250         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
8251         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
8252         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
8254 2021-05-18  Jason Merrill  <jason@redhat.com>
8256         PR c++/100205
8257         PR c++/99314
8258         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
8260 2021-05-18  Jason Merrill  <jason@redhat.com>
8262         * g++.dg/cpp0x/implicit-delete1.C: New test.
8264 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
8266         PR analyzer/100615
8267         * gcc.dg/analyzer/pr100615.c: New test.
8269 2021-05-18  Uroš Bizjak  <ubizjak@gmail.com>
8271         PR target/100637
8272         * gcc.target/i386/pr100637-1b.c: New test.
8273         * gcc.target/i386/pr100637-1w.c: Ditto.
8274         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
8275         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
8276         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
8277         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
8278         pmovsxbd and pmovsxwq.
8279         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
8280         pmovzxbd and pmovzxwq.
8282 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
8284         PR fortran/100642
8285         * gfortran.dg/goacc-gomp/depobj.f90: New test.
8287 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
8289         * lib/gcc-dg.exp: Implement 'dg-note'.
8290         * lib/prune.exp: Likewise.
8291         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
8292         'dg-prune-output "note: ".
8293         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
8294         'dg-note', match up additional notes, one class of them with
8295         XFAILed 'dg-bogus'.
8296         * lib/lto.exp: Implement 'dg-lto-note'.
8297         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
8298         notes.
8299         * g++.dg/lto/odr-1_1.C: Likewise.
8300         * g++.dg/lto/odr-2_1.C: Likewise.
8302 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
8304         PR rtl-optimization/100590
8305         * gcc.dg/pr100590.c: New test.
8307 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
8309         PR c++/100580
8310         * g++.dg/other/pr100580.C: New test.
8312 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
8314         PR tree-optimization/94589
8315         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
8317 2021-05-18  Richard Biener  <rguenther@suse.de>
8319         * gcc.target/i386/pr100582.c: Adjust for AVX512.
8321 2021-05-18  Richard Biener  <rguenther@suse.de>
8323         PR c/100522
8324         * gcc.dg/gimplefe-error-10.c: New testcase.
8326 2021-05-18  Richard Biener  <rguenther@suse.de>
8328         PR c/100547
8329         * gcc.dg/pr100547.c: New testcase.
8330         * gcc.dg/attr-vector_size.c: Adjust.
8332 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
8334         * gcc.target/s390/zvector/vec-_Bool.c: New test.
8336 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
8338         PR c++/100281
8339         * g++.target/s390/pr100281-1.C: New test.
8340         * g++.target/s390/pr100281-2.C: New test.
8342 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
8344         PR tree-optimization/100512
8345         * gcc.dg/pr100512.c: New.
8347 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
8349         * g++.dg/conversion/pr100635.C: New test.
8351 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
8353         PR fortran/98411
8354         * gfortran.dg/pr98411.f90: New test.
8356 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
8358         * gcc.dg/pr100349.c: New test.
8360 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
8362         * gcc.target/aarch64/cpunative/info_16: New test.
8363         * gcc.target/aarch64/cpunative/info_17: New test.
8364         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
8365         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
8367 2021-05-17  Richard Biener  <rguenther@suse.de>
8369         PR c/100625
8370         * gcc.dg/gimplefe-error-9.c: New testcase.
8372 2021-05-17  Richard Biener  <rguenther@suse.de>
8374         PR middle-end/100582
8375         * gcc.target/i386/pr100582.c: New testcase.
8377 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8379         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
8380         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
8381         auto-vectorization.
8382         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
8383         vectorize float16_t vectors.
8385 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8387         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
8388         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
8389         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
8390         vectors.
8391         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
8392         auto-vectorization.
8393         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
8395 2021-05-17  liuhongt  <hongtao.liu@intel.com>
8397         PR target/100549
8398         * gcc.target/i386/pr100549.c: New test.
8400 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8402         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
8404 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8406         * gcc.target/arm/simd/mve-vadd-1.c: New.
8408 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8410         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
8412 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8414         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
8416 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8418         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
8419         target.
8420         * lib/target-supports.exp
8421         (check_effective_target_arm_qbit_ok_nocache): Rename into...
8422         (check_effective_target_arm_sat_ok_nocache): ... this. Check
8423         __ARM_FEATURE_SAT and use armv6.
8425 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
8427         PR fortran/100633
8428         * gfortran.dg/gomp/workshare-59.f90: New test.
8430 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8432         PR debug/100515
8433         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
8435 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
8437         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
8439 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
8441         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
8443 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
8445         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
8446         dg-options.
8448 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
8450         * gcc.target/powerpc/rop-1.c: New.
8451         * gcc.target/powerpc/rop-2.c: New.
8452         * gcc.target/powerpc/rop-3.c: New.
8453         * gcc.target/powerpc/rop-4.c: New.
8454         * gcc.target/powerpc/rop-5.c: New.
8456 2021-05-15  Martin Jambor  <mjambor@suse.cz>
8458         Revert:
8459         2021-05-15  Martin Jambor  <mjambor@suse.cz>
8461         PR tree-optimization/100453
8462         * gcc.dg/tree-ssa/pr100453.c: New test.
8464 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
8466         PR rtl-optimization/100342
8467         * gcc.target/i386/pr100342.c: New test.
8469 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
8471         * gfortran.dg/gomp/parallel-master-1.f90: New test.
8472         * gfortran.dg/gomp/parallel-master-2.f90: New test.
8474 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
8476         * gfortran.dg/gomp/implicit-save.f90: New test.
8478 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
8480         PR c++/95226
8481         * g++.dg/cpp1y/pr95226.C: New test.
8483 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
8485         PR c++/94616
8486         * g++.dg/cpp0x/pr94616.C: New test.
8488 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
8490         PR c++/90019
8491         * g++.dg/cpp0x/sfinae68.C: New test.
8493 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
8495         * g++.dg/cpp1y/pr88872.C: New test.
8497 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
8499         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
8501 2021-05-14  Marek Polacek  <polacek@redhat.com>
8502             Jason Merrill  <jason@redhat.com>
8504         PR c++/99032
8505         * g++.dg/cpp0x/friend7.C: New test.
8506         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
8507         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
8508         * g++.dg/cpp0x/gen-attrs-74.C: New test.
8509         * g++.dg/ext/attrib63.C: New test.
8511 2021-05-13  Martin Sebor  <msebor@redhat.com>
8513         PR tree-optimization/93100
8514         PR middle-end/98583
8515         * g++.dg/warn/uninit-pr93100.C: New test.
8516         * gcc.dg/uninit-pr93100.c: New test.
8517         * gcc.dg/uninit-pr98583.c: New test.
8519 2021-05-13  Martin Jambor  <mjambor@suse.cz>
8521         PR tree-optimization/100453
8522         * gcc.dg/tree-ssa/pr100453.c: New test.
8524 2021-05-13  Martin Sebor  <msebor@redhat.com>
8526         * g++.dg/pr100574.C: Use size_t as operator new argument type.
8528 2021-05-13  Martin Liska  <mliska@suse.cz>
8530         PR middle-end/100504
8531         * gcc.target/i386/pr100504.c: New test.
8533 2021-05-13  Martin Sebor  <msebor@redhat.com>
8535         PR c/100550
8536         * gcc.dg/Wvla-parameter-9.c: New test.
8538 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
8540         PR middle-end/99928
8541         * c-c++-common/gomp/pr99928-1.c: New test.
8542         * c-c++-common/gomp/pr99928-2.c: New test.
8543         * c-c++-common/gomp/pr99928-3.c: New test.
8544         * c-c++-common/gomp/pr99928-4.c: New test.
8545         * c-c++-common/gomp/pr99928-5.c: New test.
8546         * c-c++-common/gomp/pr99928-6.c: New test.
8547         * c-c++-common/gomp/pr99928-7.c: New test.
8548         * c-c++-common/gomp/pr99928-8.c: New test.
8549         * c-c++-common/gomp/pr99928-9.c: New test.
8550         * c-c++-common/gomp/pr99928-10.c: New test.
8551         * c-c++-common/gomp/pr99928-11.c: New test.
8553 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
8555         PR target/100563
8556         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
8558 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
8560         * gcc.dg/pr100563.c: New test.
8562 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
8564         PR tree-optimization/98856
8565         * gcc.target/i386/sse2-psraq-1.c: New test.
8566         * gcc.target/i386/sse4_2-psraq-1.c: New test.
8567         * gcc.target/i386/avx-psraq-1.c: New test.
8568         * gcc.target/i386/avx2-psraq-1.c: New test.
8569         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
8570         instructions.
8571         * gcc.target/i386/avx2-pr82370.c: Likewise.
8572         * gcc.target/i386/avx512f-pr82370.c: Likewise.
8573         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
8574         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
8575         * gcc.dg/torture/vshuf-8.inc: Likewise.
8577 2021-05-13  Uroš Bizjak  <ubizjak@gmail.com>
8579         PR target/100581
8580         * g++.target/i386/pr100581.C: New test.
8582 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
8584         PR testsuite/100569
8585         * gnat.dg/lto21.adb: Prune new LTO warning.
8587 2021-05-13  Martin Liska  <mliska@suse.cz>
8589         PR testsuite/100569
8590         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
8591         * gcc.dg/torture/pr94947-1.c: Likewise.
8593 2021-05-13  liuhongt  <hongtao.liu@intel.com>
8595         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
8597 2021-05-13  liuhongt  <hongtao.liu@intel.com>
8599         PR target/94680
8600         * gcc.target/i386/avx-pr94680.c: New test.
8601         * gcc.target/i386/avx512f-pr94680.c: New test.
8602         * gcc.target/i386/sse2-pr94680.c: New test.
8604 2021-05-12  Martin Sebor  <msebor@redhat.com>
8606         PR middle-end/100571
8607         * gcc.dg/Wstringop-overflow-67.c: New test.
8609 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
8611         PR c/100521
8612         * gcc.dg/pr100521.c: New file.
8614 2021-05-12  Marek Polacek  <polacek@redhat.com>
8616         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
8618 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
8620         * c-c++-common/gomp/map-6.c: New test.
8621         * c-c++-common/gomp/map-7.c: New test.
8623 2021-05-12  Richard Biener  <rguenther@suse.de>
8625         PR tree-optimization/100566
8626         * gcc.dg/torture/pr100566.c: New testcase.
8628 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
8630         PR preprocessor/100392
8631         * gcc.dg/cpp/pr100392.c: New test.
8632         * gcc.dg/cpp/pr100392.h: New file.
8634 2021-05-12  Martin Liska  <mliska@suse.cz>
8636         * lib/lto.exp: When running tests without jobserver, one can see
8637         the following warning for tests that use 1to1 partitioning.
8639 2021-05-12  liuhongt  <hongtao.liu@intel.com>
8641         PR target/99908
8642         * gcc.target/i386/avx2-pr99908.c: New test.
8643         * gcc.target/i386/sse4_1-pr99908.c: New test.
8645 2021-05-12  Richard Biener  <rguenther@suse.de>
8647         PR tree-optimization/100519
8648         * gcc.dg/torture/pr100519.c: New testcase.
8650 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8652         PR debug/100515
8653         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
8655 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
8657         PR middle-end/100508
8658         * gcc.dg/gomp/pr100508.c: New test.
8660 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
8661             Marc Glisse  <marc.glisse@inria.fr>
8663         PR tree-optimization/94589
8664         * gcc.dg/tree-ssa/pr94589-1.c: New test.
8666 2021-05-12  Uroš Bizjak  <ubizjak@gmail.com>
8668         PR target/98218
8669         * g++.target/i386/pr98218-1.C: Ditto.
8670         * gcc.target/i386/pr98218-4.c: New test.
8671         * gcc.target/i386/pr98218-1.c: Correct PR number.
8672         * gcc.target/i386/pr98218-1a.c: Ditto.
8673         * gcc.target/i386/pr98218-2.c: Ditto.
8674         * gcc.target/i386/pr98218-2a.c: Ditto.
8675         * gcc.target/i386/pr98218-3.c: Ditto.
8676         * gcc.target/i386/pr98218-3a.c: Ditto.
8678 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
8680         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
8681         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
8683 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
8685         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
8686         New tests.
8688 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
8690         * gcc.dg/guality/pr43077-1.c: Align types of output and input
8691         operands by lifting immediates to type long.
8693 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
8695         * gcc.dg/c11-digit-separators-1.c,
8696         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
8697         New tests.
8699 2021-05-11  Jason Merrill  <jason@redhat.com>
8701         PR c++/100517
8702         * g++.dg/ext/vector41.C: New test.
8704 2021-05-11  Martin Liska  <mliska@suse.cz>
8706         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
8707         * brig.dg/README: Removed.
8708         * brig.dg/dg.exp: Removed.
8709         * brig.dg/test/gimple/alloca.hsail: Removed.
8710         * brig.dg/test/gimple/atomics.hsail: Removed.
8711         * brig.dg/test/gimple/branches.hsail: Removed.
8712         * brig.dg/test/gimple/fbarrier.hsail: Removed.
8713         * brig.dg/test/gimple/function_calls.hsail: Removed.
8714         * brig.dg/test/gimple/internal-casts.hsail: Removed.
8715         * brig.dg/test/gimple/kernarg.hsail: Removed.
8716         * brig.dg/test/gimple/mem.hsail: Removed.
8717         * brig.dg/test/gimple/mulhi.hsail: Removed.
8718         * brig.dg/test/gimple/packed.hsail: Removed.
8719         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
8720         * brig.dg/test/gimple/smoke_test.hsail: Removed.
8721         * brig.dg/test/gimple/variables.hsail: Removed.
8722         * brig.dg/test/gimple/vector.hsail: Removed.
8723         * lib/brig-dg.exp: Removed.
8724         * lib/brig.exp: Removed.
8726 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
8728         PR target/99725
8729         * gcc.target/arm/cmse/pr99725.c: New test.
8731 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
8733         * gcc.target/aarch64/fmul_lane_1.c: New test.
8735 2021-05-11  Richard Biener  <rguenther@suse.de>
8737         PR middle-end/100509
8738         * gcc.dg/pr100509.c: New testcase.
8740 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
8742         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
8744 2021-05-11  Patrick Palka  <ppalka@redhat.com>
8746         PR c++/51577
8747         * g++.dg/lookup/operator-3.C: New test.
8749 2021-05-11  Patrick Palka  <ppalka@redhat.com>
8751         PR c++/100138
8752         * g++.dg/cpp2a/concepts-ctad4.C: New test.
8754 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
8756         * gnat.dg/specs/opt5.ads: New test.
8757         * gnat.dg/specs/opt5_pkg.ads: New helper.
8759 2021-05-10  Martin Sebor  <msebor@redhat.com>
8761         PR middle-end/100425
8762         PR middle-end/100510
8763         * c-c++-common/Walloca-larger-than.C: New test.
8764         * gcc.dg/Walloca-larger-than-4.c: New test.
8765         * gcc.dg/Wvla-larger-than-5.c: New test.
8766         * gcc.dg/pr79972.c: Remove unexpected warning directive.
8768 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
8770         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
8771         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
8773 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
8775         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
8777 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
8779         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
8781 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
8783         PR tree-optimization/42587
8784         * gcc.dg/optimize-bswapsi-6.c: New test.
8786 2021-05-10  Richard Biener  <rguenther@suse.de>
8788         PR testsuite/100452
8789         * g++.dg/vect/slp-pr99971.cc: Align data.
8791 2021-05-10  Richard Biener  <rguenther@suse.de>
8793         PR tree-optimization/100492
8794         * gcc.dg/torture/pr100492.c: New testcase.
8796 2021-05-10  Richard Biener  <rguenther@suse.de>
8798         PR middle-end/100464
8799         PR c++/100468
8800         * gcc.dg/pr100464.c: New testcase.
8801         * g++.dg/tree-ssa/array-temp1.C: Adjust.
8803 2021-05-10  Richard Biener  <rguenther@suse.de>
8805         PR tree-optimization/100434
8806         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
8808 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
8810         PR target/99960
8811         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
8812         Update now that we're (correctly) using full 128-bit vector
8813         loads/stores.
8814         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
8815         Likewise.
8816         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
8817         Likewise.
8818         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
8819         Likewise.
8820         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
8821         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
8822         Likewise.
8824 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
8826         PR fortran/46991
8827         * gfortran.dg/class_dummy_7.f90: Correct PR number.
8829 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
8831         * gcc.dg/sso-9.c: Delete.
8833 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
8835         * gnat.dg/debug18.adb: New test.
8837 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
8839         * gcc.dg/sso-12.c: New test.
8841 2021-05-07  Jason Merrill  <jason@redhat.com>
8843         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
8844         Adjust diagnostic.
8846 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
8848         PR tree-optimization/79333
8849         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
8851 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
8853         PR c/100450
8854         * c-c++-common/gomp/pr100450.c: New test.
8856 2021-05-07  Uroš Bizjak  <ubizjak@gmail.com>
8858         PR target/100445
8859         * gcc.target/i386/pr100445-1.c: New test.
8861 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
8863         PR target/100445
8864         * gcc.target/i386/pr100445.c: New test.
8866 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
8868         PR c++/83873
8869         PR preprocessor/97604
8870         * g++.dg/cpp1y/digit-sep-neg-2.C,
8871         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
8872         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
8873         Adjust expected messages.
8875 2021-05-06  Martin Jambor  <mjambor@suse.cz>
8877         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
8878         05193687dde, make the argv again pointer to an array.
8880 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
8882         * gnat.dg/opt93.adb: Compile only for LP64 targets.
8884 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
8886         * lib/target-supports.exp: Add s390 checks for vect conversions.
8888 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
8890         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
8892 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
8894         PR fortran/46991
8895         PR fortran/99819
8896         * gfortran.dg/class_dummy_6.f90: New test.
8897         * gfortran.dg/class_dummy_7.f90: New test.
8899 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
8901         PR testsuite/100355
8902         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
8904 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
8906         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
8907         __builtin_s390_vpdi.
8908         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
8909         vec_permi.
8911 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
8913         PR tree-optimization/94589
8914         * gcc.dg/pr94589-1.c: New test.
8915         * gcc.dg/pr94589-2.c: New test.
8916         * gcc.dg/pr94589-3.c: New test.
8917         * gcc.dg/pr94589-4.c: New test.
8918         * g++.dg/opt/pr94589-1.C: New test.
8919         * g++.dg/opt/pr94589-2.C: New test.
8920         * g++.dg/opt/pr94589-3.C: New test.
8921         * g++.dg/opt/pr94589-4.C: New test.
8923 2021-05-06  Richard Biener  <rguenther@suse.de>
8925         PR ipa/100373
8926         * gcc.dg/pr100373.c: New testcase.
8928 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
8930         * gcc.c-torture/execute/20210505-1.c: New test.
8932 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
8934         PR target/91400
8935         * gcc.target/i386/pr91400-1.c: New test.
8936         * gcc.target/i386/pr91400-2.c: Likewise.
8938 2021-05-05  Martin Sebor  <msebor@redhat.com>
8940         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
8942 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
8944         PR fortran/100274
8945         * gfortran.dg/argument_checking_25.f90: New test.
8947 2021-05-05  Uroš Bizjak  <ubizjak@gmail.com>
8949         PR target/98218
8950         * gcc.target/i386/pr98218-1.c: New test.
8951         * gcc.target/i386/pr98218-1a.c: Ditto.
8952         * gcc.target/i386/pr98218-2.c: Ditto.
8953         * gcc.target/i386/pr98218-2a.c: Ditto.
8954         * gcc.target/i386/pr98218-3.c: Ditto.
8955         * gcc.target/i386/pr98218-3a.c: Ditto.
8956         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
8957         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
8959 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
8961         * gnat.dg/debug17.adb: Minor tweak.
8963 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
8965         * gnat.dg/debug8.adb: Minor tweak.
8966         * gnat.dg/debug11.adb: Likewise.
8967         * gnat.dg/debug16.adb: Likewise.
8968         * gnat.dg/debug17.adb: New test.
8969         * gnat.dg/specs/debug1.ads: Minor tweak.
8971 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
8973         * gcc.dg/vect/slp-21.c: Add s390.
8975 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
8977         PR testsuite/100422
8978         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
8980 2021-05-05  Richard Biener  <rguenther@suse.de>
8982         PR tree-optimization/79333
8983         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
8984         * gcc.dg/graphite/fuse-1.c: Adjust.
8985         * gcc.dg/pr43864-4.c: Likewise.
8987 2021-05-05  Richard Biener  <rguenther@suse.de>
8989         PR middle-end/100394
8990         * g++.dg/torture/pr100382.C: New testcase.
8992 2021-05-04  Martin Sebor  <msebor@redhat.com>
8994         PR middle-end/100307
8995         * g++.dg/warn/Wplacement-new-size-9.C: New test.
8996         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
8998 2021-05-04  Martin Sebor  <msebor@redhat.com>
9000         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
9002 2021-05-04  Martin Sebor  <msebor@redhat.com>
9004         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
9006 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
9008         * gcc.target/s390/oscbreak-1.c: Compile with -O1
9009         -fschedule-insns
9011 2021-05-04  Richard Biener  <rguenther@suse.de>
9013         PR tree-optimization/100414
9014         * gcc.dg/pr100414.c: New testcase.
9016 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
9018         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
9020 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
9022         * gnat.dg/opt94.adb: New file.
9023         * gnat.dg/opt94_pkg.adb: New file.
9024         * gnat.dg/opt94_pkg.ads: New file.
9026 2021-05-04  Richard Biener  <rguenther@suse.de>
9028         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
9029         simplify dump scanning down to one case.
9031 2021-05-04  Richard Biener  <rguenther@suse.de>
9033         PR tree-optimization/100329
9034         * gcc.dg/torture/pr100329.c: New testcase.
9036 2021-05-04  Richard Biener  <rguenther@suse.de>
9038         PR tree-optimization/100398
9039         * gcc.dg/torture/pr100398.c: New testcase.
9041 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
9043         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
9044         Fix dg directives order.
9045         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
9046         Likewise.
9048 2021-05-03  Jeff Law  <jlaw@tachyum.com>
9050         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
9051         and m32r.
9053 2021-05-03  Patrick Palka  <ppalka@redhat.com>
9055         PR c++/100362
9056         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
9058 2021-05-03  Patrick Palka  <ppalka@redhat.com>
9060         PR c++/68942
9061         PR c++/100344
9062         * g++.dg/template/call8.C: New test.
9063         * g++.dg/template/koenig12a.C: New test.
9065 2021-05-03  Jeff Law  <jlaw@tachyum.com>
9067         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
9069 2021-05-03  Marek Polacek  <polacek@redhat.com>
9071         PR c++/100055
9072         * g++.dg/concepts/diagnostic18.C: New test.
9074 2021-05-03  Marek Polacek  <polacek@redhat.com>
9076         DR 1312
9077         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
9079 2021-05-03  Jeff Law  <jlaw@tachyum.com>
9081         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
9083 2021-05-03  Jeff Law  <jlaw@tachyum.com>
9085         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
9087 2021-05-03  Jeff Law  <jlaw@tachyum.com>
9089         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
9091 2021-05-03  Jeff Law  <jlaw@tachyum.com>
9093         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
9094         cr16 and xstormy16 targets.
9096 2021-05-03  Richard Biener  <rguenther@suse.de>
9098         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
9099         * gcc.dg/pr81192.c: Disable DSE.
9101 2021-05-03  Richard Biener  <rguenther@suse.de>
9103         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
9105 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
9107         PR target/100217
9108         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
9109         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
9111 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
9113         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
9114         mapping class on AIX.
9115         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
9116         * gcc.c-torture/execute/alias-2.c: Same.
9117         * gcc.dg/alias-7.c: Same.
9119 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
9121         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
9122         New test.
9123         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
9124         New test.
9126 2021-04-30  Richard Biener  <rguenther@suse.de>
9128         PR c++/98032
9129         * g++.dg/pr98032.C: New testcase.
9131 2021-04-30  Richard Biener  <rguenther@suse.de>
9133         PR tree-optimization/96513
9134         * gcc.dg/torture/pr96513.c: New testcase.
9136 2021-04-30  Uroš Bizjak  <ubizjak@gmail.com>
9138         PR target/98060
9139         * gcc.target/i386/pr98060.c: New test.
9141 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
9143         PR rtl-optimization/100225
9144         PR rtl-optimization/84878
9145         * gcc.dg/pr100225.c: New test.
9147 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
9149         PR preprocessor/82359
9150         * g++.dg/cpp1y/digit-sep-line.C,
9151         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
9153 2021-04-29  Jason Merrill  <jason@redhat.com>
9155         * g++.dg/lookup/using-decl1.C: New test.
9157 2021-04-29  Jason Merrill  <jason@redhat.com>
9159         PR c++/97974
9160         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
9162 2021-04-29  Patrick Palka  <ppalka@redhat.com>
9164         PR c++/68942
9165         * g++.dg/template/koenig12.C: New test.
9167 2021-04-29  Marek Polacek  <polacek@redhat.com>
9169         PR c++/94102
9170         * g++.dg/cpp1z/class-deduction87.C: New test.
9172 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
9174         PR rtl-optimization/100303
9175         * g++.dg/torture/pr100303.C: New file.
9177 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
9179         PR middle-end/90773
9180         * g++.dg/pr90773-1.h: New test.
9181         * g++.dg/pr90773-1a.C: Likewise.
9182         * g++.dg/pr90773-1b.C: Likewise.
9183         * g++.dg/pr90773-1c.C: Likewise.
9184         * g++.dg/pr90773-1d.C: Likewise.
9185         * gcc.target/i386/pr90773-1.c: Likewise.
9186         * gcc.target/i386/pr90773-2.c: Likewise.
9187         * gcc.target/i386/pr90773-3.c: Likewise.
9188         * gcc.target/i386/pr90773-4.c: Likewise.
9189         * gcc.target/i386/pr90773-5.c: Likewise.
9190         * gcc.target/i386/pr90773-6.c: Likewise.
9191         * gcc.target/i386/pr90773-7.c: Likewise.
9192         * gcc.target/i386/pr90773-8.c: Likewise.
9193         * gcc.target/i386/pr90773-9.c: Likewise.
9194         * gcc.target/i386/pr90773-10.c: Likewise.
9195         * gcc.target/i386/pr90773-11.c: Likewise.
9196         * gcc.target/i386/pr90773-12.c: Likewise.
9197         * gcc.target/i386/pr90773-13.c: Likewise.
9198         * gcc.target/i386/pr90773-14.c: Likewise.
9200 2021-04-29  Richard Biener  <rguenther@suse.de>
9202         PR tree-optimization/100253
9203         * g++.dg/pr100253.C: New testcase.
9205 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
9207         PR target/100305
9208         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
9210 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
9212         PR target/100302
9213         * gcc.target/aarch64/sve/pr100302.c: New test.
9215 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
9217         PR c++/100319
9218         * c-c++-common/gomp/task-detach-3.c: New test.
9220 2021-04-29  Richard Biener  <rguenther@suse.de>
9222         PR tree-optimization/99912
9223         * gcc.dg/pr95580.c: Disable DSE.
9224         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
9225         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
9226         to prevent them from being removed.
9227         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
9229 2021-04-29  Martin Sebor  <msebor@redhat.com>
9231         PR middle-end/100250
9232         * gcc.dg/uninit-pr100250.c: New test.
9234 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
9236         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
9237         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
9239 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
9241         * gfortran.dg/gomp/map-5.f90: New test.
9243 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
9245         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
9246         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
9247         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
9249 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
9251         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
9253 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
9255         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
9256         mismatch when asm comments start with "/ ".
9258 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
9260         PR target/100305
9261         * gcc.c-torture/compile/pr100305.c: New test.
9263 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
9265         PR fortran/82376
9266         * gfortran.dg/PR82376.f90: New test.
9268 2021-04-28  Richard Biener  <rguenther@suse.de>
9270         PR tree-optimization/100292
9271         * gcc.dg/pr100292.c: New testcase.
9273 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
9275         * gnat.dg/containers2.adb: New test.
9277 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
9279         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
9281 2021-04-27  Jason Merrill  <jason@redhat.com>
9283         PR c++/92145
9284         * g++.dg/cpp0x/depr-copy3.C: New test.
9286 2021-04-27  Patrick Palka  <ppalka@redhat.com>
9288         PR c++/88580
9289         * g++.dg/cpp0x/variadic182.C: New test.
9291 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
9293         PR middle-end/100284
9294         * gcc.target/aarch64/sve/pr81003.c: New test.
9296 2021-04-27  Martin Sebor  <msebor@redhat.com>
9298         PR testsuite/100272
9299         * g++.dg/ext/flexary13.C: Remove malformed directives.
9301 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9303         PR target/100106
9304         * gcc.c-torture/compile/pr100106.c: New testcase.
9306 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
9308         PR target/99977
9309         * gcc.target/arm/pr99977.c: New test.
9311 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
9313         PR tree-optimization/100239
9314         * gcc.dg/pr100239.c: New test.
9316 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
9318         PR rtl-optimization/100254
9319         * g++.dg/opt/pr100254.C: New test.
9321 2021-04-27  Richard Biener  <rguenther@suse.de>
9323         PR tree-optimization/99912
9324         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
9325         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
9326         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
9327         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
9329 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
9331         PR tree-optimization/95527
9332         * gcc.dg/tree-ssa/pr95527-2.c: New test.
9334 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
9336         PR tree-optimization/96696
9337         * gcc.target/i386/pr96696.c: New test.
9339 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
9341         PR target/100270
9342         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
9343         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
9344         expected error message when subtracting pointers to different
9345         vector types.  Expect warnings when mixing them elsewhere.
9346         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
9347         XFAILs.  Tweak error messages for some cases.
9349 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
9351         * gcc.target/aarch64/simd/ssra.c: Use +nosve
9352         * gcc.target/aarch64/simd/usra.c: Likewise.
9354 2021-04-27  Richard Biener  <rguenther@suse.de>
9356         PR tree-optimization/100051
9357         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
9359 2021-04-27  Richard Biener  <rguenther@suse.de>
9361         PR testsuite/100272
9362         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
9363         malformed dg directive.
9365 2021-04-27  Richard Biener  <rguenther@suse.de>
9367         PR testsuite/100272
9368         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
9369         * g++.dg/ipa/pr45572-2.C: Likewise.
9370         * g++.dg/template/spec26.C: Likewise.
9371         * gcc.dg/pr20126.c: Likewise.
9372         * gcc.dg/tree-ssa/pr20739.c: Likewise.
9374 2021-04-27  Richard Biener  <rguenther@suse.de>
9376         PR tree-optimization/100278
9377         * gcc.dg/tree-ssa/pr100278.c: New testcase.
9379 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
9381         PR target/99405
9382         * gcc.target/i386/pr99405.c: New test.
9384 2021-04-27  Richard Biener  <rguenther@suse.de>
9386         PR tree-optimization/99776
9387         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
9389 2021-04-26  Patrick Palka  <ppalka@redhat.com>
9391         PR c++/100209
9392         * g++.dg/cpp1y/constexpr-base1.C: New test.
9393         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
9395 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
9397         * gfortran.dg/goacc/classify-serial.f95:
9398         Use [Ww]arning in dg-bogus as FE diagnostic and default
9399         diagnostic differ and the result depends on ENABLE_OFFLOAD.
9400         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9401         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9403 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
9405         * gfortran.dg/goacc/classify-serial.f95:
9406         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
9407         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9408         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9410 2021-04-26  Richard Biener  <rguenther@suse.de>
9412         PR tree-optimization/99956
9413         * gfortran.dg/pr99956.f: New testcase.
9415 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
9417         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
9418         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9419         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9420         * gcc.target/arm/cmse/cmse-16.c: Likewise.
9421         * gcc.target/arm/cmse/struct-1.c: Likewise.
9422         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
9423         on arm_cmse_hw.
9424         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
9425         New.
9427 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
9429         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
9431 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
9432             Nathan Sidwell  <nathan@codesourcery.com>
9433             Tom de Vries  <vries@codesourcery.com>
9434             Julian Brown  <julian@codesourcery.com>
9435             Kwok Cheung Yeung  <kcy@codesourcery.com>
9437         * c-c++-common/goacc/diag-parallelism-1.c: New.
9438         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
9439         and match diagnostics, as appropriate.
9440         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
9441         * c-c++-common/goacc/classify-kernels.c: Likewise.
9442         * c-c++-common/goacc/classify-parallel.c: Likewise.
9443         * c-c++-common/goacc/classify-routine.c: Likewise.
9444         * c-c++-common/goacc/classify-serial.c: Likewise.
9445         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
9446         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
9447         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
9448         * c-c++-common/goacc/parallel-reduction.c: Likewise.
9449         * c-c++-common/goacc/pr70688.c: Likewise.
9450         * c-c++-common/goacc/routine-1.c: Likewise.
9451         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
9452         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
9453         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
9454         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
9455         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
9456         * gfortran.dg/goacc/classify-routine.f95: Likewise.
9457         * gfortran.dg/goacc/classify-serial.f95: Likewise.
9458         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
9459         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9460         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
9461         * gfortran.dg/goacc/routine-4.f90: Likewise.
9462         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
9463         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9464         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
9465         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
9467 2021-04-26  Richard Biener  <rguenther@suse.de>
9469         PR tree-optimization/99473
9470         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
9472 2021-04-25  liuhongt  <hongtao.liu@intel.com>
9474         PR target/98911
9475         * gcc.target/i386/pr98911.c: New test.
9476         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
9477         with __builtin_ia32_pcmpistrm128 since it has been folded.
9479 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
9481         PR analyzer/100244
9482         * g++.dg/analyzer/pr100244.C: New test.
9484 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
9486         PR fortran/100154
9487         * gfortran.dg/pr100154.f90: New test.
9489 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
9491         PR fortran/100218
9492         * gfortran.dg/ptr-func-4.f90: New test.
9494 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
9496         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
9497         * gcc.dg/guality/guality.c: Likewise.
9498         * gcc.dg/guality/inline-params.c: Likewise.
9499         * gcc.dg/guality/loop-1.c: Likewise.
9500         * gcc.dg/guality/pr36728-1.c: Likewise.
9501         * gcc.dg/guality/pr36728-2.c: Likewise.
9502         * gcc.dg/guality/pr36728-3.c: Likewise.
9503         * gcc.dg/guality/pr41447-1.c: Likewise.
9504         * gcc.dg/guality/pr54200.c:  Likewise.
9505         * gcc.dg/guality/pr54519-1.c: Likewise.
9506         * gcc.dg/guality/pr54519-2.c: Likewise.
9507         * gcc.dg/guality/pr54519-3.c: Likewise.
9508         * gcc.dg/guality/pr54519-4.c: Likewise.
9509         * gcc.dg/guality/pr54519-5.c: Likewise.
9510         * gcc.dg/guality/pr54519-6.c: Likewise.
9511         * gcc.dg/guality/pr54693-2.c: Likewise.
9512         * gcc.dg/guality/pr56154-1.c: Likewise.
9513         * gcc.dg/guality/pr59776.c: Likewise.
9514         * gcc.dg/guality/pr68860-1.c: Likewise.
9515         * gcc.dg/guality/pr68860-2.c: Likewise.
9516         * gcc.dg/guality/pr90074.c: Likewise.
9517         * gcc.dg/guality/pr90716.c: Likewise.
9518         * gcc.dg/guality/sra-1.c: Likewise.
9520 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
9522         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
9523         and no-opts.
9524         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
9525         * gcc.dg/guality/pr59776.c: Likewise.
9526         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
9528 2021-04-24  Patrick Palka  <ppalka@redhat.com>
9530         PR c++/89565
9531         PR c++/93383
9532         PR c++/95291
9533         PR c++/99200
9534         PR c++/99683
9535         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
9536         * g++.dg/cpp2a/nontype-class45.C: New test.
9537         * g++.dg/cpp2a/nontype-class46.C: New test.
9538         * g++.dg/cpp2a/nontype-class47.C: New test.
9539         * g++.dg/cpp2a/nontype-class48.C: New test.
9541 2021-04-24  Patrick Palka  <ppalka@redhat.com>
9543         PR c++/87709
9544         * g++.dg/cpp1z/class-deduction86.C: New test.
9546 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
9548         PR target/98952
9549         * gcc.target/powerpc/pr98952.c: New test.
9551 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
9553         PR target/100041
9554         * gcc.target/i386/pr79514.c (dg-error):
9555         Expect error for 64bit targets.
9557 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
9559         PR target/100182
9560         * gcc.target/i386/pr100182.c: New test.
9561         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
9562         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
9564 2021-04-23  Patrick Palka  <ppalka@redhat.com>
9566         PR c++/98767
9567         * g++.dg/concepts/diagnostic17.C: New test.
9569 2021-04-23  Patrick Palka  <ppalka@redhat.com>
9571         DR 2374
9572         * g++.dg/cpp1z/direct-enum-init2.C: New test.
9574 2021-04-23  Richard Biener  <rguenther@suse.de>
9576         PR tree-optimization/99971
9577         * g++.dg/vect/slp-pr99971.cc: New testcase.
9579 2021-04-23  liuhongt  <hongtao.liu@intel.com>
9581         PR target/100093
9582         * gcc.target/i386/pr100093.c: New test.
9584 2021-04-22  Patrick Palka  <ppalka@redhat.com>
9586         PR c++/94508
9587         * g++.dg/cpp2a/concepts-uneval3.C: New test.
9589 2021-04-22  Patrick Palka  <ppalka@redhat.com>
9591         PR c++/77435
9592         * g++.dg/template/partial-specialization9.C: New test.
9594 2021-04-22  Marek Polacek  <polacek@redhat.com>
9596         PR c++/100161
9597         * g++.dg/warn/Wtype-limits6.C: New test.
9599 2021-04-22  Patrick Palka  <ppalka@redhat.com>
9601         PR c++/84689
9602         * g++.dg/cpp0x/sfinae67.C: New test.
9604 2021-04-22  Patrick Palka  <ppalka@redhat.com>
9606         PR c++/16617
9607         * g++.dg/template/access36.C: New test.
9609 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
9611         * substr_9.f90: Move to ...
9612         * gfortran.dg/substr_9.f90: ... here.
9613         * substr_10.f90: Move to ...
9614         * gfortran.dg/substr_10.f90: ... here.
9616 2021-04-22  Martin Liska  <mliska@suse.cz>
9618         PR testsuite/100159
9619         PR testsuite/100192
9620         * g++.dg/template/nontype29.C: Fix typos and missing comments.
9621         * gcc.dg/Warray-bounds-64.c: Likewise.
9622         * gcc.dg/Warray-parameter.c: Likewise.
9623         * gcc.dg/Wstring-compare.c: Likewise.
9624         * gcc.dg/format/gcc_diag-11.c: Likewise.
9625         * gfortran.dg/array_constructor_3.f90: Likewise.
9626         * gfortran.dg/matmul_bounds_9.f90: Likewise.
9627         * gfortran.dg/pr78033.f90: Likewise.
9628         * gfortran.dg/pr96325.f90: Likewise.
9630 2021-04-22  Uroš Bizjak  <ubizjak@gmail.com>
9632         PR target/100119
9633         * gcc.target/i386/pr100119.c: New test.
9635 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
9637         PR target/99988
9638         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
9640 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
9642         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
9643         obtained hard limit, and only call setrlimit if new softlimit is lower.
9645 2021-04-22  Richard Biener  <rguenther@suse.de>
9647         PR testsuite/100176
9648         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
9649         missing return.
9651 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
9653         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
9654         pattern.
9656 2021-04-21  Marek Polacek  <polacek@redhat.com>
9658         PR c++/96380
9659         * g++.dg/cpp0x/enum_base4.C: New test.
9660         * g++.dg/cpp0x/enum_base5.C: New test.
9662 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
9664         PR target/99988
9665         * gcc.target/aarch64/pr99988.c: New test.
9667 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
9669         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
9670         -fchecking.
9671         * g++.dg/cpp1y/auto-fn61.C: Likewise.
9672         * g++.dg/cpp2a/nontype-class39.C: Likewise.
9673         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
9674         * g++.dg/cpp0x/vt-88982.C: Likewise.
9675         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
9676         dg-additional-options.
9677         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
9679 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
9681         * gcc.target/i386/monitor-2.c: New test.
9683 2021-04-21  Richard Biener  <rguenther@suse.de>
9685         PR testsuite/100176
9686         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
9687         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
9689 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
9691         PR rtl-optimization/100148
9692         * g++.dg/opt/pr100148.C: New test.
9694 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
9696         * gfortran.dg/gomp/depobj-1.f90: New test.
9697         * gfortran.dg/gomp/depobj-2.f90: New test.
9699 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9701         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
9703 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
9705         PR middle-end/100130
9706         * c-c++-common/attr-retain-10.c: New test.
9707         * c-c++-common/attr-retain-11.c: Likewise.
9709 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9711         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
9712         must match for target IBM Z only.
9714 2021-04-20  Jason Merrill  <jason@redhat.com>
9716         PR c++/100109
9717         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
9719 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9721         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
9722         z/Architecture only.
9724 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
9726         PR fortran/100110
9727         * gfortran.dg/pdt_31.f03: New test.
9728         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
9729         to 8.
9731 2021-04-19  Marek Polacek  <polacek@redhat.com>
9733         PR c++/97536
9734         * g++.dg/concepts/diagnostic16.C: New test.
9736 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
9738         PR d/98457
9739         * gdc.dg/pr98457.d: New test.
9741 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
9743         PR target/100075
9744         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
9745         effective target.
9747 2021-04-19  Richard Biener  <rguenther@suse.de>
9749         PR preprocessor/100142
9750         * gcc.dg/pr100142.c: New testcase.
9751         * g++.dg/diagnostic/pr72803.C: Revert last change.
9753 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
9755         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
9756         '--param=openacc-kernels=[...]'.
9757         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
9758         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
9759         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
9760         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
9761         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
9762         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9763         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
9765 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
9767         * gnat.dg/opt92.adb: New test.
9769 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9771         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
9772         * c-c++-common/zero-scratch-regs-9.c: Likewise.
9773         * c-c++-common/zero-scratch-regs-10.c: Likewise.
9774         * c-c++-common/zero-scratch-regs-11.c: Likewise.
9775         * gcc.target/s390/zero-scratch-regs-1.c: New test.
9777 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
9779         PR fortran/100094
9780         * gfortran.dg/PR100094.f90: New test.
9782 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
9784         PR target/96770
9785         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
9786         with movt/movw.
9788 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
9790         PR target/91710
9791         * gcc.target/aarch64/pr91710.c: New test.
9793 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
9795         PR fortran/100018
9796         * gfortran.dg/PR10018.f90: New test.
9798 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
9800         PR target/100048
9801         * gcc.target/aarch64/sve/pr100048.c: New test.
9803 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
9805         PR c++/100111
9806         * g++.dg/cpp0x/constexpr-100111.C: New test.
9808 2021-04-16  Marek Polacek  <polacek@redhat.com>
9810         PR c++/99803
9811         * g++.dg/cpp2a/typename14.C: Don't expect particular error
9812         messages.
9813         * g++.dg/cpp2a/typename19.C: New test.
9815 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
9817         * gcc.dg/gimplefe-40.c: Moved to...
9818         * gcc.dg/vect/gimplefe-40.c: ...here.
9819         * gcc.dg/gimplefe-41.c: Moved to...
9820         * gcc.dg/vect/gimplefe-41.c: ...here.
9822 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
9823             Paul Thomas  <pault@gcc.gnu.org>
9825         PR fortran/63797
9826         * gfortran.dg/pr63797.f90: New test.
9828 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9830         * gcc.dg/tree-ssa/pr83403-1.c: Revert
9831         max-completely-peeled-insns to the default value on IBM Z.
9832         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
9834 2021-04-16  Patrick Palka  <ppalka@redhat.com>
9836         PR c++/99700
9837         * g++.dg/cpp2a/constexpr-init21.C: New test.
9839 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
9841         PR target/100075
9842         * gcc.target/aarch64/pr100075.c: New test.
9844 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
9846         PR rtl-optimization/99596
9847         * gcc.target/arm/pr99596.c: New test.
9849 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
9851         PR target/100067
9852         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
9853         template.
9854         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
9855         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
9856         missing quotes around switch names.
9857         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
9859 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
9861         PR target/99767
9862         * gcc.target/aarch64/pr99767.c: New test.
9864 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
9866         PR c++/99850
9867         * g++.dg/cpp23/lambda-specifiers2.C: New test.
9869 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
9871         PR c++/99833
9872         * g++.dg/cpp1z/pr99833.C: New test.
9873         * g++.dg/cpp2a/pr99833.C: New test.
9875 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9877         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
9878         the default value on IBM Z.
9880 2021-04-16  Jason Merrill  <jason@redhat.com>
9882         PR c++/100079
9883         * g++.dg/abi/mangle71.C: Fix expected mangling.
9884         * g++.dg/abi/mangle77.C: New test.
9885         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
9886         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
9887         * g++.dg/cpp2a/nontype-class44.C: New test.
9889 2021-04-15  Martin Sebor  <msebor@redhat.com>
9891         PR c/99420
9892         PR c/99972
9893         * gcc.dg/Warray-parameter-9.c: New test.
9894         * gcc.dg/Wnonnull-6.c: New test.
9895         * gcc.dg/Wreturn-type3.c: New test.
9896         * gcc.dg/Wunused-result.c: New test.
9897         * gcc.dg/attr-noreturn.c: New test.
9898         * gcc.dg/attr-returns-nonnull.c: New test.
9900 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
9902         PR middle-end/84877
9903         * gcc.dg/pr84877.c: Xfail for cris-*-*.
9905 2021-04-15  Jason Merrill  <jason@redhat.com>
9907         PR c++/80456
9908         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
9910 2021-04-15  Martin Sebor  <msebor@redhat.com>
9912         * gcc.dg/uninit-pr89230-1.c: New test.
9913         * gcc.dg/uninit-pr89230-2.c: Same.
9915 2021-04-15  Jason Merrill  <jason@redhat.com>
9917         PR c++/100101
9918         * g++.dg/cpp0x/noexcept67.C: New test.
9920 2021-04-15  Jason Merrill  <jason@redhat.com>
9922         PR c++/100091
9923         * g++.dg/cpp2a/lambda-uneval15.C: New test.
9925 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
9927         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
9928         -mtune=generic to the SVE flags.
9929         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
9930         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
9931         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
9933 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
9935         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
9936         (aarch64-with-arch-dg-options): Likewise.
9937         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
9938         aarch64-with-arch-dg-options.  Move the default architecture
9939         flags to the final dg-runtest argument.
9940         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
9941         DEFAULT_CFLAGS.
9942         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
9944 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
9946         PR testsuite/100073
9947         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
9949 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
9951         PR c++/98852
9952         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
9953         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
9955 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
9957         PR c/98852
9958         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
9960 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
9962         PR target/100056
9963         * gcc.target/aarch64/pr100056.c: New test.
9965 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9967         * gcc.dg/pr93210.c: Adapt regex in order to also support a
9968         RESULT_DECL as an operand for a RETURN_EXPR.
9970 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
9972         * gcc.target/aarch64/sve/pr99929_1.c: New file.
9973         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
9975 2021-04-14  Jason Merrill  <jason@redhat.com>
9977         PR c++/100078
9978         * g++.dg/template/dependent-tmpl2.C: New test.
9980 2021-04-14  Jason Merrill  <jason@redhat.com>
9982         PR c++/93314
9983         * g++.dg/parse/uneval1.C: New test.
9985 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
9987         PR rtl-optimization/100066
9988         * gcc.target/i386/pr100066.c: New.
9990 2021-04-14  Martin Sebor  <msebor@redhat.com>
9992         * gcc.dg/pr86058.c: Limit to just x86_64.
9994 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
9996         PR target/99246
9997         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
9999 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
10001         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
10002         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
10004 2021-04-14  Patrick Palka  <ppalka@redhat.com>
10006         PR c++/83476
10007         PR c++/99885
10008         * g++.dg/cpp1z/class-deduction85.C: New test.
10009         * g++.dg/template/ref11.C: New test.
10011 2021-04-14  Jason Merrill  <jason@redhat.com>
10013         PR c++/99478
10014         * g++.dg/cpp2a/lambda-uneval14.C: New test.
10016 2021-04-14  Jason Merrill  <jason@redhat.com>
10018         PR c++/90674
10019         * g++.dg/debug/defaulted1.C: New test.
10021 2021-04-14  Jason Merrill  <jason@redhat.com>
10023         PR c++/88742
10024         * g++.dg/debug/cleanup1.C: New test.
10025         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
10026         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
10027         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
10028         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
10029         * g++.dg/tm/inherit2.C: Likewise.
10030         * g++.dg/tm/unsafe1.C: Likewise.
10031         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
10032         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
10034 2021-04-13  Martin Sebor  <msebor@redhat.com>
10036         PR tree-optimization/82800
10037         * g++.dg/warn/uninit-pr82800.C: New test.
10039 2021-04-13  Martin Sebor  <msebor@redhat.com>
10041         PR middle-end/86058
10042         * gcc.dg/pr86058.c: New test.
10044 2021-04-13  Patrick Palka  <ppalka@redhat.com>
10046         PR c++/99008
10047         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
10048         * g++.old-deja/g++.ns/template7.C: Likewise.
10049         * g++.old-deja/g++.pt/crash8.C: Likewise.
10051 2021-04-13  Jason Merrill  <jason@redhat.com>
10053         PR c++/100032
10054         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
10056 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
10058         PR c++/97121
10059         * g++.dg/cpp2a/spaceship-err6.C: New test.
10061 2021-04-13  Jason Merrill  <jason@redhat.com>
10063         PR c++/100054
10064         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
10066 2021-04-13  Patrick Palka  <ppalka@redhat.com>
10068         PR c++/99008
10069         * g++.dg/parse/template2.C: Adjust expected diagnostic.
10070         * g++.dg/template/error8.C: Likewise.
10071         * g++.dg/cpp1z/class-deduction84.C: New test.
10073 2021-04-13  Richard Biener  <rguenther@suse.de>
10075         PR tree-optimization/100053
10076         * gcc.dg/torture/pr100053.c: New testcase.
10077         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
10079 2021-04-13  Jason Merrill  <jason@redhat.com>
10081         PR c++/91933
10082         * g++.dg/cpp0x/constexpr-base7.C: New test.
10084 2021-04-13  Nathan Sidwell  <nathan@acm.org>
10086         PR preprocessor/99446
10087         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
10089 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
10091         PR target/100028
10092         * gcc.target/aarch64/pr100028.c: New test.
10094 2021-04-13  Patrick Palka  <ppalka@redhat.com>
10096         PR c++/97134
10097         * g++.dg/cpp2a/nontype-class43.C: New test.
10099 2021-04-13  Patrick Palka  <ppalka@redhat.com>
10101         PR c++/99961
10102         PR c++/99994
10103         * g++.dg/cpp2a/concepts-uneval1.C: New test.
10104         * g++.dg/cpp2a/concepts-uneval2.C: New test.
10106 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
10108         PR analyzer/99212
10109         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
10110         line 971 for cris-*-*.
10112 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
10114         PR analyzer/98599
10115         * gcc.dg/analyzer/pr98599-a.c: New test.
10116         * gcc.dg/analyzer/pr98599-b.c: New test.
10118 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
10120         PR rtl-optimization/99905
10121         * gcc.target/i386/pr99905.c: New test.
10123 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
10125         PR debug/99830
10126         * gcc.dg/pr99830.c: New test.
10128 2021-04-12  Jason Merrill  <jason@redhat.com>
10130         PR c++/93085
10131         * g++.dg/template/dependent-tmpl1.C: New test.
10133 2021-04-12  Martin Liska  <mliska@suse.cz>
10135         PR sanitizer/99877
10136         * g++.dg/asan/pr99877.C: New test.
10138 2021-04-12  Cui,Lili  <lili.cui@intel.com>
10140         * gcc.target/i386/funcspec-56.inc: Handle new march.
10141         * g++.target/i386/mv16.C: Handle new march
10143 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
10145         PR middle-end/98088
10146         * c-c++-common/goacc/collapse-2.c: New.
10148 2021-04-11  Jason Merrill  <jason@redhat.com>
10150         PR c++/97974
10151         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
10152         * g++.dg/other/anon-union5.C: New test.
10154 2021-04-10  Jason Merrill  <jason@redhat.com>
10156         PR c++/98800
10157         * g++.dg/gomp/this-1.C: Adjust diagnostic.
10158         * g++.dg/cpp0x/constexpr-this1.C: New test.
10160 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
10162         PR analyzer/100011
10163         * gcc.dg/analyzer/pr100011.c: New test.
10165 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
10167         PR c/99990
10168         * gcc.dg/pr99990.c: New test.
10170 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
10172         PR target/99744
10173         * gcc.target/i386/pr99744-2.c: New test.
10175 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
10177         PR lto/99849
10178         * gcc.dg/lto/pr99849_0.c: New test.
10180 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
10182         PR rtl-optimization/98601
10183         * gcc.dg/torture/pr98601.c: New test.
10185 2021-04-10  Jason Merrill  <jason@redhat.com>
10187         PR c++/99180
10188         PR c++/93295
10189         PR c++/93867
10190         PR c++/95486
10191         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
10192         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
10193         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
10194         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
10196 2021-04-10  Jason Merrill  <jason@redhat.com>
10198         PR c++/100006
10199         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
10201 2021-04-09  Martin Sebor  <msebor@redhat.com>
10203         PR middle-end/55288
10204         * g++.dg/warn/uninit-pr55288.C: New test.
10206 2021-04-09  Patrick Palka  <ppalka@redhat.com>
10208         PR c++/90215
10209         * g++.dg/cpp1z/fold-lambda4.C: New test.
10211 2021-04-09  Marek Polacek  <polacek@redhat.com>
10213         PR c++/99806
10214         * g++.dg/concepts/abbrev10.C: New test.
10215         * g++.dg/concepts/abbrev11.C: New test.
10217 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10219         * gcc.target/aarch64/pr70398.c: Require a target that can link
10220         static executables.
10222 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10224         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
10226 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10228         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
10229         with SVE.
10231 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10233         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
10234         * gcc.dg/pr96573.c: Likewise.
10235         * gcc.dg/tree-ssa/pr84512.c: Likewise.
10236         * gcc.dg/vect/bb-slp-43.c: Likewise.
10237         * gcc.dg/vect/slp-reduc-11.c: Likewise.
10239 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10241         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
10242         loop to vectorized if vect_fold_extract_last.
10244 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10246         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
10247         of relying on vectorisation.
10249 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10251         PR target/87763
10252         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
10254 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10256         PR libfortran/78314
10257         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
10258         * gfortran.dg/ieee/ieee_8.f90: Likewise.
10260 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
10262         PR fortran/99817
10263         * gfortran.dg/coarray/dummy_2.f90: New test.
10265 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
10267         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
10269 2021-04-08  Patrick Palka  <ppalka@redhat.com>
10271         PR c++/99874
10272         * g++.dg/cpp2a/concepts-lambda16.C: New test.
10273         * g++.dg/cpp2a/concepts-lambda17.C: New test.
10275 2021-04-08  Patrick Palka  <ppalka@redhat.com>
10277         PR c++/97679
10278         * g++.dg/cpp2a/concepts-ctad3.C: New test.
10280 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10282         * lib/scanasm.exp (scan-lto-assembler): Update expected name
10283         of dump file.
10285 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10287         * lib/target-supports.exp
10288         (check_effective_target_stdint_types_mbig_endian): New proc.
10289         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
10290         stdint_types_mbig_endian.
10291         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
10292         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
10294 2021-04-08  Jason Merrill  <jason@redhat.com>
10296         PR c++/91849
10297         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
10298         * g++.dg/conversion/ref7.C: New test.
10300 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
10302         PR c++/99859
10303         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
10304         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
10305         * g++.dg/cpp2a/constexpr-new18.C: New test.
10306         * g++.dg/cpp2a/constexpr-new19.C: New test.
10308 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10310         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
10312 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10314         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
10315         "was here" from error message.
10316         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
10317         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
10318         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
10319         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
10320         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
10321         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
10322         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
10323         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
10324         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
10325         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
10326         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
10327         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
10328         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
10330 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10332         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
10333         * gcc.target/aarch64/pr98772.c: Likewise.
10334         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
10336 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10338         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
10339         conversion to shifts and adds.
10341 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
10343         PR analyzer/99042
10344         PR analyzer/99774
10345         * gcc.dg/analyzer/pr99042.c: New test.
10346         * gcc.dg/analyzer/pr99774-1.c: New test.
10347         * gcc.dg/analyzer/pr99774-2.c: New test.
10349 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
10351         * gdc.dg/gdc108.d: Update test.
10352         * gdc.dg/gdc142.d: Likewise.
10353         * gdc.dg/pr90136a.d: Likewise.
10354         * gdc.dg/pr90136b.d: Likewise.
10355         * gdc.dg/pr90136c.d: Likewise.
10356         * gdc.dg/pr95173.d: Likewise.
10357         * gdc.dg/attr_allocsize1.d: New test.
10358         * gdc.dg/attr_allocsize2.d: New test.
10359         * gdc.dg/attr_alwaysinline1.d: New test.
10360         * gdc.dg/attr_cold1.d: New test.
10361         * gdc.dg/attr_exclusions1.d: New test.
10362         * gdc.dg/attr_exclusions2.d: New test.
10363         * gdc.dg/attr_flatten1.d: New test.
10364         * gdc.dg/attr_module.d: New test.
10365         * gdc.dg/attr_noclone1.d: New test.
10366         * gdc.dg/attr_noicf1.d: New test.
10367         * gdc.dg/attr_noinline1.d: New test.
10368         * gdc.dg/attr_noipa1.d: New test.
10369         * gdc.dg/attr_noplt1.d: New test.
10370         * gdc.dg/attr_optimize1.d: New test.
10371         * gdc.dg/attr_optimize2.d: New test.
10372         * gdc.dg/attr_optimize3.d: New test.
10373         * gdc.dg/attr_optimize4.d: New test.
10374         * gdc.dg/attr_restrict1.d: New test.
10375         * gdc.dg/attr_section1.d: New test.
10376         * gdc.dg/attr_symver1.d: New test.
10377         * gdc.dg/attr_target1.d: New test.
10378         * gdc.dg/attr_targetclones1.d: New test.
10379         * gdc.dg/attr_used1.d: New test.
10380         * gdc.dg/attr_used2.d: New test.
10381         * gdc.dg/attr_weak1.d: New test.
10382         * gdc.dg/imports/attributes.d: New test.
10384 2021-04-08  Jason Merrill  <jason@redhat.com>
10386         PR c++/94529
10387         * g++.dg/template/mem-spec2.C: New test.
10389 2021-04-08  Marek Polacek  <polacek@redhat.com>
10391         PR c++/99844
10392         * g++.dg/cpp2a/explicit16.C: Use c++20.
10393         * g++.dg/cpp0x/noexcept66.C: New test.
10394         * g++.dg/cpp2a/explicit17.C: New test.
10396 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
10398         PR target/99647
10399         * gcc.c-torture/compile/pr99647.c: New test.
10401 2021-04-07  Jason Merrill  <jason@redhat.com>
10403         PR c++/41723
10404         * g++.dg/template/friend71.C: New test.
10406 2021-04-07  Jason Merrill  <jason@redhat.com>
10408         PR c++/52625
10409         * g++.dg/template/friend70.C: New test.
10411 2021-04-07  Jason Merrill  <jason@redhat.com>
10413         PR c++/92918
10414         * g++.dg/lookup/using66.C: New test.
10416 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
10418         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
10419         when building an executable with testglue.
10421 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
10423         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
10424         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
10426 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
10428         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
10429         if IFN_STORE_LANES is available.
10430         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
10431         IFN_STORE_LANES is available.
10432         * gcc.target/aarch64/pr99873_1.c: New test.
10433         * gcc.target/aarch64/pr99873_2.c: Likewise.
10434         * gcc.target/aarch64/pr99873_3.c: Likewise.
10435         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
10436         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
10437         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
10439 2021-04-07  Richard Biener  <rguenther@suse.de>
10441         PR tree-optimization/99954
10442         * gcc.dg/torture/pr99954.c: New testcase.
10444 2021-04-07  Richard Biener  <rguenther@suse.de>
10446         PR testsuite/99955
10447         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
10448         last.
10450 2021-04-07  Richard Biener  <rguenther@suse.de>
10452         PR tree-optimization/99947
10453         * gcc.dg/torture/pr99947.c: New testcase.
10455 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
10457         PR tree-optimization/98736
10458         * gcc.c-torture/execute/pr98736.c: New test.
10460 2021-04-07  Marek Polacek  <polacek@redhat.com>
10462         PR c++/52202
10463         * g++.dg/cpp0x/rv-life.C: New test.
10465 2021-04-06  Jason Merrill  <jason@redhat.com>
10467         PR c++/96673
10468         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
10470 2021-04-06  Jason Merrill  <jason@redhat.com>
10472         PR c++/99901
10473         * g++.dg/cpp1z/inline-var9.C: New test.
10475 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
10477         PR target/99781
10478         * g++.target/aarch64/sve/pr99781.C: New.
10480 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
10482         * gcc.target/i386/memcpy-strategy-9.c: New test.
10483         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
10484         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
10485         * gcc.target/i386/memset-strategy-7.c: Likewise.
10486         * gcc.target/i386/memset-strategy-8.c: Likewise.
10487         * gcc.target/i386/memset-strategy-9.c: Likewise.
10489 2021-04-06  Richard Biener  <rguenther@suse.de>
10491         PR tree-optimization/99880
10492         * gcc.dg/torture/pr99880.c: New testcase.
10494 2021-04-06  Nathan Sidwell  <nathan@acm.org>
10496         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
10497         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
10499 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
10501         PR tree-optimization/96573
10502         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
10503         VEC_PERM_EXPR with bswapping permutation.
10505 2021-04-06  Richard Biener  <rguenther@suse.de>
10507         PR tree-optimization/99924
10508         * gfortran.dg/vect/pr99924.f90: New testcase.
10510 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
10512         PR c++/97900
10513         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
10515 2021-04-06  Jason Merrill  <jason@redhat.com>
10517         PR c++/91241
10518         * g++.dg/abi/lambda-defarg1.C: New test.
10520 2021-04-06  Patrick Palka  <ppalka@redhat.com>
10522         PR c++/99899
10523         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
10524         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
10526 2021-04-05  Jason Merrill  <jason@redhat.com>
10528         PR c++/96311
10529         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
10531 2021-04-05  Jason Merrill  <jason@redhat.com>
10533         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
10534         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
10535         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
10537 2021-04-05  Jason Merrill  <jason@redhat.com>
10539         PR c++/95317
10540         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
10542 2021-04-05  Jason Merrill  <jason@redhat.com>
10544         PR c++/95870
10545         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
10547 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
10549         PR analyzer/99906
10550         * gcc.dg/analyzer/pr99906.c: New test.
10552 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
10554         PR analyzer/99886
10555         * gcc.dg/analyzer/pr99886.c: New test.
10557 2021-04-05  Jason Merrill  <jason@redhat.com>
10559         PR c++/99066
10560         * g++.dg/cpp0x/extern_template-6.C: New test.
10562 2021-04-05  Jason Merrill  <jason@redhat.com>
10564         PR c++/99201
10565         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
10567 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
10569         PR d/99914
10570         * gdc.dg/pr99914.d: New test.
10572 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
10574         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
10575         * gcc.dg/tree-ssa/evrp11.c: Likewise.
10577 2021-04-04  Jason Merrill  <jason@redhat.com>
10579         PR c++/99643
10580         * g++.dg/cpp0x/initlist-new5.C: New test.
10582 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
10584         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
10586 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
10588         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
10590 2021-04-03  Marek Polacek  <polacek@redhat.com>
10592         PR c++/91416
10593         * g++.dg/other/gc7.C: New test.
10595 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
10597         PR fortran/99818
10598         * gfortran.dg/coarray_48.f90: New test.
10600 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
10602         PR tree-optimization/99882
10603         * gcc.dg/pr99882.c: New test.
10605 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
10607         PR rtl-optimization/99863
10608         * gcc.target/i386/pr99863.c: New test.
10610 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
10612         PR testsuite/98125
10613         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
10615 2021-04-03  Jason Merrill  <jason@redhat.com>
10617         PR c++/91217
10618         * g++.dg/opt/nrv20.C: New test.
10620 2021-04-03  Jason Merrill  <jason@redhat.com>
10622         PR c++/90664
10623         * g++.dg/cpp1z/noexcept-type24.C: New test.
10625 2021-04-03  Jason Merrill  <jason@redhat.com>
10627         PR c++/97900
10628         * g++.dg/ext/vector40.C: New test.
10630 2021-04-02  Patrick Palka  <ppalka@redhat.com>
10632         PR c++/99869
10633         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
10635 2021-04-02  Patrick Palka  <ppalka@redhat.com>
10637         PR c++/99586
10638         * g++.dg/cpp2a/nontype-class42.C: New test.
10640 2021-04-02  Jason Merrill  <jason@redhat.com>
10642         PR c++/97938
10643         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
10645 2021-04-02  Nathan Sidwell  <nathan@acm.org>
10647         * g++.dg/modules/pr99283-6_d.H: New.
10648         * g++.dg/modules/pr99283-7-swap.h: New.
10649         * g++.dg/modules/pr99283-7-traits.h: New.
10650         * g++.dg/modules/pr99283-7_a.H: New.
10651         * g++.dg/modules/pr99283-7_b.H: New.
10652         * g++.dg/modules/pr99283-7_c.C: New.
10653         * g++.dg/modules/pr99283-7_d.H: New.
10655 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
10657         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
10658         * go.test/test/fixedbugs/issue22200b.go: Likewise.
10660 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
10662         PR tree-optimization/99726
10663         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
10664         -floop-nest-optimize to dg-additional-options guarded on fgraphite
10665         effective target.
10667 2021-04-01  Marek Polacek  <polacek@redhat.com>
10669         PR c++/99831
10670         * g++.dg/other/gc6.C: New test.
10672 2021-04-01  Jason Merrill  <jason@redhat.com>
10674         PR c++/99583
10675         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
10677 2021-04-01  Jason Merrill  <jason@redhat.com>
10679         PR c++/98481
10680         * g++.dg/abi/abi-tag24a.C: New test.
10681         * g++.dg/abi/macro0.C: Adjust expected value.
10683 2021-04-01  Nathan Sidwell  <nathan@acm.org>
10685         PR c++/99283
10686         * g++.dg/modules/pr99283-6.h: New.
10687         * g++.dg/modules/pr99283-6_a.H: New.
10688         * g++.dg/modules/pr99283-6_b.H: New.
10689         * g++.dg/modules/pr99283-6_c.C: New.
10690         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
10691         * g++.dg/modules/indirect-3_c.C: Adjust scan.
10692         * g++.dg/modules/indirect-4_c.C: Adjust scan.
10693         * g++.dg/modules/lambda-3_b.C: Adjust scan.
10694         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
10695         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
10696         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
10698 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
10700         PR ipa/98265
10701         * gcc.dg/tree-ssa/pr98265.C: New test.
10703 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
10705         PR tree-optimization/96573
10706         * gcc.dg/pr96573.c: New test.
10708 2021-04-01  Richard Biener  <rguenther@suse.de>
10710         PR tree-optimization/99856
10711         * gcc.dg/vect/pr99856.c: New testcase.
10713 2021-04-01  Martin Jambor  <mjambor@suse.cz>
10715         PR tree-optimization/97009
10716         * gcc.dg/tree-ssa/pr97009.c: New test.
10718 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
10720         PR fortran/99840
10721         * gfortran.dg/transpose_5.f90: New test.
10723 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
10725         PR analyzer/99771
10726         * gcc.dg/analyzer/data-model-10.c: Update expected output.
10727         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
10728         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
10729         * gcc.dg/analyzer/pr99771-1.c: New test.
10731 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
10733         PR tree-optimization/98268
10734         * gcc.target/aarch64/sve/pr98268-1.c: New test.
10735         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
10737 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
10739         PR tree-optimization/99726
10740         * gcc.target/i386/pr99726.c: New test.
10742 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
10744         PR rtl-optimization/97141
10745         PR rtl-optimization/98726
10746         * gcc.c-torture/compile/pr97141.c: New test.
10747         * gcc.c-torture/compile/pr98726.c: Likewise.
10748         * gcc.target/aarch64/sve/pr97141.c: Likewise.
10749         * gcc.target/aarch64/sve/pr98726.c: Likewise.
10751 2021-03-31  Martin Sebor  <msebor@redhat.com>
10753         PR middle-end/65182
10754         * gcc.dg/uninit-pr65182.c: New test.
10756 2021-03-31  Jason Merrill  <jason@redhat.com>
10758         PR c++/99445
10759         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
10761 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
10763         PR target/96974
10764         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
10765         under lp64.
10767 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
10769         PR target/99786
10770         * gcc.target/arm/pr99786.c: New test.
10772 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
10774         * gcc.target/i386/memcpy-strategy-5.c: New test.
10775         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
10776         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
10777         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
10778         * gcc.target/i386/memset-strategy-3.c: Likewise.
10779         * gcc.target/i386/memset-strategy-4.c: Likewise.
10780         * gcc.target/i386/memset-strategy-5.c: Likewise.
10781         * gcc.target/i386/memset-strategy-6.c: Likewise.
10783 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
10785         PR target/98119
10786         * gcc.target/aarch64/sve/pr98119.c: New test.
10788 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
10789             Richard Sandiford  <richard.sandiford@arm.com>
10791         PR target/99813
10792         * g++.target/aarch64/sve/pr99813.C: New test.
10794 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
10796         PR testsuite/97680
10797         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
10798         * c-c++-common/zero-scratch-regs-7.c: Likewise.
10799         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
10800         selected unsupported triplets to all targets but selected triplets
10801         of supported targets.
10802         * c-c++-common/zero-scratch-regs-9.c: Likewise.
10803         * c-c++-common/zero-scratch-regs-10.c: Likewise.
10804         * c-c++-common/zero-scratch-regs-11.c: Likewise.
10806 2021-03-31  Patrick Palka  <ppalka@redhat.com>
10808         PR c++/88115
10809         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
10811 2021-03-31  Patrick Palka  <ppalka@redhat.com>
10813         PR c++/99815
10814         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
10816 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
10818         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
10820 2021-03-30  Nathan Sidwell  <nathan@acm.org>
10822         PR c++/99283
10823         * g++.dg/modules/pr99283-5.h: New.
10824         * g++.dg/modules/pr99283-5_a.H: New.
10825         * g++.dg/modules/pr99283-5_b.H: New.
10826         * g++.dg/modules/pr99283-5_c.C: New.
10828 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
10830         PR c++/99790
10831         * g++.dg/cpp1z/pr99790.C: New test.
10833 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10835         PR target/99822
10836         * gcc.c-torture/compile/pr99822.c: New test.
10838 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
10840         PR target/99718
10841         PR target/99718
10842         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
10843         instruction counts.
10844         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
10845         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
10846         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
10847         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
10848         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
10849         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
10850         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
10851         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
10852         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
10853         * gcc.target/powerpc/pr79251.p8.c: Likewise.
10854         * gcc.target/powerpc/pr79251.p9.c: Likewise.
10855         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
10856         * gcc.target/powerpc/pr79251-run.p7.c: New test.
10857         * gcc.target/powerpc/pr79251.p7.c: New test.
10859 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
10861         PR target/99744
10862         * gcc.target/i386/pr99744-1.c: New test.
10864 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
10866         PR tree-optimization/99825
10867         * gfortran.dg/vect/pr99825.f90: New test.
10869 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10871         PR target/99808
10872         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
10874 2021-03-30  Richard Biener  <rguenther@suse.de>
10876         PR tree-optimization/99824
10877         * gcc.dg/torture/pr99824.c: New testcase.
10879 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
10881         PR target/98136
10882         * g++.dg/pr98136.C: New test.
10884 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
10886         * gcc.target/aarch64/fcvt_nosimd.c: New test.
10888 2021-03-29  Martin Sebor  <msebor@redhat.com>
10890         PR tree-optimization/61869
10891         * gcc.dg/uninit-pr61869.c: New test.
10893 2021-03-29  Martin Sebor  <msebor@redhat.com>
10895         PR tree-optimization/61677
10896         * gcc.dg/uninit-pr61677.c: New test.
10898 2021-03-29  Martin Sebor  <msebor@redhat.com>
10900         PR tree-optimization/61112
10901         * gcc.dg/uninit-pr61112.c: New test.
10903 2021-03-29  Jan Hubicka  <jh@suse.cz>
10905         PR ipa/99751
10906         * gcc.c-torture/compile/pr99751.c: Rename from ...
10907         * gcc.c-torture/execute/pr99751.c: ... to this.
10909 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
10911         * gcc.c-torture/compile/pr99751.c: New test.
10913 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
10915         PR fortran/93660
10916         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
10917         declare simd warning on aarch64.
10919 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
10921         PR target/99216
10922         * g++.target/aarch64/sve/pr99216.C: New test.
10924 2021-03-29  Richard Biener  <rguenther@suse.de>
10926         PR tree-optimization/99807
10927         * gfortran.dg/vect/pr99807.f90: New testcase.
10929 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10931         PR target/99808
10932         * gcc.target/aarch64/pr99808.c: New test.
10934 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
10936         PR tree-optimization/99777
10937         * g++.dg/torture/pr99777.C: New test.
10939 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
10941         PR target/96770
10942         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
10944 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
10946         PR fortran/99602
10947         * gfortran.dg/pr99602.f90: New test.
10948         * gfortran.dg/pr99602a.f90: New test.
10949         * gfortran.dg/pr99602b.f90: New test.
10950         * gfortran.dg/pr99602c.f90: New test.
10951         * gfortran.dg/pr99602d.f90: New test.
10953 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
10955         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
10956         (gdc-copy-file): ... this.  Use file copy instead of open/close.
10957         (gdc-convert-test): Save translated dejagnu test to gdc.test
10958         directory, only write dejagnu directives to the test file.
10959         (gdc-do-test): Don't create gdc.test symlink.
10961 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
10963         * gdc.dg/gdc270a.d: Removed.
10964         * gdc.dg/gdc270b.d: Removed.
10966 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
10968         * gcc.target/powerpc/pr99557.c: New.
10970 2021-03-26  Martin Sebor  <msebor@redhat.com>
10972         PR tree-optimization/59970
10973         * gcc.dg/uninit-pr59970.c: New test.
10975 2021-03-26  Marek Polacek  <polacek@redhat.com>
10977         PR c++/98352
10978         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
10979         * g++.dg/cpp0x/nsdmi17.C: New test.
10981 2021-03-26  Nathan Sidwell  <nathan@acm.org>
10983         PR c++/99283
10984         * g++.dg/modules/pr99283-2_a.H: New.
10985         * g++.dg/modules/pr99283-2_b.H: New.
10986         * g++.dg/modules/pr99283-2_c.H: New.
10987         * g++.dg/modules/pr99283-3_a.H: New.
10988         * g++.dg/modules/pr99283-3_b.H: New.
10989         * g++.dg/modules/pr99283-4.H: New.
10990         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
10991         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
10993 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
10995         PR target/99766
10996         * g++.target/aarch64/sve/pr99766.C: New.
10998 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
11000         PR ipa/99466
11001         * gcc.dg/tls/pr99466-1.c: New test.
11002         * gcc.dg/tls/pr99466-2.c: New test.
11004 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
11006         PR c++/99705
11007         * g++.dg/cpp0x/new5.C: New test.
11009 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
11011         PR fortran/99651
11012         * gfortran.dg/null_11.f90: New test.
11014 2021-03-25  Martin Sebor  <msebor@redhat.com>
11016         PR tree-optimization/55060
11017         * gcc.dg/uninit-pr55060.c: New.
11019 2021-03-25  Martin Sebor  <msebor@redhat.com>
11021         PR tree-optimization/48483
11022         * g++.dg/warn/uninit-pr48483.C: New test.
11024 2021-03-25  Martin Sebor  <msebor@redhat.com>
11026         * gcc.dg/uninit-pr44547.c: New.
11028 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
11030         PR c++/99672
11031         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
11032         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
11033         to match locus changes.
11034         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
11035         * g++.dg/cpp2a/srcloc2.C: Likewise.
11036         * g++.dg/cpp2a/srcloc15.C: Likewise.
11037         * g++.dg/cpp2a/srcloc16.C: Likewise.
11038         * g++.dg/cpp2a/srcloc19.C: New test.
11039         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
11040         and caret line.
11041         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
11042         * g++.dg/modules/macloc-1_d.C: Likewise.
11043         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
11044         caret line.
11046 2021-03-25  Marek Polacek  <polacek@redhat.com>
11048         PR c++/94751
11049         * g++.dg/cpp0x/inh-ctor37.C: New test.
11051 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
11053         PR c++/99745
11054         * g++.dg/cpp0x/variadic181.C: New test.
11056 2021-03-25  Marek Polacek  <polacek@redhat.com>
11058         PR c++/99331
11059         * g++.dg/warn/Wconversion5.C: New test.
11061 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
11063         PR tree-optimization/96974
11064         * g++.target/aarch64/sve/pr96974.C: New test.
11066 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
11068         Revert:
11069         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
11071         PR target/98209
11072         PR target/99744
11073         * gcc.target/i386/pr98209.c: New test.
11074         * gcc.target/i386/pr99744-1.c: Likewise.
11075         * gcc.target/i386/pr99744-2.c: Likewise.
11077 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
11079         PR c++/99565
11080         * g++.dg/warn/Wduplicated-branches6.C: New test.
11081         * g++.dg/warn/Wduplicated-branches7.C: New test.
11083 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
11085         PR target/98209
11086         PR target/99744
11087         * gcc.target/i386/pr98209.c: New test.
11088         * gcc.target/i386/pr99744-1.c: Likewise.
11089         * gcc.target/i386/pr99744-2.c: Likewise.
11091 2021-03-25  Richard Biener  <rguenther@suse.de>
11093         PR tree-optimization/99746
11094         * gfortran.dg/vect/pr99746.f90: New testcase.
11096 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
11098         PR analyzer/93695
11099         PR analyzer/99044
11100         PR analyzer/99716
11101         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
11102         xfail.
11103         * gcc.dg/analyzer/pr93695-1.c: New test.
11104         * gcc.dg/analyzer/pr99044-1.c: New test.
11105         * gcc.dg/analyzer/pr99044-2.c: New test.
11106         * gcc.dg/analyzer/pr99716-1.c: New test.
11107         * gcc.dg/analyzer/pr99716-2.c: New test.
11108         * gcc.dg/analyzer/pr99716-3.c: New test.
11110 2021-03-24  Martin Liska  <mliska@suse.cz>
11112         PR target/99753
11113         * gcc.target/i386/pr99753.c: New test.
11115 2021-03-24  Martin Jambor  <mjambor@suse.cz>
11117         PR ipa/99122
11118         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
11120 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
11122         PR target/99727
11123         * gcc.target/arm/pr99727.c: New test.
11125 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
11127         PR target/99724
11128         * gcc.target/arm/pr99724.c: New test.
11130 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
11132         * lib/target-supports.exp (check_effective_target_sysconf): New.
11133         * gcc.target/i386/pr95443-1.c: Require it.
11134         * gcc.target/i386/pr95443-2.c: Likewise.
11135         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
11136         * gcc.target/i386/strncmp-1.c: Likewise.
11138 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
11140         * gcc.target/i386/pr97313.c: Require effective target feature pie.
11141         * g++.target/i386/pr94185.C: Likewise.
11143 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
11145         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
11146         positives with -mcmodel=large.
11147         * gcc.target/i386/funcspec-3.c: Likewise.
11149 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
11151         * gcc.target/i386/pr94467-3.c: New.
11153 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
11155         PR fortran/99369
11156         * gfortran.dg/longnames.f90: New test.
11158 2021-03-23  Nathan Sidwell  <nathan@acm.org>
11160         PR c++/99283
11161         * g++.dg/modules/pr99283-1_a.H: New.
11162         * g++.dg/modules/pr99283-1_b.H: New.
11164 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
11166         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
11168 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11170         * lib/target-supports.exp
11171         (check_effective_target_arm_dsp_ok_nocache)
11172         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
11173         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
11174         and add arm_dsp options.
11176 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11178         * lib/target-supports.exp
11179         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
11180         -mfloat-abi= options order.
11181         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
11182         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
11183         arm_hard_ok effective target and -mfloat-abi=hard additional
11184         option.
11185         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
11186         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
11187         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
11188         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
11189         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
11190         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
11191         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
11192         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
11193         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
11194         additional option.
11195         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
11196         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
11198 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11200         * lib/target-supports.exp
11201         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
11202         -mfloat-abi= options order.
11203         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
11204         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
11205         target and -mfloat-abi=hard additional option.
11206         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
11207         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
11208         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
11209         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
11210         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
11212 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11214         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
11216 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11218         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
11219         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
11220         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
11221         * gcc.target/arm/pr51968.c: Likewise.
11222         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
11223         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
11224         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
11225         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
11227 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11229         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
11230         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
11231         * gcc.target/arm/bf16_dup.c: Likewise.
11232         * gcc.target/arm/bf16_reinterpret.c: Likewise.
11233         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
11235 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11237         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
11239 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11241         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
11242         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
11243         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
11244         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
11246 2021-03-23  Marek Polacek  <polacek@redhat.com>
11248         PR c++/99318
11249         * g++.dg/cpp0x/attributes-namespace6.C: New test.
11250         * g++.dg/cpp0x/gen-attrs-73.C: New test.
11252 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
11254         PR fortran/93660
11255         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
11257 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
11259         PR target/99540
11260         * gcc.dg/vect/pr99540.c: New test.
11262 2021-03-23  Nathan Sidwell  <nathan@acm.org>
11264         PR c++/99239
11265         * g++.dg/modules/pr99239_a.H: New.
11266         * g++.dg/modules/pr99239_b.H: New.
11268 2021-03-23  Richard Biener  <rguenther@suse.de>
11270         PR tree-optimization/99721
11271         * gfortran.dg/vect/pr99721.f90: New testcase.
11273 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
11275         * gcc.target/riscv/shift-shift-5.c (sub): Change
11276         order of struct fields depending on byteorder.
11278 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
11280         PR c++/99650
11281         * g++.dg/cpp1z/decomp55.C: New test.
11283 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
11285         PR tree-optimization/99296
11286         * gcc.dg/pr99296.c: New file.
11288 2021-03-22  Nathan Sidwell  <nathan@acm.org>
11290         PR c++/99480
11291         * g++.dg/modules/pr99480_a.H: New.
11292         * g++.dg/modules/pr99480_b.H: New.
11294 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
11296         PR target/99581
11297         * gcc.target/powerpc/pr99581.c: New.
11299 2021-03-22  Nathan Sidwell  <nathan@acm.org>
11301         PR c++/99425
11302         * g++.dg/modules/pr99425-1.h: New.
11303         * g++.dg/modules/pr99425-1_a.H: New.
11304         * g++.dg/modules/pr99425-1_b.H: New.
11305         * g++.dg/modules/pr99425-1_c.C: New.
11306         * g++.dg/modules/pr99425-2_a.X: New.
11307         * g++.dg/modules/pr99425-2_b.X: New.
11308         * g++.dg/template/pr99425.C: New.
11310 2021-03-22  Richard Biener  <rguenther@suse.de>
11312         PR tree-optimization/99694
11313         * gcc.dg/torture/pr99694.c: New testcase.
11315 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
11317         PR target/99702
11318         * gcc.target/riscv/pr99702.c: New.
11320 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
11322         PR target/98914
11323         * gcc.target/powerpc/pr98914.c: New test.
11325 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
11327         PR target/99679
11328         * g++.target/i386/pr99679-1.C: New test.
11329         * g++.target/i386/pr99679-2.C: Likewise.
11331 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
11333         PR debug/99230
11334         * gcc.dg/pr99230.c: New test.
11336 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
11338         PR c/99588
11339         * gcc.dg/Wunused-var-5.c: New test.
11340         * gcc.dg/Wunused-var-6.c: New test.
11342 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
11344         * gfortran.dg/inline_matmul_6.f90: Adjust count for
11345           _gfortran_matmul.
11347 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
11349         PR target/99663
11350         * gcc.target/s390/pr99663.c: New.
11352 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
11354         PR c++/99456
11355         * g++.dg/opt/pr99456.C: New test.
11356         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
11357         later.
11359 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
11361         PR tree-optimization/99656
11362         * gfortran.dg/vect/pr99656.f90: New test.
11364 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
11366         PR target/99652
11367         * gcc.dg/torture/pr99652-1.c: New test.
11368         * gcc.dg/torture/pr99652-2.c: Likewise.
11369         * gcc.target/i386/pr57655.c: Adjusted.
11370         * gcc.target/i386/pr59794-6.c: Likewise.
11371         * gcc.target/i386/pr70738-1.c: Likewise.
11372         * gcc.target/i386/pr96744-1.c: Likewise.
11374 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
11375             Christophe Lyon  <christophe.lyon@linaro.org>
11377         PR target/99593
11378         * g++.target/arm/pr99593.C: New test.
11380 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
11382         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
11384 2021-03-19  Marek Polacek  <polacek@redhat.com>
11386         PR c++/99500
11387         * g++.dg/cpp2a/concepts-err3.C: New test.
11389 2021-03-18  Martin Sebor  <msebor@redhat.com>
11391         PR middle-end/99502
11392         * g++.dg/warn/Warray-bounds-22.C: New test.
11393         * g++.dg/warn/Warray-bounds-23.C: New test.
11394         * g++.dg/warn/Warray-bounds-24.C: New test.
11396 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
11398         PR testsuite/99636
11399         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
11401 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
11403         PR testsuite/99626
11404         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
11405         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
11406         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
11407         rather than __i386__.
11409 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
11411         PR testsuite/97680
11412         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
11414 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
11416         PR objc++/49070
11417         * obj-c++.dg/pr49070.mm: New test.
11418         * objc.dg/unnamed-parms.m: New test.
11420 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11422         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
11423         sve_flags.
11424         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
11425         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
11426         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
11427         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
11428         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
11430 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
11432         PR middle-end/98099
11433         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
11434         For big endian use -fsso-struct=little-endian dg-options.
11436 2021-03-17  Marek Polacek  <polacek@redhat.com>
11438         PR c++/97973
11439         * g++.dg/conversion/real-to-int1.C: New test.
11441 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
11442             Jason Merrill  <jason@redhat.com>
11444         * g++.dg/cpp1z/using9.C: New using decl test.
11446 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
11448         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
11449         -gdwarf-3 to the command line options. Adjust the expected line
11450         numbers for the revised options header.
11452 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
11454         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
11455         -gdwarf-3 to the command line options.  Provide Darwin-
11456         specific match lines for the expected output.
11458 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11460         * gcc.target/aarch64/acle/rng_2.c: New test.
11462 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
11464         PR target/99504
11465         * gcc.target/i386/pr99530-1.c: New test.
11466         * gcc.target/i386/pr99530-2.c: Likewise.
11467         * gcc.target/i386/pr99530-3.c: Likewise.
11468         * gcc.target/i386/pr99530-4.c: Likewise.
11469         * gcc.target/i386/pr99530-5.c: Likewise.
11470         * gcc.target/i386/pr99530-6.c: Likewise.
11472 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
11474         PR target/99542
11475         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
11477 2021-03-16  Jason Merrill  <jason@redhat.com>
11479         * g++.dg/cpp2a/nontype-float1.C: New test.
11481 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
11483         PR target/98092
11484         PR target/98092
11485         * gcc.target/powerpc/pr98092.c: New.
11487 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
11489         PR target/99600
11490         * gcc.target/i386/pr99600.c: New test.
11492 2021-03-16  Martin Liska  <mliska@suse.cz>
11493             Jason Merrill  <jason@redhat.com>
11495         PR c++/99108
11496         * g++.target/i386/pr99108.C: New test.
11498 2021-03-16  Martin Liska  <mliska@suse.cz>
11500         PR target/99592
11501         * gcc.target/arm/pr99592.c: New test.
11503 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
11505         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
11507 2021-03-16  Nathan Sidwell  <nathan@acm.org>
11509         PR c++/99496
11510         * g++.dg/modules/pr99496_a.H: New.
11511         * g++.dg/modules/pr99496_b.C: New.
11513 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
11515         PR target/99563
11516         * gcc.target/i386/avx-pr99563.c: New test.
11518 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
11520         PR target/99542
11521         * gcc.dg/gomp/pr99542.c: New test.
11522         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
11523         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
11524         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
11525         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
11526         on aarch64.
11527         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
11529 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
11531         PR c++/99601
11532         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
11533         * g++.dg/modules/builtin-3_b.C: Likewise.
11535 2021-03-15  Nathan Sidwell  <nathan@acm.org>
11537         PR c++/99601
11538         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
11539         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
11541 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
11543         PR c++/99047
11544         * g++.dg/coroutines/pr99047.C: New test.
11546 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
11548         PR c++/98704
11549         * g++.dg/coroutines/torture/pr98704.C: New test.
11551 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
11553         PR c++/98480
11554         * g++.dg/coroutines/pr98480.C: New test.
11555         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
11556         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
11557         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
11559 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
11561         PR c++/96749
11562         * g++.dg/coroutines/pr96749-1.C: New test.
11563         * g++.dg/coroutines/pr96749-2.C: New test.
11565 2021-03-15  Richard Biener  <rguenther@suse.de>
11567         PR tree-optimization/98834
11568         * g++.dg/opt/pr98834.C: New testcase.
11570 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
11572         PR fortran/99345
11573         * gfortran.dg/do_check_16.f90: New test.
11574         * gfortran.dg/do_check_17.f90: New test.
11576 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
11578         PR fortran/99545
11579         * gfortran.dg/pr99545.f90: New test.
11581 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
11583         * gcc.target/powerpc/pr99492.c: Fix typo.
11585 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
11586             Paul Thomas  <pault@gcc.gnu.org>
11588         * gfortran.dg/pr99112.f90: New test.
11590 2021-03-13  Martin Sebor  <msebor@redhat.com>
11592         PR tree-optimization/99489
11593         * gcc.dg/Wstringop-truncation-9.c: New test.
11595 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
11597         PR fortran/99125
11598         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
11600 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
11602         PR tree-optimization/99544
11603         * gcc.dg/gomp/pr99544.c: New test.
11605 2021-03-12  Nathan Sidwell  <nathan@acm.org>
11607         PR c++/99238
11608         * g++.dg/modules/pr99238.h: New.
11609         * g++.dg/modules/pr99238_a.H: New.
11610         * g++.dg/modules/pr99238_b.H: New.
11612 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
11614         PR fortran/99514
11615         * gfortran.dg/gomp/threadprivate-1.f90: New test.
11617 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
11619         PR target/99321
11620         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
11622 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
11624         PR c++/99507
11625         * g++.dg/cpp2a/consteval19.C: New test.
11627 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
11629         PR analyzer/96374
11630         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
11631         to options.
11632         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
11633         (test_7): New.
11634         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
11635         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
11636         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
11637         -fno-analyzer-feasibility from options.
11638         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
11639         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
11641 2021-03-11  Nathan Sidwell  <nathan@acm.org>
11643         PR c++/99248
11644         * g++.dg/modules/pr99248.h: New.
11645         * g++.dg/modules/pr99248_a.H: New.
11646         * g++.dg/modules/pr99248_b.H: New.
11648 2021-03-11  Nathan Sidwell  <nathan@acm.org>
11650         PR c++/99528
11651         * g++.dg/modules/pr99528.h: New.
11652         * g++.dg/modules/pr99528_a.H: New.
11653         * g++.dg/modules/pr99528_b.H: New.
11654         * g++.dg/modules/pr99528_c.C: New.
11656 2021-03-11  Richard Biener  <rguenther@suse.de>
11658         PR testsuite/98245
11659         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
11660         instead of verifying the total number of adds.
11662 2021-03-11  Richard Biener  <rguenther@suse.de>
11664         PR testsuite/97494
11665         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
11667 2021-03-11  Richard Biener  <rguenther@suse.de>
11669         PR testsuite/97494
11670         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
11672 2021-03-11  Richard Biener  <rguenther@suse.de>
11674         PR testsuite/97494
11675         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
11677 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
11679         PR ipa/99517
11680         * gcc.target/i386/avx2-pr99517-1.c: New test.
11681         * gcc.target/i386/avx2-pr99517-2.c: New test.
11683 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
11685         PR target/99492
11686         * gcc.target/powerpc/pr99492.c: New testcase.
11688 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
11690         PR fortran/99205
11691         * gfortran.dg/data_char_4.f90: New test.
11692         * gfortran.dg/data_char_5.f90: New test.
11694 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
11696         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
11698 2021-03-10  Nathan Sidwell  <nathan@acm.org>
11700         PR c++/99423
11701         * g++.dg/modules/pr99423_a.H: New.
11702         * g++.dg/modules/pr99423_b.H: New.
11704 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
11706         PR tree-optimization/99305
11707         PR testsuite/99498
11708         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
11709         unsigned_char effective targets.
11711 2021-03-10  Nathan Sidwell  <nathan@acm.org>
11713         PR c++/99508
11714         * g++.dg/ext/pr99508.C: New.
11716 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
11718         PR testsuite/99292
11719         * lib/target-supports.exp (check_effective_target_lra): New.
11720         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
11721         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
11722         * gcc.c-torture/compile/pr98096.c: Likewise.
11723         * gcc.dg/pr97954.c: Likewise.
11725 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
11727         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
11728         * gcc.dg/analyzer/zlib-2.c: Likewise.
11730 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
11732         * gcc.dg/vect/pr99102.c: Fix target selector.
11734 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
11736         PR target/99102
11737         * gcc.dg/vect/pr99102.c: New test.
11739 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
11741         * gnat.dg/specs/lto25.ads: New test.
11743 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
11745         PR tree-optimization/99305
11746         * g++.dg/opt/pr99305.C: New test.
11748 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
11750         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
11751         (check_effective_target_sqrt_insn): Use it.
11753 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
11755         PR target/99454
11756         * gcc.target/i386/pr99454.c: New.
11758 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
11760         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
11761         * gcc.dg/loop-9.c: Likewise.
11762         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
11763         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
11765 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
11767         PR sanitizer/98920
11768         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
11769         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
11770         instead of the actual test.
11772 2021-03-09  Martin Liska  <mliska@suse.cz>
11774         PR target/99464
11775         * gcc.target/i386/pr99464.c: New test.
11777 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
11779         * gcc.target/powerpc/undef-bool-2.c: Add
11780         dg-require-effective-target powerpc_vsx_ok directive.
11781         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
11782         powerpc_vsx_ok directive.
11784 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
11786         PR fortran/49278
11787         * gfortran.dg/parameter_data.f90: New test.
11789 2021-03-08  Martin Sebor  <msebor@redhat.com>
11791         PR middle-end/98266
11792         * g++.dg/warn/Warray-bounds-15.C: New test.
11793         * g++.dg/warn/Warray-bounds-18.C: New test.
11794         * g++.dg/warn/Warray-bounds-19.C: New test.
11795         * g++.dg/warn/Warray-bounds-20.C: New test.
11796         * g++.dg/warn/Warray-bounds-21.C: New test.
11798 2021-03-08  Martin Sebor  <msebor@redhat.com>
11800         PR middle-end/97631
11801         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
11802         Add an xfail.
11803         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
11804         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
11805         * gcc.dg/Wstringop-overflow-66.c: New test.
11806         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
11808 2021-03-08  Marek Polacek  <polacek@redhat.com>
11810         PR c++/96268
11811         * g++.dg/cpp2a/nontype-class41.C: New test.
11813 2021-03-08  Nathan Sidwell  <nathan@acm.org>
11815         PR c++/99436
11816         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
11818 2021-03-08  Nathan Sidwell  <nathan@acm.org>
11820         * g++.dg/modules/pr99468.H: New.
11822 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
11824         PR target/98959
11825         * gcc.target/powerpc/pr98959.c: New test.
11827 2021-03-08  Nathan Sidwell  <nathan@acm.org>
11829         PR c++/99285
11830         * g++.dg/modules/pr99285_a.H: New.
11831         * g++.dg/modules/pr99285_b.H: New.
11833 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11835         PR target/99437
11836         * gcc.target/aarch64/simd/pr99437.c: New test.
11838 2021-03-08  Martin Liska  <mliska@suse.cz>
11840         PR sanitizer/98920
11841         * c-c++-common/asan/pr98920.c: New test.
11843 2021-03-08  Martin Liska  <mliska@suse.cz>
11845         PR target/99463
11846         * gcc.target/i386/pr99463-2.c: New test.
11847         * gcc.target/i386/pr99463.c: New test.
11849 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
11851         * gcc.target/s390/vector/long-double-asm-commutative.c: New
11852         test.
11853         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
11854         test.
11855         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
11856         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
11857         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
11858         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
11859         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
11860         test.
11862 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
11864         PR fortran/97927
11865         * gfortran.dg/module_variable_3.f90: New test.
11867 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
11869         PR target/99321
11870         * lib/target-supports.exp
11871         (check_effective_target_assembler_march_noavx512bw): New effective
11872         target.
11873         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
11875 2021-03-06  Patrick Palka  <ppalka@redhat.com>
11876             Jakub Jelinek  <jakub@redhat.com>
11878         PR c++/99287
11879         * g++.dg/cpp2a/constexpr-99287.C: New test.
11881 2021-03-06  Patrick Palka  <ppalka@redhat.com>
11882             Jakub Jelinek  <jakub@redhat.com>
11884         PR c++/96330
11885         * g++.dg/cpp1y/var-templ68.C: New test.
11886         * g++.dg/cpp1y/var-templ68a.C: New test.
11888 2021-03-06  Patrick Palka  <ppalka@redhat.com>
11890         PR c++/99365
11891         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
11892         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
11894 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
11896         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
11897         to allow an eliminated stack-frame.
11899 2021-03-05  Marek Polacek  <polacek@redhat.com>
11901         PR c++/99374
11902         * g++.dg/cpp1z/noexcept-type23.C: New test.
11904 2021-03-05  Marek Polacek  <polacek@redhat.com>
11906         PR c++/99120
11907         * g++.dg/warn/Wshadow-17.C: New test.
11909 2021-03-05  Jason Merrill  <jason@redhat.com>
11911         PR c/99363
11912         * gcc.dg/attr-flatten-1.c: Adjust.
11914 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
11916         PR middle-end/99322
11917         * c-c++-common/gomp/pr99322.c: New test.
11919 2021-03-05  Nathan Sidwell  <nathan@acm.org>
11921         PR c++/99245
11922         * g++.dg/modules/pr99245_a.H: New.
11923         * g++.dg/modules/pr99245_b.H: New.
11925 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
11927         PR libfortran/99218
11928         * gfortran.dg/matmul_21.f90: New test.
11930 2021-03-05  Nathan Sidwell  <nathan@acm.org>
11932         PR c++/99377
11933         * g++.dg/modules/pr99377_a.H: New.
11934         * g++.dg/modules/pr99377_b.C: New.
11935         * g++.dg/modules/pr99377_c.C: New.
11937 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
11939         PR c++/98118
11940         * g++.dg/coroutines/pr98118.C: New test.
11942 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
11944         PR c++/95616
11945         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
11946         * g++.dg/coroutines/pr95616-0.C: New test.
11947         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
11948         * g++.dg/coroutines/pr95616-1.C: New test.
11949         * g++.dg/coroutines/pr95616-2.C: New test.
11950         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
11951         * g++.dg/coroutines/pr95616-3.C: New test.
11952         * g++.dg/coroutines/pr95616-4.C: New test.
11953         * g++.dg/coroutines/pr95616-5.C: New test.
11954         * g++.dg/coroutines/pr95616-6.C: New test.
11956 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
11958         PR c++/95615
11959         * g++.dg/coroutines/torture/pr95615-01.C: New test.
11960         * g++.dg/coroutines/torture/pr95615-02.C: New test.
11961         * g++.dg/coroutines/torture/pr95615-03.C: New test.
11962         * g++.dg/coroutines/torture/pr95615-04.C: New test.
11963         * g++.dg/coroutines/torture/pr95615-05.C: New test.
11964         * g++.dg/coroutines/torture/pr95615.inc: New file.
11966 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
11968         PR target/99378
11969         * gcc.target/i386/pr99123-2.c: New.
11971 2021-03-05  Nathan Sidwell  <nathan@acm.org>
11973         PR c++/99389
11974         * g++.dg/modules/pr99389_a.H: New.
11975         * g++.dg/modules/pr99389_b.C: New.
11976         * g++.dg/modules/pr99389_c.C: New.
11978 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
11980         PR c/99137
11981         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
11982         additional test.
11984 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
11986         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
11987         with '_kind' number.
11988         * gfortran.dg/real4-10-real8-16.f90: Likewise.
11989         * gfortran.dg/real4-10-real8-4.f90: Likewise.
11990         * gfortran.dg/real4-10.f90: Likewise.
11991         * gfortran.dg/real4-16-real8-10.f90: Likewise.
11992         * gfortran.dg/real4-16-real8-16.f90: Likewise.
11993         * gfortran.dg/real4-16-real8-4.f90: Likewise.
11994         * gfortran.dg/real4-16.f90: Likewise.
11995         * gfortran.dg/real4-8-real8-10.f90: Likewise.
11996         * gfortran.dg/real4-8-real8-16.f90: Likewise.
11997         * gfortran.dg/real4-8-real8-4.f90: Likewise.
11998         * gfortran.dg/real4-8.f90: Likewise.
11999         * gfortran.dg/real8-10.f90: Likewise.
12000         * gfortran.dg/real8-16.f90: Likewise.
12001         * gfortran.dg/real8-4.f90: Likewise.
12003 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
12005         PR debug/66668
12006         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
12008 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
12010         * lib/prune.exp: Prune useless output caused by a linker bug.
12012 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
12014         PR middle-end/93235
12015         * gcc.target/aarch64/pr93235.c: New test.
12017 2021-03-04  Martin Liska  <mliska@suse.cz>
12019         PR gcov-profile/99105
12020         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
12021         correction as the wrapped malloc is called one more time
12022         from libgcov.
12023         * gcc.dg/tree-prof/pr97461.c: Likewise.
12025 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
12027         PR c++/88146
12028         PR c++/99362
12029         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
12030         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
12031         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
12032         dg-warning regexps, instead replace .* with \[^\n\r]*.
12033         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
12034         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
12035         -ftrack-macro-expansion=0 from dg-options.
12036         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
12037         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
12039 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
12041         PR c/99325
12042         * gcc.dg/cpp/line11.c: New test.
12043         * gcc.dg/cpp/line12.c: New test.
12045 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
12047         PR target/99381
12048         * gcc.target/aarch64/pr99381.c: New test.
12050 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
12052         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
12053         machines.
12054         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
12056 2021-03-04  Nathan Sidwell  <nathan@acm.org>
12058         PR c++/99170
12059         * g++.dg/modules/pr99170-1_a.H: New.
12060         * g++.dg/modules/pr99170-1_b.C: New.
12061         * g++.dg/modules/pr99170-2.h: New.
12062         * g++.dg/modules/pr99170-2_a.C: New.
12063         * g++.dg/modules/pr99170-2_b.C: New.
12064         * g++.dg/modules/pr99170-3_a.H: New.
12065         * g++.dg/modules/pr99170-3_b.C: New.
12066         * g++.dg/modules/inst-2_b.C: Adjust scan.
12067         * g++.dg/modules/inst-4_a.C: Adjust scan.
12068         * g++.dg/modules/inst-4_b.C: Adjust scan.
12069         * g++.dg/modules/member-def-1_b.C: Adjust scan.
12070         * g++.dg/modules/member-def-1_c.C: Adjust scan.
12071         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
12072         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
12073         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
12074         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
12075         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
12076         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
12077         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
12078         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
12079         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
12080         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
12081         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
12083 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
12085         PR fortran/99355
12086         * gfortran.dg/real4-10-real8-10.f90: New test.
12087         * gfortran.dg/real4-10-real8-16.f90: New test.
12088         * gfortran.dg/real4-10-real8-4.f90: New test.
12089         * gfortran.dg/real4-10.f90: New test.
12090         * gfortran.dg/real4-16-real8-10.f90: New test.
12091         * gfortran.dg/real4-16-real8-16.f90: New test.
12092         * gfortran.dg/real4-16-real8-4.f90: New test.
12093         * gfortran.dg/real4-16.f90: New test.
12094         * gfortran.dg/real4-8-real8-10.f90: New test.
12095         * gfortran.dg/real4-8-real8-16.f90: New test.
12096         * gfortran.dg/real4-8-real8-4.f90: New test.
12097         * gfortran.dg/real4-8.f90: New test.
12098         * gfortran.dg/real8-10.f90: New test.
12099         * gfortran.dg/real8-16.f90: New test.
12100         * gfortran.dg/real8-4.f90: New test.
12102 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
12104         * gcc.misc-tests/outputs.exp: Enumerate tests.
12106 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
12108         * gcc.misc-tests/outputs.exp: Append discriminating
12109         suffixes to tests with duplicate names.
12110         (outest): Assert that each running test has a unique
12111         name.
12113 2021-03-04  Martin Sebor  <msebor@redhat.com>
12115         PR middle-end/96963
12116         PR middle-end/94655
12117         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
12118         * gcc.dg/Wstringop-overflow-65.c: New test.
12119         * gcc.dg/Warray-bounds-69.c: Same.
12121 2021-03-03  Marek Polacek  <polacek@redhat.com>
12123         PR c++/96474
12124         * g++.dg/cpp1z/class-deduction83.C: New test.
12126 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
12128         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
12129         New test.
12130         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
12131         New test.
12133 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
12135         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
12136         New test.
12137         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
12138         New test.
12139         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
12140         New test.
12142 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
12144         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
12145         New test.
12146         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
12147         New test.
12149 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
12151         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
12152         New test template.
12153         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
12154         New test.
12155         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
12156         New test.
12157         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
12158         New test.
12159         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
12160         New test.
12162 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
12164         PR c++/82959
12165         * g++.dg/cpp1z/eval-order10.C: New test.
12167 2021-03-03  Marek Polacek  <polacek@redhat.com>
12169         PR c++/97034
12170         PR c++/99009
12171         * g++.dg/cpp1z/class-deduction81.C: New test.
12172         * g++.dg/cpp1z/class-deduction82.C: New test.
12173         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
12174         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
12175         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
12177 2021-03-03  Jason Merrill  <jason@redhat.com>
12179         PR c++/95675
12180         * g++.dg/cpp0x/decltype-call5.C: New test.
12181         * g++.dg/cpp0x/decltype-call6.C: New test.
12183 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12185         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
12186         dg-options.
12187         * gcc.target/i386/pr95798-2.c: Likewise.
12189 2021-03-03  Nathan Sidwell  <nathan@acm.org>
12191         PR c++/99344
12192         * g++.dg/modules/namespace-2_a.C
12193         * g++.dg/modules/pr99344_a.C
12194         * g++.dg/modules/pr99344_b.C
12196 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
12198         PR target/99321
12199         * gcc.target/i386/pr99321.c: New test.
12201 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
12203         PR c/99324
12204         * gcc.c-torture/compile/pr99324.c: New test.
12206 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
12208         PR target/99085
12209         * gcc.dg/graphite/pr99085.c: New test.
12211 2021-03-03  Jason Merrill  <jason@redhat.com>
12213         PR c++/96078
12214         * g++.dg/ext/attr-flatten1.C: New test.
12216 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
12218         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
12219         tests if target test-framework has -L or -I options.
12221 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
12223         PR c/99323
12224         * gcc.dg/pr99323-1.c: New test.
12225         * gcc.dg/pr99323-2.c: New test.
12227 2021-03-02  Martin Sebor  <msebor@redhat.com>
12229         PR c++/99251
12230         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
12231         * g++.dg/warn/Wnonnull12.C: New test.
12233 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
12235         * gnat.dg/limited5.adb: New test.
12237 2021-03-02  Patrick Palka  <ppalka@redhat.com>
12239         PR c++/96443
12240         PR c++/96960
12241         * g++.dg/concepts/abbrev9.C: New test.
12242         * g++.dg/cpp2a/concepts-lambda15.C: New test.
12243         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
12244         * g++.dg/cpp2a/concepts-return-req2.C: New test.
12245         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
12246         call to f15 that we expect to accept.
12248 2021-03-02  Patrick Palka  <ppalka@redhat.com>
12250         * g++.dg/cpp1z/auto1.C: New test.
12252 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
12254         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
12255         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
12256         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
12257         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
12258         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
12259         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
12260         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
12262 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
12264         * lib/target-supports.exp: Add check for nnpa facility.
12266 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
12268         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
12269         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
12271 2021-03-01  Martin Liska  <mliska@suse.cz>
12273         PR target/99313
12274         * gcc.target/s390/target-attribute/pr99313.c: New test.
12276 2021-03-01  Nathan Sidwell  <nathan@acm.org>
12278         PR c++/99294
12279         * g++.dg/modules/pr99294.h: New.
12280         * g++.dg/modules/pr99294_a.C: New.
12281         * g++.dg/modules/pr99294_b.C: New.
12283 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
12285         * g++.dg/eh/seh-xmm-unwind.C: New test.
12287 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
12289         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
12290         expression components noexcept.
12291         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
12292         * g++.dg/coroutines/pr95345.C: Likewise.
12294 2021-02-28  Jason Merrill  <jason@redhat.com>
12296         * g++.dg/ext/attr-lambda3.C: Add missing ;
12298 2021-02-27  Jason Merrill  <jason@redhat.com>
12300         PR c++/90333
12301         * g++.dg/ext/attr-lambda3.C: New test.
12303 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
12305         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
12306         duplication.
12307         * gcc.target/powerpc/pr83629.c: Likewise.
12308         * gcc.target/powerpc/pr84112.c: Likewise.
12310 2021-02-26  Olivier Hainque  <hainque@adacore.com>
12312         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
12313         dg-require-effective-target fpic.
12314         * gcc.target/powerpc/ppc-eabi.c: Likewise.
12315         * gcc.target/powerpc/pr26350.c: Likewise.
12316         * gcc.target/powerpc/pr67789.c: Likewise.
12317         * gcc.target/powerpc/pr79439-1.c: Likewise.
12318         * gcc.target/powerpc/pr79439-2.c: Likewise.
12319         * gcc.target/powerpc/pr79439-3.c: Likewise.
12320         * gcc.target/powerpc/pr83629.c: Likewise.
12321         * gcc.target/powerpc/pr84112.c: Likewise.
12323 2021-02-26  Richard Biener  <rguenther@suse.de>
12325         PR middle-end/99281
12326         * g++.dg/pr99218.C: New testcase.
12328 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
12330         * g++.dg/cpp23/lambda-specifiers1.C: New test.
12332 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
12334         PR c++/95451
12335         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
12337 2021-02-26  Jason Merrill  <jason@redhat.com>
12339         PR c++/98810
12340         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
12342 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
12344         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
12345         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
12346         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
12347         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
12348         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
12349         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
12350         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
12351         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
12352         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
12353         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
12354         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
12355         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
12356         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
12357         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
12358         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
12360 2021-02-26  Patrick Palka  <ppalka@redhat.com>
12362         PR c++/98990
12363         * g++.dg/concepts/abbrev8.C: New test.
12365 2021-02-25  Patrick Palka  <ppalka@redhat.com>
12367         PR c++/99213
12368         PR c++/94521
12369         * g++.dg/diagnostic/local1.C: New test.
12371 2021-02-25  Patrick Palka  <ppalka@redhat.com>
12373         PR c++/99103
12374         * g++.dg/cpp1z/class-deduction79.C: New test.
12375         * g++.dg/cpp1z/class-deduction80.C: New test.
12377 2021-02-25  Marek Polacek  <polacek@redhat.com>
12379         DR 1312
12380         PR c++/99176
12381         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
12382         * g++.dg/cpp0x/constexpr-cast2.C: New test.
12383         * g++.dg/cpp0x/constexpr-cast3.C: New test.
12385 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
12387         PR c++/97587
12388         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
12389         reference parms, to distinguish the rvalue ref. variant.
12390         * g++.dg/coroutines/pr97587.C: New test.
12392 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
12394         PR c++/95822
12395         * g++.dg/coroutines/pr95822.C: New test.
12397 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
12399         * gcc.target/arm/cmse/cmse-18.c: New test.
12401 2021-02-25  Nathan Sidwell  <nathan@acm.org>
12403         PR c++/99166
12404         * g++.dg/modules/pr99166_a.X: Adjust.
12405         * g++.dg/modules/pr99166_b.C: Adjust.
12406         * g++.dg/modules/pr99166_c.C: Adjust.
12407         * g++.dg/modules/pr99166_d.C: Adjust.
12409 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
12411         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
12413 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
12415         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
12417 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
12419         PR testsuite/99233
12420         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
12422 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
12424         PR middle-end/97172
12425         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
12427 2021-02-25  Richard Biener  <rguenther@suse.de>
12429         PR tree-optimization/99253
12430         * gcc.dg/vect/pr99253.c: New testcase.
12432 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
12434         PR target/95798
12435         * gcc.target/i386/pr95798-1.c: New test.
12436         * gcc.target/i386/pr95798-2.c: New test.
12438 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
12440         PR tree-optimization/80635
12441         * g++.dg/warn/pr80635-1.C: New test.
12442         * g++.dg/warn/pr80635-2.C: New test.
12444 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
12446         PR analyzer/99193
12447         * gcc.dg/analyzer/pr99193-1.c: New test.
12448         * gcc.dg/analyzer/pr99193-2.c: New test.
12449         * gcc.dg/analyzer/pr99193-3.c: New test.
12450         * gcc.dg/analyzer/realloc-1.c: New test.
12452 2021-02-24  Nathan Sidwell  <nathan@acm.org>
12454         PR c++/98718
12455         * g++.dg/modules/pr98718_a.C: New.
12456         * g++.dg/modules/pr98718_b.C: New.
12458 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
12460         * g++.dg/coroutines/co-await-void_type.C: Mark promise
12461         final_suspend call as noexcept.
12462         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
12463         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
12464         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
12465         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
12466         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
12467         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
12468         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
12469         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
12470         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
12471         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
12472         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
12473         * g++.dg/coroutines/coro1-allocators.h: Likewise.
12474         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
12475         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
12476         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
12477         * g++.dg/coroutines/pr94752.C: Likewise.
12478         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
12479         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
12480         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
12481         * g++.dg/coroutines/pr95050.C: Likewise.
12482         * g++.dg/coroutines/pr95345.C: Likewise.
12483         * g++.dg/coroutines/pr95440.C: Likewise.
12484         * g++.dg/coroutines/pr95591.C: Likewise.
12485         * g++.dg/coroutines/pr95711.C: Likewise.
12486         * g++.dg/coroutines/pr95813.C: Likewise.
12487         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
12488         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
12489         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
12490         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
12491         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
12492         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
12493         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
12494         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
12495         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
12496         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
12497         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
12498         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
12499         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
12500         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
12501         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
12502         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
12503         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
12504         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
12505         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
12506         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
12508 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
12510         PR fortran/99226
12511         * c-c++-common/gomp/pr99226.c: New test.
12512         * gfortran.dg/gomp/pr99226.f90: New test.
12514 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
12516         PR inline-asm/99123
12517         * gcc.target/i386/pr99123.c: New.
12519 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
12521         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
12523 2021-02-24  Nathan Sidwell  <nathan@acm.org>
12525         PR c++/99072
12526         * g++.dg/modules/pr99072.H: New.
12528 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
12530         PR fortran/98342
12531         * gfortran.dg/assumed_rank_21.f90 : New test.
12533 2021-02-24  Martin Sebor  <msebor@redhat.com>
12535         PR middle-end/97172
12536         * gcc.dg/pr97172-2.c: New test.
12538 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
12540         PR tree-optimization/99220
12541         * g++.dg/vect/pr99220.cc: New test.
12543 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
12545         PR tree-optimization/99149
12546         * g++.dg/vect/pr99149.cc: Disabled on BE.
12548 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
12550         PR c++/96251
12551         * g++.dg/coroutines/pr96251.C: New test.
12553 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
12555         PR tree-optimization/99225
12556         * gcc.c-torture/compile/pr99225.c: New test.
12558 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
12560         PR tree-optimization/99149
12561         * g++.dg/vect/pr99149.cc: New test.
12563 2021-02-24  Richard Biener  <rguenther@suse.de>
12565         PR c/99224
12566         * gcc.dg/pr99224.c: New testcase.
12568 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
12570         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
12571         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
12572         Add __has_builtin tests for built-ins.
12573         Update expected instruction counts.
12575 2021-02-23  Martin Sebor  <msebor@redhat.com>
12577         PR c++/99074
12578         * g++.dg/warn/Wnonnull11.C: New test.
12580 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
12582         PR fortran/99124
12583         * gfortran.dg/class_defined_operator_2.f03 : New test.
12584         * gfortran.dg/elemental_result_2.f90 : New test.
12585         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
12586         elemental function with an allocatable result with an operator
12587         interface with array dummies and result.
12589 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
12591         PR fortran/99206
12592         * gfortran.dg/reshape_zerosize_4.f90: New test.
12594 2021-02-23  Nathan Sidwell  <nathan@acm.org>
12596         PR c++/99208
12597         * g++.dg/modules/pr99208_a.C: New.
12598         * g++.dg/modules/pr99208_b.C: New.
12600 2021-02-23  Martin Liska  <mliska@suse.cz>
12602         PR sanitizer/99168
12603         * c-c++-common/asan/pr99168.c: New test.
12605 2021-02-23  Patrick Palka  <ppalka@redhat.com>
12607         PR c++/95468
12608         * g++.dg/template/non-dependent15.C: New test.
12610 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
12612         PR tree-optimization/99204
12613         * gfortran.dg/pr99204.f90: New test.
12615 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
12617         * gcc.target/powerpc/vec-init-10.c: New test.
12619 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
12621         * g++.dg/warn/Wplacement-new-size-1.C,
12622         g++.dg/warn/Wplacement-new-size-2.C,
12623         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
12624         default_packed targets.
12626 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
12628         PR analyzer/99196
12629         * gcc.dg/analyzer/error-1.c: New test.
12630         * gcc.dg/analyzer/error-2.c: New test.
12631         * gcc.dg/analyzer/error-3.c: New test.
12633 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
12635         PR testsuite/99173
12636         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
12637         * c-c++-common/attr-retain-6.c: Likewise.
12638         * c-c++-common/attr-retain-7.c: Likewise.
12639         * c-c++-common/attr-retain-8.c: Likewise.
12640         * c-c++-common/attr-retain-9.c: Likewise.
12642 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12644         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
12646 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
12648         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
12649         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
12650         Handle __INT32_TYPE__ being "long int".
12652 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
12654         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
12656 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
12658         * gcc.target/cris/biap-mul.c: New test.
12660 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
12662         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
12664 2021-02-22  Nathan Sidwell  <nathan@acm.org>
12666         PR c++/99174
12667         * g++.dg/modules/pr99174-1_a.C: New.
12668         * g++.dg/modules/pr99174-1_b.C: New.
12669         * g++.dg/modules/pr99174-1_c.C: New.
12670         * g++.dg/modules/pr99174.H: New.
12672 2021-02-22  Nathan Sidwell  <nathan@acm.org>
12674         PR c++/99153
12675         * g++.dg/modules/pr99153_a.H: New.
12676         * g++.dg/modules/pr99153_b.H: New.
12678 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12680         PR rtl-optimization/98791
12681         * gcc.target/aarch64/sve/pr98791.c: New test.
12683 2021-02-22  Richard Biener  <rguenther@suse.de>
12685         PR tree-optimization/99165
12686         * g++.dg/pr99165.C: New testcase.
12688 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
12690         * gfortran.dg/intent_optimize_3.f90: New test.
12692 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
12694         * c-c++-common/attr-retain-5.c: Skip on AIX.
12695         * c-c++-common/attr-retain-6.c: Same.
12696         * c-c++-common/attr-retain-7.c: Same.
12697         * c-c++-common/attr-retain-8.c: Same.
12698         * c-c++-common/attr-retain-9.c: Same.
12700 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
12702         PR target/99134
12703         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
12704         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
12705         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
12706         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
12707         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
12708         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
12710 2021-02-19  Nathan Sidwell  <nathan@acm.org>
12712         PR c++/98741
12713         * g++.dg/modules/pr98741_a.H: New.
12714         * g++.dg/modules/pr98741_b.H: New.
12715         * g++.dg/modules/pr98741_c.C: New.
12716         * g++.dg/modules/pr98741_d.C: New.
12718 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12720         PR fortran/98686
12721         * gfortran.dg/namelist_4.f90: Modify.
12722         * gfortran.dg/namelist_98.f90: New test.
12724 2021-02-19  Martin Sebor  <msebor@redhat.com>
12726         PR c/97172
12727         * gcc.dg/pr97172.c: Add test cases.
12729 2021-02-19  Nathan Sidwell  <nathan@acm.org>
12731         * g++.dg/modules/pr99166_a.X: New.
12732         * g++.dg/modules/pr99166_b.C: New.
12733         * g++.dg/modules/pr99166_c.C: New.
12734         * g++.dg/modules/pr99166_d.C: New.
12736 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
12738         PR fortran/99010
12739         * gfortran.dg/coarray/array_temporary-1.f90: New test.
12741 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
12743         PR fortran/99146
12744         * gfortran.dg/dtio_36.f90: New test.
12746 2021-02-19  Richard Biener  <rguenther@suse.de>
12748         PR middle-end/99122
12749         * gcc.dg/pr99122-3.c: New testcase.
12751 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
12753         PR target/98998
12754         * gcc.target/arm/pure-code/pr98998.c: New test.
12756 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
12758         PR ipa/99034
12759         * g++.dg/opt/pr99034.C: New test.
12761 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
12763         PR fortran/99027
12764         * gfortran.dg/ubound_1.f90: New test.
12766 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12768         PR target/98657
12769         * gcc.target/aarch64/sve/pr98657.c: New test.
12771 2021-02-19  Jason Merrill  <jason@redhat.com>
12773         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
12775 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
12777         PR jit/99126
12778         * jit.dg/test-trap.c: New test.
12780 2021-02-19  Jason Merrill  <jason@redhat.com>
12782         PR c++/96926
12783         * g++.dg/cpp0x/overload4.C: New test.
12785 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
12787         PR rtl-optimization/96264
12788         * gcc.target/powerpc/pr96264.c: New.
12790 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
12792         PR target/99113
12793         * c-c++-common/attr-retain-1.c: New test.
12794         * c-c++-common/attr-retain-2.c: Likewise.
12795         * c-c++-common/attr-retain-3.c: Likewise.
12796         * c-c++-common/attr-retain-4.c: Likewise.
12797         * c-c++-common/attr-retain-5.c: Likewise.
12798         * c-c++-common/attr-retain-6.c: Likewise.
12799         * c-c++-common/attr-retain-7.c: Likewise.
12800         * c-c++-common/attr-retain-8.c: Likewise.
12801         * c-c++-common/attr-retain-9.c: Likewise.
12802         * c-c++-common/pr99113.c: Likewise.
12803         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
12804         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
12805         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
12806         * c-c++-common/attr-used-2.c: Likewise.
12807         * c-c++-common/attr-used-3.c: Likewise.
12808         * c-c++-common/attr-used-4.c: Likewise.
12809         * c-c++-common/attr-used-9.c: Likewise.
12810         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
12811         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
12812         * c-c++-common/attr-used-5.c: Don't expect warning for the used
12813         attribute nor SHF_GNU_RETAIN section.
12814         * c-c++-common/attr-used-6.c: Likewise.
12815         * c-c++-common/attr-used-7.c: Likewise.
12816         * c-c++-common/attr-used-8.c: Likewise.
12818 2021-02-18  Nathan Sidwell  <nathan@acm.org>
12820         PR c++/99023
12821         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
12822         for .X files.
12823         * g++.dg/modules/pr99023_a.X: New.
12824         * g++.dg/modules/pr99023_b.X: New.
12826 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
12828         PR c/99136
12829         * gcc.dg/pr99136.c: New test.
12831 2021-02-18  Nathan Sidwell  <nathan@acm.org>
12833         PR c++/99023
12834         * g++.dg/modules/modules.exp: Remove dg-module-headers support
12835         * g++.dg/modules/alias-2_a.H: Delete.
12836         * g++.dg/modules/sys/alias-2_a.H: Delete.
12838 2021-02-18  Nathan Sidwell  <nathan@acm.org>
12840         PR c++/99150
12841         * g++.dg/modules/pr99023_a.H: Delete.
12842         * g++.dg/modules/pr99023_b.H: Delete.
12844 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
12846         PR c++/99132
12847         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
12849 2021-02-18  Richard Biener  <rguenther@suse.de>
12851         PR middle-end/99122
12852         * gcc.dg/pr99122-1.c: New testcase.
12853         * gcc.dg/pr99122-2.c: Likewise.
12855 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
12857         PR tree-optimization/99142
12858         * gcc.dg/tree-ssa/pr99142.c: New test.
12860 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
12862         PR middle-end/99109
12863         * g++.dg/warn/Warray-bounds-17.C: New test.
12865 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
12867         PR target/99104
12868         * gcc.dg/pr99104.c: New test.
12870 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
12872         PR analyzer/94596
12873         * gcc.dg/analyzer/pr94596.c: New test.
12875 2021-02-17  Nathan Sidwell  <nathan@acm.org>
12877         PR c++/99023
12878         * g++.dg/modules/pr99023_a.H: New.
12879         * g++.dg/modules/pr99023_b.H: New.
12881 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
12883         PR analyzer/98969
12884         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
12885         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
12886         options.  Remove false leak directive.
12887         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
12888         false positive.
12889         (test_3): New.
12891 2021-02-17  Julian Brown  <julian@codesourcery.com>
12893         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
12894         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
12895         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
12896         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
12897         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
12899 2021-02-17  Julian Brown  <julian@codesourcery.com>
12901         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
12902         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
12903         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
12904         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
12905         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
12906         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
12907         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
12908         previously-broken directives.
12910 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
12912         PR sanitizer/99106
12913         * g++.dg/ubsan/pr99106.C: New test.
12915 2021-02-17  Nathan Sidwell  <nathan@acm.org>
12917         PR c++/99116
12918         * g++.dg/lookup/pr99116-1.C: New.
12919         * g++.dg/lookup/pr99116-2.C: New.
12921 2021-02-17  Nathan Sidwell  <nathan@acm.org>
12923         PR c++/99071
12924         * g++.dg/modules/pr99071_a.H: New.
12925         * g++.dg/modules/pr99071_b.H: New.
12927 2021-02-17  Patrick Palka  <ppalka@redhat.com>
12929         PR debug/96997
12930         PR c++/94034
12931         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
12932         "call to non-'constexpr' function" error message.
12934 2021-02-16  Nathan Sidwell  <nathan@acm.org>
12936         * g++.dg/modules/pr99050_a.H: New.
12937         * g++.dg/modules/pr99050_b.C: New.
12939 2021-02-16  Marek Polacek  <polacek@redhat.com>
12941         PR c++/99062
12942         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
12943         * g++.dg/ext/attr-assume-aligned.C: New test.
12945 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
12947         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
12948         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
12950 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
12952         * gfortran.dg/goacc/ref_inquiry.f90: New test.
12953         * gfortran.dg/gomp/ref_inquiry.f90: New test.
12955 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
12957         PR inline-asm/98096
12958         * gcc.c-torture/compile/pr98096.c: New.
12960 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
12962         PR fortran/99111
12963         * gfortran.dg/fmt_nonchar_1.f90: New test.
12964         * gfortran.dg/fmt_nonchar_2.f90: New test.
12966 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
12968         PR target/99100
12969         * gcc.target/i386/pr99100.c: New test.
12971 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
12973         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
12975 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
12977         PR rtl-optimization/98872
12978         * gcc.target/powerpc/pr98872.c: New test.
12980 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
12982         PR tree-optimization/99079
12983         * gcc.dg/fold-modpow2-2.c: New test.
12984         * gcc.c-torture/execute/pr99079.c: New test.
12986 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
12988         PR rtl-optimization/98439
12989         * gcc.target/i386/pr98439.c: New test.
12991 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
12993         PR target/96166
12994         * gcc.target/i386/pr96166.c: New test.
12996 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
12998         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
12999         and restrict the test to aarch64-*-* target only.
13001 2021-02-12  Nathan Sidwell  <nathan@acm.org>
13003         * g++.dg/modules/pr99039_a.C: New.
13004         * g++.dg/modules/pr99039_b.C: New.
13006 2021-02-12  Nathan Sidwell  <nathan@acm.org>
13008         PR c++/99040
13009         * g++.dg/modules/pr99040_a.C: New.
13010         * g++.dg/modules/pr99040_b.C: New.
13011         * g++.dg/modules/pr99040_c.C: New.
13012         * g++.dg/modules/pr99040_d.C: New.
13014 2021-02-12  Nathan Sidwell  <nathan@acm.org>
13016         PR c++/99039
13017         PR c++/99040
13018         * g++.dg/lookup/pr99039.C: New.
13020 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
13022         PR libfortran/95647
13023         * gfortran.dg/ieee/ieee_12.f90: New test.
13025 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
13027         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
13029 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
13031         PR target/98931
13032         * gcc.target/arm/pr98931.c: Add -mthumb
13034 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
13036         PR fortran/99043
13037         * gfortran.dg/assumed_rank_20.f90: New test.
13039 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
13041         PR c++/97742
13042         * g++.dg/cpp2a/concepts-requires24.C: New test.
13044 2021-02-12  Jason Merrill  <jason@redhat.com>
13046         PR c++/97246
13047         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
13049 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
13051         PR analyzer/98969
13052         * g++.dg/analyzer/pr99064.C: New test.
13053         * gcc.dg/analyzer/pr98969.c: New test.
13055 2021-02-11  Marek Polacek  <polacek@redhat.com>
13057         PR c++/95888
13058         * g++.dg/template/deduce10.C: New test.
13059         * g++.dg/template/deduce9.C: New test.
13061 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
13063         PR target/99041
13064         * g++.target/powerpc/pr99041.C: New test.
13066 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
13068         PR c++/99033
13069         * g++.dg/ext/flexary38.C: New test.
13071 2021-02-11  Marek Polacek  <polacek@redhat.com>
13073         PR c++/99063
13074         * g++.dg/cpp0x/variadic-crash6.C: New test.
13076 2021-02-11  Patrick Palka  <ppalka@redhat.com>
13078         PR c++/97582
13079         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
13081 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
13083         PR target/98931
13084         * gcc.target/arm/pr98931.c: New testcase.
13086 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
13088         PR tree-optimization/98772
13089         * gcc.target/aarch64/pr98772.c: New test.
13091 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
13093         PR fortran/98897
13094         * gfortran.dg/typebound_call_32.f90: New test.
13096 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
13098         PR fortran/99060
13099         * gfortran.dg/pr99060.f90: New test.
13101 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
13103         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
13105 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13107         PR libfortran/98825
13108         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
13110 2021-02-10  Martin Sebor  <msebor@redhat.com>
13112         PR tree-optimization/92879
13113         * g++.dg/warn/Warray-bounds-16.C: New test.
13115 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
13117         PR preprocessor/96391
13118         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
13119         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
13120         using the location_overflow_plugin.c from gcc.dg/plugin.
13122 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
13124         PR c++/99035
13125         * g++.dg/ext/weak6.C: New test.
13127 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
13129         PR target/99025
13130         * gcc.target/i386/pr99025.c: New test.
13132 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
13134         PR c++/98988
13135         PR c++/99031
13136         * g++.dg/cpp2a/constexpr-new16.C: New test.
13137         * g++.dg/cpp2a/constexpr-new17.C: New test.
13139 2021-02-10  Nathan Sidwell  <nathan@acm.org>
13141         PR c++/99030
13142         * g++.dg/lookup/pr99030.C: New.
13144 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
13146         PR middle-end/99007
13147         * g++.dg/gomp/pr99007.C: New test.
13148         * gcc.dg/gomp/pr99007-1.c: New test.
13149         * gcc.dg/gomp/pr99007-2.c: New test.
13150         * gcc.dg/gomp/pr99007-3.c: New test.
13152 2021-02-10  Julian Brown  <julian@codesourcery.com>
13154         PR fortran/98979
13155         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
13156         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
13157         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
13159 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
13161         PR analyzer/98575
13162         * gcc.dg/analyzer/file-1.c (test_5): New.
13163         * gcc.dg/analyzer/file-3.c: New test.
13165 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
13167         PR analyzer/98575
13168         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
13169         * gcc.dg/analyzer/pr94851-2.c: New test.
13170         * gcc.dg/analyzer/pr98575-1.c: New test.
13172 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13174         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
13176 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
13178         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
13179         New test template.
13180         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
13182 2021-02-09  Nathan Sidwell  <nathan@acm.org>
13184         PR c++/98944
13185         * g++.dg/modules/pr98944_a.C: New.
13186         * g++.dg/modules/pr98944_b.C: New.
13187         * g++.dg/modules/pr98944_c.C: New.
13188         * g++.dg/modules/pr98944_d.C: New.
13190 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
13192         PR middle-end/98465
13193         * g++.dg/warn/Wstringop-overread-1.C: New test.
13195 2021-02-09  Jason Merrill  <jason@redhat.com>
13197         PR c++/96905
13198         * g++.dg/cpp2a/consteval-expinst1.C: New test.
13200 2021-02-09  Jason Merrill  <jason@redhat.com>
13202         PR c++/98326
13203         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
13205 2021-02-09  Jason Merrill  <jason@redhat.com>
13207         PR c++/98994
13208         * g++.dg/cpp2a/no_unique_address12.C: New test.
13210 2021-02-08  Nathan Sidwell  <nathan@acm.org>
13212         * g++.dg/modules/pr98531-2.h: New.
13213         * g++.dg/modules/pr98531-2_a.H: New.
13214         * g++.dg/modules/pr98531-2_b.C: New.
13215         * g++.dg/modules/pr98531-3.h: New.
13216         * g++.dg/modules/pr98531-3_a.H: New.
13217         * g++.dg/modules/pr98531-3_b.C: New.
13219 2021-02-08  Nathan Sidwell  <nathan@acm.org>
13221         PR c++/98531
13222         * g++.dg/modules/pr98531-1.h: New.
13223         * g++.dg/modules/pr98531-1_a.H: New.
13224         * g++.dg/modules/pr98531-1_b.C: New.
13225         * g++.dg/abi/pr98531-1.C: New.
13226         * g++.dg/abi/pr98531-2.C: New.
13227         * g++.dg/abi/pr98531-3.C: New.
13228         * g++.dg/abi/pr98531-4.C: New.
13230 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13232         PR middle-end/98974
13233         * gfortran.dg/pr98974.F90: New test.
13235 2021-02-08  Richard Biener  <rguenther@suse.de>
13237         PR lto/96591
13238         * g++.dg/lto/pr96591_0.C: New testcase.
13240 2021-02-05  Marek Polacek  <polacek@redhat.com>
13242         PR c++/98947
13243         * g++.dg/cpp2a/volatile5.C: New test.
13245 2021-02-05  Marek Polacek  <polacek@redhat.com>
13247         PR c++/96462
13248         * g++.dg/cpp2a/using-enum-8.C: New test.
13250 2021-02-05  Nathan Sidwell  <nathan@acm.org>
13252         PR driver/98943
13253         * c-c++-common/pr98943.c: New.
13255 2021-02-05  Richard Biener  <rguenther@suse.de>
13257         PR tree-optimization/98855
13258         * g++.dg/vect/slp-pr98855.cc: New testcase.
13260 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
13262         PR c++/97878
13263         * g++.dg/cpp1z/decomp54.C: New test.
13265 2021-02-05  liuhongt  <hongtao.liu@intel.com>
13267         PR target/98537
13268         * g++.target/i386/avx512bw-pr98537-1.C: New test.
13269         * g++.target/i386/avx512vl-pr98537-1.C: New test.
13270         * g++.target/i386/avx512vl-pr98537-2.C: New test.
13271         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
13272         integer mask comparison should not be generated.
13273         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
13274         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
13275         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
13277 2021-02-04  Julian Brown  <julian@codesourcery.com>
13279         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
13280         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
13281         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
13282         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
13284 2021-02-04  Julian Brown  <julian@codesourcery.com>
13286         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
13288 2021-02-04  Julian Brown  <julian@codesourcery.com>
13290         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
13292 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
13294         PR testsuite/98325
13295         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
13296         $section is .opd, look at .L.$symbol_name's section.
13297         (parse_section_section_of_symbols): Handle .previous directive.
13298         * gcc.dg/array-quals-1.c: Allow .sdata section.
13300 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
13302         * gdc.dg/intrinsics.d: Update test.
13304 2021-02-04  Martin Sebor  <msebor@redhat.com>
13306         PR c/97882
13307         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
13308         * gcc.dg/label-decl-4.c: Same.
13309         * gcc.dg/mismatch-decl-1.c: Same.
13310         * gcc.dg/old-style-then-proto-1.c: Same.
13311         * gcc.dg/parm-mismatch-1.c: Same.
13312         * gcc.dg/pr35445.c: Same.
13313         * gcc.dg/redecl-11.c: Same.
13314         * gcc.dg/redecl-12.c: Same.
13315         * gcc.dg/redecl-13.c: Same.
13316         * gcc.dg/redecl-15.c: Same.
13317         * gcc.dg/tls/thr-init-1.c: Same.
13318         * objc.dg/id-1.m: Same.
13319         * objc.dg/tls/diag-3.m: Same.
13320         * gcc.dg/pr97882.c: New test.
13321         * gcc.dg/qual-return-7.c: New test.
13322         * gcc.dg/qual-return-8.c: New test.
13324 2021-02-04  Jason Merrill  <jason@redhat.com>
13326         PR c++/98717
13327         * g++.dg/cpp2a/concepts-variadic3.C: New test.
13329 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
13331         PR c/97932
13332         * gcc.dg/pr97932.c: New test.
13334 2021-02-04  emsr  <3dw4rd@verizon.net>
13336         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
13338 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
13340         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
13341         of make_signed<size_t>::type in the diagnostics.
13343 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
13345         PR c++/90926
13346         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
13348 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
13350         * gfortran.dg/goacc/substring.f90: New test.
13351         * gfortran.dg/gomp/substring.f90: New test.
13353 2021-02-04  Martin Liska  <mliska@suse.cz>
13355         * gcc.target/i386/prefer-vector-width-attr.c: New test.
13357 2021-02-04  Jason Merrill  <jason@redhat.com>
13359         PR c++/98802
13360         * g++.dg/cpp1z/class-deduction78.C: New test.
13362 2021-02-04  Jason Merrill  <jason@redhat.com>
13364         PR c++/95192
13365         * g++.dg/cpp0x/pr84630.C: Call b().
13366         * g++.dg/cpp2a/lambda-uneval13.C: New test.
13367         * g++.dg/ext/attr-expr1.C: New test.
13369 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
13371         PR preprocessor/98882
13372         * gcc.dg/cpp/pr98882.c: New test.
13374 2021-02-03  Jason Merrill  <jason@redhat.com>
13376         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
13377         hash-table-verification-limit=10000.
13379 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
13381         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
13382         * g++.dg/cpp23/feat-cxx2b.C: New test.
13383         * g++.dg/cpp23/size_t-literals.C: New test.
13384         * g++.dg/warn/Wsize_t-literals.C: New test.
13386 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
13388         PR c++/97804
13389         * g++.dg/cpp2a/no_unique_address11.C: New test.
13391 2021-02-03  Marek Polacek  <polacek@redhat.com>
13393         PR c++/98899
13394         * g++.dg/cpp0x/noexcept65.C: New test.
13396 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
13398         PR fortran/98913
13399         * gfortran.dg/coarray/array_temporary.f90: New test.
13401 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
13403         PR middle-end/97487
13404         * gcc.dg/pr97487-1.c: New test.
13405         * gcc.dg/pr97487-2.c: New test.
13407 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
13409         PR middle-end/97971
13410         * gcc.target/i386/pr97971.c: New test.
13412 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
13414         PR tree-optimization/98287
13415         * gcc.dg/pr98287.c: New test.
13417 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
13419         PR tree-optimization/98928
13420         * gcc.target/i386/pr98928.c: New test.
13422 2021-02-02  Martin Liska  <mliska@suse.cz>
13424         PR target/97510
13425         * gcc.target/i386/pr97510.c: New test.
13427 2021-02-02  Jason Merrill  <jason@redhat.com>
13429         PR c++/98929
13430         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
13432 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13434         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
13436 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
13438         PR fortran/91862
13439         * gfortran.dg/pr91862.f90: New test.
13441 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13443         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
13445 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
13447         PR tree-optimization/98848
13448         * gcc.dg/vect/pr98848.c: New test.
13449         * gcc.dg/vect/pr92205.c: Remove xfail.
13451 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
13453         PR tree-optimization/97960
13454         * g++.dg/torture/pr97960.C: New test.
13456 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
13458         PR target/98743
13459         * g++.dg/opt/pr98743.C: New.
13461 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
13463         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
13465 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
13467         * gcc.dg/asan/nested-1.c: New.
13469 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
13471         PR analyzer/93355
13472         PR analyzer/96374
13473         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
13474         prefix to support subroutines where necessary.
13475         * gcc.dg/analyzer/data-model-1.c: Likewise.
13476         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
13477         (test_6a): New.
13478         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
13479         subroutines where necessary.
13480         * gcc.dg/analyzer/pr96651-2.c: Likewise.
13481         * gcc.dg/analyzer/signal-4b.c: Likewise.
13482         * gcc.dg/analyzer/single-field.c: Likewise.
13483         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
13485 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
13487         PR analyzer/93355
13488         PR analyzer/96374
13489         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
13490         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
13492 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13494         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
13495         assembly scan.
13497 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
13499         PR analyzer/98918
13500         * gcc.dg/analyzer/pr98918.c: New test.
13502 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
13504         PR tree-optimization/98499
13505         * g++.dg/pr98499.C: new test.
13507 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13509         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
13511 2021-02-01  Martin Sebor  <msebor@redhat.com>
13513         PR middle-end/97172
13514         * gcc.dg/pr97172.c: New test.
13516 2021-02-01  Martin Sebor  <msebor@redhat.com>
13518         PR c++/98835
13519         * g++.dg/Wclass-memaccess-6.C: New test.
13521 2021-02-01  Patrick Palka  <ppalka@redhat.com>
13523         PR c++/98295
13524         * g++.dg/cpp0x/constexpr-98295.C: New test.
13526 2021-02-01  Marek Polacek  <polacek@redhat.com>
13528         PR c++/98355
13529         * g++.dg/ext/builtin-has-attribute2.C: New test.
13531 2021-02-01  Jason Merrill  <jason@redhat.com>
13533         PR c++/98570
13534         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
13536 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
13538         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
13539         New test template.
13540         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
13541         New test template.
13542         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
13543         New test template.
13544         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
13545         New test.
13546         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
13547         New test.
13548         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
13549         New test.
13550         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
13551         New test.
13552         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
13553         New test.
13554         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
13555         New test.
13556         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
13557         New test.
13558         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
13559         New test.
13560         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
13561         New test.
13563 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
13565         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
13566         New test.
13567         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
13568         New test.
13569         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
13570         New test.
13571         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
13572         New test.
13574 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
13576         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
13578 2021-02-01  Patrick Palka  <ppalka@redhat.com>
13580         PR c++/84494
13581         * g++.dg/cpp1y/constexpr-84494.C: New test.
13583 2021-02-01  Xing GUO  <higuoxing@gmail.com>
13585         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
13587 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
13589         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
13590         * gcc.target/powerpc/pr79251.p9.c: Likewise.
13592 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
13594         * c-c++-common/attr-used-5.c: Skip for Darwin.
13595         * c-c++-common/attr-used-6.c: Likewise.
13596         * c-c++-common/attr-used-7.c: Likewise.
13597         * c-c++-common/attr-used-8.c: Likewise.
13598         * c-c++-common/attr-used-9.c: Likewise.
13600 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
13602         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
13603         * gcc.target/powerpc/pr79251.p9.c: Same.
13605 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
13607         * gcc.target/i386/20051216-1.c: New test.
13609 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
13611         PR testsuite/98243
13612         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
13613         scan-tree-dump-times to x86 and aarch64 targets.
13614         * gcc.dg/gomp/simd-3.c: Likewise.
13616 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
13618         PR testsuite/98870
13619         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
13620         expected result.
13622 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
13624         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
13626 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
13628         PR target/97701
13629         * gcc.target/aarch64/pr97701.c: Modify.
13631 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
13633         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
13635 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
13637         PR target/97701
13638         * gcc.target/aarch64/pr97701.c: New.
13640 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
13642         * gcc.target/powerpc/pr91903.c: New test.
13643         * gcc.target/powerpc/builtins-1.fold.h: Update.
13644         * gcc.target/powerpc/builtins-2.c: Update.
13646 2021-01-29  Nathan Sidwell  <nathan@acm.org>
13648         PR c++/98843
13649         * g++.dg/modules/pr98843_a.C: New.
13650         * g++.dg/modules/pr98843_b.H: New.
13651         * g++.dg/modules/pr98843_c.C: New.
13653 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13655         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
13657 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
13658             Richard Biener  <rguenther@suse.de>
13660         PR tree-optimization/97627
13661         * g++.dg/pr97627.C: New testcase.
13663 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
13665         PR target/98849
13666         * gcc.c-torture/compile/pr98849.c: New test.
13668 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
13670         PR debug/98331
13671         * gcc.dg/pr98331.c: New test.
13673 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
13675         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
13676         to ...
13677         * gcc.target/powerpc/pr79251.h: ...this.
13678         * gcc.target/powerpc/pr79251.p9.c: Likewise.
13679         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
13680         Rename to...
13681         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
13682         * gcc.target/powerpc/pr79251-run.p9.c: New test.
13684 2021-01-29  Marek Polacek  <polacek@redhat.com>
13686         PR c++/96137
13687         * g++.dg/parse/error63.C: New test.
13689 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
13691         PR c++/98841
13692         * g++.dg/warn/effc5.C: New test.
13694 2021-01-28  Marek Polacek  <polacek@redhat.com>
13696         PR c++/94775
13697         * g++.dg/cpp0x/alignas19.C: New test.
13698         * g++.dg/warn/Warray-bounds15.C: New test.
13700 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
13702         PR target/98730
13703         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
13705 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
13707         * gfortran.dg/ISO_Fortran_binding_18.c: Include
13708         ../../../libgfortran/ISO_Fortran_binding.h rather than
13709         ISO_Fortran_binding.h.
13711 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
13713         * gcc.target/powerpc/float128-longdouble-math.c: New test.
13714         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
13715         * gcc.target/powerpc/float128-math.c: Adjust test for new name
13716         being generated.  Add support for running test on power10.  Add
13717         support for running if long double defaults to 64-bits.
13719 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
13721         PR c++/33661
13722         PR c++/98847
13723         * g++.target/i386/pr98847.C: New test.
13725 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13727         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
13729 2021-01-28  Nathan Sidwell  <nathan@acm.org>
13731         PR c++/98770
13732         * g++.dg/modules/pr98770_a.C: New.
13733         * g++.dg/modules/pr98770_b.C: New.
13735 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
13737         PR fortran/86470
13738         * gfortran.dg/gomp/pr86470.f90: New test.
13740 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
13742         PR target/98827
13743         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
13744         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
13745         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
13746         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
13747         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
13748         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
13749         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
13750         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
13751         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
13752         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
13753         * gcc.target/powerpc/pr79251.p8.c: Likewise.
13754         * gcc.target/powerpc/pr79251.p9.c: Likewise.
13755         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
13756         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
13757         option.
13759 2021-01-28  Xing GUO  <higuoxing@gmail.com>
13761         * gcc.target/riscv/attribute-18.c: New test.
13763 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
13765         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
13766         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
13768 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
13770         PR rtl-optimization/97684
13771         * gcc.target/i386/pr97684.c: New.
13773 2021-01-27  Jason Merrill  <jason@redhat.com>
13775         PR c++/97874
13776         * g++.dg/lookup/using4.C: No error in C++20.
13777         * g++.dg/cpp0x/decltype37.C: Adjust message.
13778         * g++.dg/template/crash75.C: Adjust message.
13779         * g++.dg/template/crash76.C: Adjust message.
13780         * g++.dg/cpp0x/inh-ctor36.C: New test.
13781         * g++.dg/cpp1z/inh-ctor39.C: New test.
13782         * g++.dg/cpp2a/using-enum-7.C: New test.
13784 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
13786         PR target/98853
13787         * gcc.c-torture/execute/pr98853-1.c: New test.
13788         * gcc.c-torture/execute/pr98853-2.c: New test.
13790 2021-01-27  Richard Biener  <rguenther@suse.de>
13792         PR tree-optimization/98854
13793         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
13795 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
13797         PR fortran/93924
13798         PR fortran/93925
13799         * gfortran.dg/proc_ptr_52.f90 : New test.
13801 2021-01-27  liuhongt  <hongtao.liu@intel.com>
13803         PR target/98833
13804         * gcc.target/i386/pr98833.c: New test.
13806 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
13808         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
13809         optimize ("no-strict-aliasing") attribute.
13810         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
13811         array to avoid violating TBAA.
13812         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
13813         array to avoid violating TBAA.
13814         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
13815         array to avoid violating TBAA.
13816         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
13817         array to avoid violating TBAA.
13819 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
13821         PR fortran/98472
13822         * gfortran.dg/elemental_function_5.f90 : New test.
13824 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
13826         PR tree-optimization/97260
13827         * gcc.dg/tree-ssa/pr97260.c: New test.
13829 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
13831         * lib/target-supports.exp (check_effective_target_c++2a):
13832         Check for C++2a or C++23.
13833         (check_effective_target_c++20_down): New.
13834         (check_effective_target_c++23_only): New.
13835         (check_effective_target_c++23): New.
13836         * g++.dg/cpp23/cplusplus.C: New.
13838 2021-01-26  Jason Merrill  <jason@redhat.com>
13840         PR c++/97474
13841         * g++.dg/torture/pr97474.C: New test.
13843 2021-01-26  Jason Merrill  <jason@redhat.com>
13845         PR c++/97566
13846         * g++.dg/cpp2a/no_unique_address10.C: New test.
13847         * g++.dg/cpp2a/no_unique_address9.C: New test.
13849 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
13851         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
13852         optimize ("no-strict-aliasing") attribute.
13853         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
13854         array to avoid violating TBAA.
13855         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
13856         array to avoid violating TBAA.
13857         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
13858         array to avoid violating TBAA.
13859         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
13860         array to avoid violating TBAA.
13862 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
13864         PR target/98681
13865         * gcc.c-torture/execute/pr98681.c: New test.
13867 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
13869         PR fortran/67539
13870         * gfortran.dg/elemental_assignment_1.f90: New test.
13872 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
13874         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
13875         add previously missing space in '$ident link'.
13877 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
13879         PR middle-end/98807
13880         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
13882 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
13884         * gnat.dg/asan1.adb: New test.
13885         * gnat.dg/asan1_pkg.ads: New additional source.
13887 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
13889         PR fortran/70070
13890         * gfortran.dg/pr70070.f90: New test.
13892 2021-01-25  Martin Sebor  <msebor@redhat.com>
13894         PR c++/98646
13895         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
13896         * g++.dg/warn/Wnonnull10.C: New test.
13897         * g++.dg/warn/Wnonnull9.C: New test.
13899 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
13901         * gfortran.dg/associate_57.f90: New test.
13903 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
13905         PR fortran/96843
13906         * gfortran.dg/interface_assignment_7.f90: New test.
13908 2021-01-25  Jason Merrill  <jason@redhat.com>
13910         PR c++/98463
13911         * g++.dg/cpp2a/no_unique_address8.C: New test.
13913 2021-01-25  Richard Biener  <rguenther@suse.de>
13915         PR middle-end/98807
13916         * gcc.dg/pr98807.c: New testcase.
13918 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
13920         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
13921         * gnat.dg/thunk2_pkg.ads: New helper.
13923 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
13925         PR fortran/98517
13926         * gfortran.dg/charlen_18.f90 : New test.
13928 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
13930         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
13931         with changes.
13932         * g++.dg/tc1/dr142.C: Same as above.
13933         * g++.dg/tc1/dr52.C: Same as above.
13934         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
13935         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
13936         * g++.old-deja/g++.jason/access8.C: Same as above.
13937         * g++.old-deja/g++.law/access4.C: Same as above.
13938         * g++.old-deja/g++.law/visibility12.C: Same as above.
13939         * g++.old-deja/g++.law/visibility4.C: Same as above.
13940         * g++.old-deja/g++.law/visibility8.C: Same as above.
13941         * g++.old-deja/g++.other/access4.C: Same as above.
13943 2021-01-23  Patrick Palka  <ppalka@redhat.com>
13945         PR c++/88548
13946         PR c++/97399
13947         * g++.dg/cpp0x/this2.C: New test.
13948         * g++.dg/template/pr97399.C: New test.
13950 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
13952         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
13953         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
13954         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
13955         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
13956         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
13957         * gcc.target/powerpc/pr79251.p9.c: Same.
13959 2021-01-22  Marek Polacek  <polacek@redhat.com>
13961         PR c++/96623
13962         * g++.dg/cpp0x/noexcept64.C: New test.
13964 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
13966         * g++.dg/eh/spbp.C: Remove skip on AIX.
13968 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
13970         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
13971         typo, UINON_TYPE to UNION_TYPE.
13973 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
13975         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
13976         UINON_TYPE to UNION_TYPE.
13977         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
13978         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
13980 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
13982         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
13983         optimize ("no-strict-aliasing") attribute.
13985 2021-01-22  Jason Merrill  <jason@redhat.com>
13987         PR c++/98744
13988         * g++.dg/init/elide7.C: New test.
13990 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
13992         PR sanitizer/95693
13993         * g++.dg/ubsan/pr95693.C: New test.
13995 2021-01-22  Marek Polacek  <polacek@redhat.com>
13997         PR c++/98545
13998         * g++.dg/abi/mangle76.C: New test.
14000 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
14002         PR fortran/98565
14003         * gfortran.dg/associated_target_7.f90 : New test.
14005 2021-01-22  Martin Jambor  <mjambor@suse.cz>
14007         PR tree-optimization/47059
14008         * gcc.dg/tree-ssa/pr47059.c: New test.
14010 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14012         PR tree-optimization/98766
14013         * gcc.dg/pr98766.c: New test.
14015 2021-01-22  Nathan Sidwell  <nathan@acm.org>
14017         PR testsuite/98795
14018         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
14019         embedded absolute paths.
14020         (module_do_it): Append $std to test name.
14022 2021-01-22  Richard Biener  <rguenther@suse.de>
14024         PR middle-end/98793
14025         * gcc.dg/pr98793.c: New testcase.
14027 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
14029         * gcc.target/powerpc/pr79251.p8.c: New test.
14030         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
14031         instruction counts.
14032         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
14033         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
14034         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
14035         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
14036         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
14037         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
14038         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
14039         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
14040         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
14041         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
14043 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
14045         * gcc.target/powerpc/pr79251.p9.c: New test.
14046         * gcc.target/powerpc/pr79251-run.c: New test.
14047         * gcc.target/powerpc/pr79251.h: New header.
14049 2021-01-22  Richard Biener  <rguenther@suse.de>
14051         PR middle-end/98773
14052         * gcc.dg/torture/pr98773.c: New testcase.
14054 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
14056         PR tree-optimization/90248
14057         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
14058         builtins.
14059         * gcc.dg/pr90248.c: New test.
14061 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
14063         PR tree-optimization/98255
14064         * gcc.dg/pr98255.c: New test.
14066 2021-01-22  Richard Biener  <rguenther@suse.de>
14068         PR tree-optimization/98786
14069         * gcc.dg/torture/pr98786.c: New testcase.
14071 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14073         PR target/98636
14074         * gcc.target/arm/pr98636.c: New test.
14076 2021-01-22  liuhongt  <hongtao.liu@intel.com>
14078         PR target/96891
14079         PR target/98348
14080         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
14081         * gcc.target/i386/avx512f-pr96891-1.c: New test.
14082         * gcc.target/i386/avx512f-pr96891-2.c: New test.
14083         * gcc.target/i386/avx512f-pr96891-3.c: New test.
14084         * g++.target/i386/avx512f-pr96891-1.C: New test.
14085         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
14087 2021-01-22  Marek Polacek  <polacek@redhat.com>
14089         PR c++/97966
14090         * g++.dg/cpp0x/noexcept63.C: New test.
14092 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
14094         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
14095         intervening period.
14096         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
14097         explicitly check for intervening space, tab or period.
14099 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
14101         PR rtl-optimization/98777
14102         * gcc.target/riscv/pr98777.c: New.
14104 2021-01-21  Patrick Palka  <ppalka@redhat.com>
14106         PR c++/71879
14107         * g++.dg/cpp0x/decltype-71879.C: New test.
14109 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
14111         PR c++/98672
14112         * g++.dg/cpp1y/constexpr-98672.C: New test.
14114 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
14116         PR target/96372
14117         * lib/target-supports.exp
14118         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
14119         * gcc.target/arm/ivopts.c: Use target
14120         'arm_thumb2_no_arm_v8_1_lob'.
14122 2021-01-21  Nathan Sidwell  <nathan@acm.org>
14124         PR c++/98530
14125         * g++.dg/modules/stat-mem-1.h: New.
14126         * g++.dg/modules/stat-mem-1_a.H: New.
14127         * g++.dg/modules/stat-mem-1_b.C: New.
14129 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
14131         PR fortran/96320
14132         * gfortran.dg/module_procedure_5.f90 : New test.
14133         * gfortran.dg/module_procedure_6.f90 : New test.
14135 2021-01-21  Richard Biener  <rguenther@suse.de>
14137         PR testsuite/97299
14138         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
14140 2021-01-21  Richard Biener  <rguenther@suse.de>
14142         PR testsuite/98241
14143         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
14145 2021-01-21  Richard Biener  <rguenther@suse.de>
14147         * gcc.dg/Walloca-2.c: Un-XFAIL.
14149 2021-01-21  liuhongt  <hongtao.liu@intel.com>
14151         PR rtl-optimization/98694
14152         * gcc.target/i386/pr98694.c: New test.
14154 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
14156         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
14158 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14160         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
14161         dup.
14163 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
14165         PR rtl-optimization/98722
14166         * g++.target/s390/pr98722.C: New.
14168 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
14170         PR tree-optimization/96674
14171         * gcc.dg/pr96674.c: New tests.
14173 2021-01-20  Patrick Palka  <ppalka@redhat.com>
14175         PR c++/95434
14176         * g++.dg/cpp2a/lambda-generic9.C: New test.
14178 2021-01-20  Patrick Palka  <ppalka@redhat.com>
14180         PR c++/82613
14181         * g++.dg/parse/access12.C: New test.
14182         * g++.dg/template/access35.C: New test.
14184 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
14186         PR tree-optimization/98535
14187         * gcc.target/aarch64/sve/pr98535.c: New file.
14189 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
14191         PR fortran/98763
14192         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
14193         missing diagnostic issues with c_intptr_t == default integer kind.
14195 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
14197         PR tree-optimization/98721
14198         * gcc.dg/pr98721-1.c: New test.
14199         * gcc.dg/pr98721-2.c: New test.
14201 2021-01-20  Richard Biener  <rguenther@suse.de>
14203         PR tree-optimization/98758
14204         * gcc.dg/torture/pr98758.c: New testcase.
14206 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
14208         PR c++/98742
14209         * c-c++-common/gomp/task-detach-2.c: New test.
14211 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
14213         PR fortran/98757
14214         PR fortran/98476
14215         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
14217 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
14219         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
14220         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
14221         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
14222         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
14223         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
14224         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
14226 2021-01-19  Marek Polacek  <polacek@redhat.com>
14228         PR c++/98659
14229         * g++.dg/template/deduce8.C: New test.
14231 2021-01-19  Marek Polacek  <polacek@redhat.com>
14233         PR c++/98687
14234         * g++.dg/lookup/using64.C: New test.
14235         * g++.dg/lookup/using65.C: New test.
14237 2021-01-19  Martin Sebor  <msebor@redhat.com>
14239         PR middle-end/98664
14240         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
14241         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
14242         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
14243         * gcc.dg/Wfree-nonheap-object-4.c: New test.
14245 2021-01-19  Patrick Palka  <ppalka@redhat.com>
14247         PR c++/41437
14248         PR c++/58993
14249         * g++.dg/opt/pr87974.C: Adjust.
14250         * g++.dg/template/access34.C: New test.
14251         * g++.dg/template/friend68.C: New test.
14252         * g++.dg/template/friend69.C: New test.
14254 2021-01-19  Marek Polacek  <polacek@redhat.com>
14256         PR c++/98333
14257         * g++.dg/cpp0x/noexcept62.C: New test.
14259 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
14261         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
14263 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14265         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
14266         (CHECK_CUMULATIVE_SAT): Delete.
14267         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
14268         variables.
14269         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
14270         Remove uses of the above.
14271         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
14272         Likewise.
14273         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
14274         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
14275         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
14276         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
14277         Likewise.
14278         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
14279         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
14280         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
14281         Likewise.
14282         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
14283         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
14284         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
14285         Likewise.
14286         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
14287         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
14288         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
14289         Likewise.
14290         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
14291         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
14292         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
14293         Likewise.
14294         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
14295         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
14296         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
14297         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
14298         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
14299         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
14300         Likewise.
14301         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
14302         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
14303         Likewise.
14304         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
14305         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
14306         Likewise.
14307         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
14308         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
14309         Likewise.
14310         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
14311         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
14312         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
14313         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
14314         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
14315         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
14316         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
14317         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
14318         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
14319         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
14321 2021-01-19  Jeff Law  <law@redhat.com>
14323         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
14324         and update expected output.
14326 2021-01-19  Richard Biener  <rguenther@suse.de>
14328         PR ipa/98330
14329         * g++.dg/pr98330.C: New testcase.
14330         * gcc.dg/pr98330.c: Likewise.
14332 2021-01-19  Richard Biener  <rguenther@suse.de>
14334         PR ipa/97673
14335         * gfortran.dg/pr97673.f90: New testcase.
14337 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
14339         PR fortran/98476
14340         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
14341         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
14342         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
14344 2021-01-19  Martin Jambor  <mjambor@suse.cz>
14346         PR ipa/98690
14347         * g++.dg/ipa/pr98690.C: New test.
14349 2021-01-18  Jeff Law  <law@redhat.com>
14351         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
14353 2021-01-18  Patrick Palka  <ppalka@redhat.com>
14355         * g++.dg/cpp1z/class-deduction77.C: New test.
14357 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
14359         PR tree-optimization/98727
14360         * gcc.c-torture/execute/pr98727.c: New test.
14362 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
14364         PR testsuite/97987
14365         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
14366         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
14368 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
14370         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
14371         * g++.dg/no-stack-protector-attr.C: Likewise.
14373 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
14375         * gcc.dg/analyzer/attr-malloc-1.c: New test.
14376         * gcc.dg/analyzer/attr-malloc-2.c: New test.
14377         * gcc.dg/analyzer/attr-malloc-4.c: New test.
14378         * gcc.dg/analyzer/attr-malloc-5.c: New test.
14379         * gcc.dg/analyzer/attr-malloc-6.c: New test.
14380         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
14381         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
14383 2021-01-18  Richard Biener  <rguenther@suse.de>
14385         PR testsuite/97494
14386         * gcc.dg/vect/slp-11b.c: Adjust.
14388 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
14390         PR target/71233
14391         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
14392         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
14394 2021-01-18  Richard Biener  <rguenther@suse.de>
14396         PR testsuite/97299
14397         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
14399 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
14401         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
14402         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
14403         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
14404         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
14405         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
14406         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
14407         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
14408         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
14409         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
14410         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
14411         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
14412         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
14414 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
14416         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
14417         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
14418         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
14419         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
14420         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
14421         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
14422         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
14423         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
14424         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
14425         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
14426         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
14428 2021-01-17  Martin Jambor  <mjambor@suse.cz>
14430         PR ipa/98222
14431         * gcc.dg/ipa/pr98222.c: New test.
14433 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
14435         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
14436         ../../../libgfortran/ISO_Fortran_binding.h rather than
14437         ISO_Fortran_binding.h.
14439 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
14441         * c-c++-common/gomp/task-detach-1.c: New.
14442         * g++.dg/gomp/task-detach-1.C: New.
14443         * gcc.dg/gomp/task-detach-1.c: New.
14444         * gfortran.dg/gomp/task-detach-1.f90: New.
14446 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
14448         PR tree-optimization/96669
14449         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
14450         * gcc.dg/tree-ssa/pr96669-2.c: New test.
14452 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
14454         PR tree-optimization/96271
14455         * gcc.target/i386/pr96271.c: New test.
14457 2021-01-15  Carl Love  <cel@us.ibm.com>
14459         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
14461 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
14463         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
14464         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
14466 2021-01-15  Nathan Sidwell  <nathan@acm.org>
14468         PR c++/98538
14469         * g++.dg/template/pr98538.C: New.
14471 2021-01-15  Nathan Sidwell  <nathan@acm.org>
14473         PR preprocessor/95253
14474         * g++.dg/modules/dep-1_a.C: Adjust expected output.
14475         * g++.dg/modules/dep-1_b.C: Likewise.
14476         * g++.dg/modules/dep-2.C: Likewise.
14478 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
14480         PR tree-optimization/96669
14481         * gcc.dg/tree-ssa/pr96669-1.c: New test.
14483 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
14485         PR tree-optimization/96681
14486         * gcc.dg/tree-ssa/pr96681.c: New test.
14488 2021-01-15  Jason Merrill  <jason@redhat.com>
14490         PR c++/98642
14491         * g++.dg/cpp1z/elide5.C: New test.
14493 2021-01-15  Jason Merrill  <jason@redhat.com>
14495         * g++.dg/cpp1z/elide4.C: New test.
14497 2021-01-15  Jason Merrill  <jason@redhat.com>
14499         PR c++/63707
14500         * g++.dg/cpp0x/initlist-array13.C: New test.
14502 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
14504         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
14505         * gcc.dg/analyzer/data-model-1.c: Likewise.
14506         * gcc.dg/analyzer/malloc-1.c: Likewise.
14507         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
14509 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
14511         PR tree-optimization/96671
14512         * gcc.dg/tree-ssa/pr96671-1.c: New test.
14513         * gcc.dg/tree-ssa/pr96671-2.c: New test.
14515 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
14517         PR tree-optimization/98597
14518         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
14519         Expect for now a (char *) cast for VLAs.
14520         * gcc.dg/uninit-40.c: New test.
14522 2021-01-15  Nathan Sidwell  <nathan@acm.org>
14524         PR c++/98591
14525         * g++.dg/modules/pr98591.H: New file.
14527 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
14529         PR target/88836
14530         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
14531         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
14533 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
14535         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
14536         libatomic into testcases in gcc.target/s390/md.
14537         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
14538         -latomic.
14540 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
14542         PR target/71233
14543         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
14544         vceqz_p64, vceqq_p64 and vceqzq_p64.
14545         * gcc.target/arm/simd/vceqz_p64.c: New test.
14546         * gcc.target/arm/simd/vceqzq_p64.c: New test.
14548 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
14550         Revert:
14551         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
14553         PR target/71233
14554         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
14555         vceqz_p64, vceqq_p64 and vceqzq_p64.
14557 2021-01-15  Martin Liska  <mliska@suse.cz>
14559         * lib/gcov.exp: Use 'env python3' for execution of pytests.
14560         Check that pytest accepts all needed options first.
14561         Improve formatting of PASS/FAIL lines.
14563 2021-01-15  Richard Biener  <rguenther@suse.de>
14565         PR testsuite/96147
14566         * gcc.dg/vect/bb-slp-32.c: Align p.
14568 2021-01-15  Richard Biener  <rguenther@suse.de>
14570         PR testsuite/96147
14571         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
14573 2021-01-15  Richard Biener  <rguenther@suse.de>
14575         PR testsuite/96147
14576         * gcc.dg/vect/slp-45.c: Key scanning on
14577         vect_hw_misalign.
14579 2021-01-15  Richard Biener  <rguenther@suse.de>
14581         PR testsuite/96147
14582         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
14584 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
14586         PR target/71233
14587         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
14588         vceqz_p64, vceqq_p64 and vceqzq_p64.
14590 2021-01-15  Richard Biener  <rguenther@suse.de>
14592         PR testsuite/96098
14593         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
14595 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
14597         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
14599 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
14601         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
14603 2021-01-15  Richard Biener  <rguenther@suse.de>
14605         PR tree-optimization/98685
14606         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
14608 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
14610         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
14611         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
14613 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
14615         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
14616         New file.
14617         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
14618         New file.
14619         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
14621 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
14623         * gcc.dg/vect/complex/complex-mla-template.c: New test.
14624         * gcc.dg/vect/complex/complex-mls-template.c: New test.
14625         * gcc.dg/vect/complex/complex-mul-template.c: New test.
14626         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
14627         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
14628         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
14629         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
14630         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
14631         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
14632         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
14633         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
14634         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
14635         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
14636         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
14637         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
14638         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
14639         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
14640         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
14641         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
14642         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
14643         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
14645 2021-01-14  Marek Polacek  <polacek@redhat.com>
14647         * g++.dg/template/pr98372.C: Only run in C++14 and up.
14649 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
14651         * substr_10.f90: New test.
14652         * substr_9.f90: New test.
14654 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
14656         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
14657         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
14659 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
14661         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
14663 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
14665         PR fortran/98661
14666         * gfortran.dg/pr98661.f90: New test.
14668 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
14670         Revert:
14671         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
14673         PR fortran/98661
14674         * gfortran.dg/pr98661.f90: New test.
14676 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
14678         PR fortran/98661
14679         * gfortran.dg/pr98661.f90: New test.
14681 2021-01-14  Martin Liska  <mliska@suse.cz>
14683         * g++.dg/gcov/gcov-17.C: New test.
14684         * g++.dg/gcov/test-gcov-17.py: New test.
14686 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
14688         PR target/98667
14689         * gcc.target/i386/pr98667-1.c: New file.
14690         * gcc.target/i386/pr98667-2.c: Likewise.
14691         * gcc.target/i386/pr98667-3.c: Likewise.
14693 2021-01-14  Richard Biener  <rguenther@suse.de>
14695         PR tree-optimization/98674
14696         * gcc.dg/vect/pr98674.c: New testcase.
14698 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
14700         PR target/98676
14701         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
14702         -mno-stackrealign.
14703         * gcc.target/i386/pr95021-3.c: Likewise.
14705 2021-01-14  Nathan Sidwell  <nathan@acm.org>
14707         PR c++/98372
14708         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
14709         * g++.dg/template/pr98372.C: New.
14711 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
14713         PR target/98670
14714         * gcc.target/i386/pr98670.c: New test.
14716 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
14718         PR tree-optimization/96688
14719         * gcc.dg/tree-ssa/pr96688.c: New test.
14720         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
14721         * gcc.target/i386/pr66821.c: Likewise.
14723 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
14725         * gcc.target/aarch64/sve/cost_model_11.c: New test.
14726         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
14727         -fno-vect-cost-model.
14729 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14731         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
14732         sqxtn2 scan-assembler-times.
14734 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14736         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
14737         scan-assembler-times for xtn2.
14739 2021-01-13  Marek Polacek  <polacek@redhat.com>
14741         PR c++/98231
14742         * g++.dg/lookup/using63.C: New test.
14744 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
14746         PR tree-optimization/96691
14747         * gcc.dg/tree-ssa/pr96691.c: New test.
14749 2021-01-13  Richard Biener  <rguenther@suse.de>
14751         PR tree-optimization/92645
14752         * gcc.target/i386/pr92645-7.c: New testcase.
14753         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
14754         * gcc.dg/pr69047.c: Likewise.
14756 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
14758         * gcc.target/aarch64/sve/mls_2.c: New test.
14759         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
14760         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
14761         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
14762         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
14763         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
14765 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
14767         * gcc.target/aarch64/sve/mla_2.c: New test.
14768         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
14769         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
14770         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
14771         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
14772         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
14774 2021-01-13  Richard Biener  <rguenther@suse.de>
14776         PR tree-optimization/92645
14777         * gcc.target/i386/pr92645-6.c: New testcase.
14779 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
14781         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
14782         * gcc.target/aarch64/sve/sel_2.c: Likewise.
14783         * gcc.target/aarch64/sve/sel_3.c: Likewise.
14785 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
14787         PR target/95905
14788         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
14789         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
14790         operand.
14791         * gcc.target/i386/pr95905-3.c: New test.
14792         * gcc.target/i386/pr95905-4.c: New test.
14794 2021-01-13  Martin Liska  <mliska@suse.cz>
14796         PR tree-optimization/98455
14797         * gcc.dg/tree-ssa/pr98455.c: New test.
14799 2021-01-13  Richard Biener  <rguenther@suse.de>
14801         PR tree-optimization/98640
14802         * gcc.dg/torture/pr98640.c: New testcase.
14804 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
14806         PR target/96938
14807         * gcc.target/i386/pr96938.c: New test.
14809 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
14811         PR target/95905
14812         * gcc.target/i386/pr95905-1.c: New test.
14813         * gcc.target/i386/pr95905-2.c: New test.
14815 2021-01-13  Julian Brown  <julian@codesourcery.com>
14817         * gcc.target/gcn/fpdiv.c: New test.
14819 2021-01-12  Martin Sebor  <msebor@redhat.com>
14821         PR c/98597
14822         PR c/98592
14823         * g++.dg/warn/Wuninitialized-13.C: New test.
14824          gcc.dg/uninit-39.c: New test.
14825         #
14826         * gcc.dg/uninit-39.c: New file.
14828 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
14830         PR target/97875
14831         * gcc.target/arm/simd/mve-vneg.c: Update test.
14833 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
14835         PR target/97969
14836         * gcc.target/arm/pr97969.c: New.
14838 2021-01-12  Patrick Palka  <ppalka@redhat.com>
14840         PR c++/98611
14841         * g++.dg/cpp2a/concepts-ctad1.C: New test.
14842         * g++.dg/cpp2a/concepts-ctad2.C: New test.
14844 2021-01-12  Richard Biener  <rguenther@suse.de>
14846         PR tree-optimization/98550
14847         * g++.dg/opt/pr98550.C: New testcase.
14849 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
14851         PR tree-optimization/98629
14852         * gcc.c-torture/compile/pr98629.c: New test.
14854 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
14856         PR tree-optimization/95731
14857         * gcc.dg/tree-ssa/pr95731.c: New test.
14858         * gcc.c-torture/execute/pr95731.c: New test.
14860 2021-01-12  Marek Polacek  <polacek@redhat.com>
14862         PR c++/98620
14863         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
14865 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
14867         PR analyzer/98628
14868         * gcc.dg/analyzer/pr98628.c: New test.
14870 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14872         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
14873         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
14874         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
14875         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
14876         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
14877         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
14878         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
14880 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14882         * g++.target/aarch64/sve/cond_bic_1.C: New test.
14883         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
14884         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
14885         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
14887 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14889         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
14891 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14893         * g++.target/aarch64/sve/abd_1.C: New test.
14894         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
14895         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
14896         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
14897         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
14899 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14901         * gcc.target/aarch64/sve/adr_6.c: New test.
14903 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14905         * g++.target/aarch64/sve/cond_arith_1.C: New test.
14906         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
14907         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
14908         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
14909         * g++.target/aarch64/sve/cond_shift_1.C: New test.
14910         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
14911         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
14912         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
14914 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14916         PR testsuite/98602
14917         * g++.target/aarch64/sve/max_1.C: New test.
14918         * g++.target/aarch64/sve/min_1.C: Likewise.
14919         * gcc.target/aarch64/sve/mul_2.c: Likewise.
14921 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14923         * gcc.target/aarch64/sve/shift_2.c: New test.
14925 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
14927         PR c++/98481
14928         * g++.dg/abi/abi-tag24.C: New test.
14930 2021-01-11  Richard Biener  <rguenther@suse.de>
14932         PR tree-optimization/91403
14933         * gcc.dg/vect/pr91403.c: New testcase.
14935 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
14937         PR testsuite/98225
14938         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
14939         Expect .ld1_args only when GNU LD is used.
14940         Add an exception for *.gcc_args files.
14942 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
14944         PR tree-optimization/95867
14945         * gcc.dg/tree-ssa/pr95867.c: New test.
14947 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
14949         PR tree-optimization/95852
14950         * gcc.target/i386/pr95852-3.c: New test.
14951         * gcc.target/i386/pr95852-4.c: New test.
14953 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
14955         PR tree-optimization/95852
14956         * gcc.target/i386/pr95852-1.c: New test.
14957         * gcc.target/i386/pr95852-2.c: New test.
14959 2021-01-11  Martin Liska  <mliska@suse.cz>
14961         PR gcov-profile/98273
14962         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
14963         * g++.dg/gcov/pr98273.C: New test.
14964         * g++.dg/gcov/gcov.py: New test.
14965         * g++.dg/gcov/test-pr98273.py: New test.
14967 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
14969         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
14970         constant then rather than addition.
14971         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
14972         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
14974 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
14976         PR c++/98556
14977         * c-c++-common/pr98556.c: New test.
14979 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
14981         PR rtl-optimization/98603
14982         * gcc.target/i386/pr98603.c: New test.
14983         * gcc.target/aarch64/pr98603.c: New test.
14985 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
14987         PR debug/97714
14988         * gcc.dg/debug/pr97714.c: New.
14990 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
14992         PR target/98482
14993         * gcc.target/i386/pr98482-1.c: Require lp64.
14994         * gcc.target/i386/pr98482-2.c: Likewise.
14996 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
14998         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
14999         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
15001 2021-01-08  Patrick Palka  <ppalka@redhat.com>
15003         PR c++/98551
15004         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
15006 2021-01-08  Patrick Palka  <ppalka@redhat.com>
15008         PR c++/98515
15009         * g++.dg/template/access32.C: New test.
15010         * g++.dg/template/access33.C: New test.
15012 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
15014         PR target/98482
15015         * gcc.target/i386/pr98482-2.c: Updated.
15017 2021-01-08  Richard Biener  <rguenther@suse.de>
15019         PR tree-optimization/98544
15020         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
15022 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
15024         PR target/98482
15025         * gcc.target/i386/pr98482-1.c: New test.
15026         * gcc.target/i386/pr98482-1.c: Likewise.
15027         * gcc.target/i386/pr98482-2.c: New file.
15029 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
15031         PR target/98585
15032         * gcc.target/i386/pr98585.c: New test.
15034 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
15036         * gcc.target/aarch64/sve/cnot_2.c: New test.
15037         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
15038         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
15039         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
15040         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
15041         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
15042         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
15044 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
15046         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
15047         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
15048         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
15049         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
15050         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
15051         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
15052         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
15053         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
15055 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
15057         * lib/target-supports.exp
15058         (check_effective_target_aarch64_asm_sve2_ok): New.
15059         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
15060         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
15062 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15064         * gcc.target/aarch64/usaba_1.c: New test.
15066 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
15068         PR fortran/93794
15069         * gfortran.dg/deferred_character_35.f90 : New test.
15071 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
15073         PR fortran/98458
15074         * gfortran.dg/implied_do_3.f90 : New test.
15076 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
15078         * gcc.dg/array-quals-1.c: Allow srodata.
15080 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
15082         * gcc.target/riscv/predef-10.c: New.
15083         * gcc.target/riscv/predef-11.c: New.
15084         * gcc.target/riscv/predef-12.c: New.
15085         * gcc.target/riscv/predef-13.c: New.
15087 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
15089         PR c++/98329
15090         * g++.dg/cpp2a/bit-cast10.C: New test.
15092 2021-01-07  Martin Sebor  <msebor@redhat.com>
15094         PR middle-end/98578
15095         * gcc.dg/plugin/gil-1.c: Adjust expected output.
15096         * gcc.dg/uninit-pr98578.c: New test.
15098 2021-01-07  Marek Polacek  <polacek@redhat.com>
15100         PR c++/98441
15101         * g++.dg/cpp0x/auto55.C: New test.
15103 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
15105         PR analyzer/98580
15106         * gcc.dg/analyzer/pr98580-a.c: New test.
15107         * gcc.dg/analyzer/pr98580-b.c: New test.
15109 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
15111         PR fortran/93701
15112         * gfortran.dg/associate_54.f90: New test.
15113         * gfortran.dg/associate_55.f90: New test.
15114         * gfortran.dg/associate_56.f90: New test.
15116 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
15118         PR target/98567
15119         * gcc.target/i386/pr98567-1.c: New test.
15120         * gcc.target/i386/pr98567-2.c: New test.
15122 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
15124         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
15125         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
15126         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
15127         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
15128         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
15129         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
15130         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
15131         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
15133 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
15135         PR tree-optimization/98560
15136         * gcc.dg/vect/pr98560-2.c: New test.
15138 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
15140         PR tree-optimization/98560
15141         * gcc.dg/vect/pr98560-1.c: New test.
15143 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
15145         PR tree-optimization/98568
15146         * g++.dg/torture/pr98568.C: New test.
15148 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
15150         * gcc.target/i386/pr92658-avx512bw.c: Add
15151         -mprefer-vector-width=512 to avoid impact of different default
15152         mtune which gcc is built with.
15153         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
15155 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
15157         PR analyzer/97074
15158         * gcc.dg/analyzer/pr97074.c: New test.
15160 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
15162         PR analyzer/98564
15163         * gcc.dg/analyzer/pr98564.c: New test.
15165 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
15167         PR rtl-optimization/97978
15168         * gcc.target/i386/pr97978.c: New.
15170 2021-01-06  Martin Sebor  <msebor@redhat.com>
15172         PR c++/95768
15173         * g++.dg/pr95768.C: New test.
15174         * g++.dg/warn/Wuninitialized-12.C: New test.
15175         * gcc.dg/uninit-38.c: New test.
15177 2021-01-06  Martin Sebor  <msebor@redhat.com>
15179         PR c++/98305
15180         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
15182 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
15184         PR c++/96504
15185         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
15186         as the final suspend point so that we can check that the state
15187         machine has reached the expected point.
15189 2021-01-06  Marek Polacek  <polacek@redhat.com>
15191         PR testsuite/98566
15192         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
15193         dg-error.
15195 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
15197         * g++.dg/opt/store-merging-2.C: Add the required alignment.
15199 2021-01-06  Richard Biener  <rguenther@suse.de>
15201         PR tree-optimization/95582
15202         * gcc.dg/pr95582.c: New testcase.
15204 2021-01-06  Richard Biener  <rguenther@suse.de>
15206         PR tree-optimization/98513
15207         * gcc.dg/tree-ssa/pr98513.c: New testcase.
15209 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
15211         PR analyzer/97072
15212         * gcc.dg/analyzer/pr97072.c: New test.
15214 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
15216         PR analyzer/98073
15217         * gcc.dg/analyzer/pr98073.c: New test.
15219 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
15221         PR analyzer/98223
15222         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
15224 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
15226         * gcc.target/s390/s390.exp: Replace %% with %.
15228 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
15230         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
15232 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
15234         PR target/98495
15235         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
15236         unsigned short to compute pextrw result.
15238 2021-01-05  Patrick Palka  <ppalka@redhat.com>
15240         * g++.dg/template/partial5.C: Adjust directives to expect the
15241         same errors across all dialects.
15242         * g++.dg/cpp1z/nontype-auto17.C: New test.
15243         * g++.dg/cpp1z/nontype-auto18.C: New test.
15244         * g++.dg/template/ttp33.C: New test.
15246 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15248         PR tree-optimization/94802
15249         * gcc.target/i386/pr94802.c: New test.
15250         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
15252 2021-01-05  Richard Biener  <rguenther@suse.de>
15254         PR tree-optimization/98516
15255         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
15256         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
15258 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15260         PR c++/98469
15261         * g++.dg/cpp2a/bit-cast8.C: New test.
15262         * g++.dg/cpp2a/bit-cast9.C: New test.
15264 2021-01-05  Marek Polacek  <polacek@redhat.com>
15266         PR c++/82099
15267         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
15268         * g++.dg/cpp0x/noexcept61.C: New test.
15270 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15272         PR tree-optimization/96928
15273         * gcc.dg/tree-ssa/pr96928.c: New test.
15274         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
15275         instead of scanning rtl dump for ifcvt message check assembly
15276         for xor instruction.
15278 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15280         PR tree-optimization/96930
15281         * g++.dg/tree-ssa/pr96930.C: New test.
15283 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15285         PR tree-optimization/96239
15286         * gcc.dg/tree-ssa/pr96239.c: New test.
15288 2021-01-05  Uroš Bizjak  <ubizjak@gmail.com>
15290         PR target/98522
15291         * gcc.target/i386/pr98522.c: New test.
15293 2021-01-05  Nathan Sidwell  <nathan@acm.org>
15295         * g++.dg/modules/mod-decl-1.C: Adjust.
15296         * g++.dg/modules/p0713-2.C: Adjust.
15297         * g++.dg/modules/p0713-3.C: Adjust.
15299 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
15301         PR target/98495
15302         * gcc.target/i386/pr98495-1.c: New test.
15303         * gcc.target/i386/pr98495-2.c: New test.
15304         * gcc.target/i386/pr98495-3.c: New test.
15305         * gcc.target/i386/pr98495-4.c: New test.
15306         * gcc.target/i386/pr98495-5.c: New test.
15308 2021-01-05  liuhongt  <hongtao.liu@intel.com>
15310         * gcc.target/i386/sse2-pr98461-2.c: New test.
15312 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
15314         PR rtl-optimization/97144
15315         * gcc.c-torture/compile/pr97144.c: New test.
15316         * gcc.target/aarch64/sve/pr97144.c: Likewise.
15318 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
15320         PR rtl-optimization/98403
15321         * g++.dg/opt/pr98403.C: New test.
15323 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15325         PR rtl-optimization/98334
15326         * gcc.target/i386/pr98334.c: New test.
15328 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
15330         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
15332 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
15334         PR analyzer/98293
15335         * gcc.dg/analyzer/pr98293.c: New test.
15337 2021-01-04  Martin Uecker  <muecker@gwdg.de>
15339         PR c/98029
15340         * gcc.dg/pr98029.c: New test.
15342 2021-01-04  Nathan Sidwell  <nathan@acm.org>
15344         * g++.dg/modules/binding-1_a.H: New.
15345         * g++.dg/modules/binding-1_b.H: New.
15346         * g++.dg/modules/binding-1_c.C: New.
15347         * g++.dg/modules/binding-2.H: New.
15348         * g++.dg/modules/builtin-3_a.C: New.
15349         * g++.dg/modules/global-2_a.C: New.
15350         * g++.dg/modules/global-2_b.C: New.
15351         * g++.dg/modules/global-3_a.C: New.
15352         * g++.dg/modules/global-3_b.C: New.
15353         * g++.dg/modules/hello-1_a.C: New.
15354         * g++.dg/modules/hello-1_b.C: New.
15355         * g++.dg/modules/iostream-1_a.H: New.
15356         * g++.dg/modules/iostream-1_b.C: New.
15357         * g++.dg/modules/part-5_a.C: New.
15358         * g++.dg/modules/part-5_b.C: New.
15359         * g++.dg/modules/part-5_c.C: New.
15360         * g++.dg/modules/stdio-1_a.H: New.
15361         * g++.dg/modules/stdio-1_b.C: New.
15362         * g++.dg/modules/string-1_a.H: New.
15363         * g++.dg/modules/string-1_b.C: New.
15364         * g++.dg/modules/string-view1.C: New.
15365         * g++.dg/modules/string-view2.C: New.
15366         * g++.dg/modules/tinfo-1.C: New.
15367         * g++.dg/modules/tinfo-2_a.H: New.
15368         * g++.dg/modules/tinfo-2_b.C: New.
15369         * g++.dg/modules/tname-spec-1_a.H: New.
15370         * g++.dg/modules/tname-spec-1_b.C: New.
15371         * g++.dg/modules/xtreme-header-1.h: New.
15372         * g++.dg/modules/xtreme-header-1_a.H: New.
15373         * g++.dg/modules/xtreme-header-1_b.C: New.
15374         * g++.dg/modules/xtreme-header-1_c.C: New.
15375         * g++.dg/modules/xtreme-header-2.h: New.
15376         * g++.dg/modules/xtreme-header-2_a.H: New.
15377         * g++.dg/modules/xtreme-header-2_b.C: New.
15378         * g++.dg/modules/xtreme-header-2_c.C: New.
15379         * g++.dg/modules/xtreme-header-3.h: New.
15380         * g++.dg/modules/xtreme-header-3_a.H: New.
15381         * g++.dg/modules/xtreme-header-3_b.C: New.
15382         * g++.dg/modules/xtreme-header-3_c.C: New.
15383         * g++.dg/modules/xtreme-header-4.h: New.
15384         * g++.dg/modules/xtreme-header-4_a.H: New.
15385         * g++.dg/modules/xtreme-header-4_b.C: New.
15386         * g++.dg/modules/xtreme-header-4_c.C: New.
15387         * g++.dg/modules/xtreme-header-5.h: New.
15388         * g++.dg/modules/xtreme-header-5_a.H: New.
15389         * g++.dg/modules/xtreme-header-5_b.C: New.
15390         * g++.dg/modules/xtreme-header-5_c.C: New.
15391         * g++.dg/modules/xtreme-header-6.h: New.
15392         * g++.dg/modules/xtreme-header-6_a.H: New.
15393         * g++.dg/modules/xtreme-header-6_b.C: New.
15394         * g++.dg/modules/xtreme-header-6_c.C: New.
15395         * g++.dg/modules/xtreme-header.h: New.
15396         * g++.dg/modules/xtreme-header_a.H: New.
15397         * g++.dg/modules/xtreme-header_b.C: New.
15398         * g++.dg/modules/xtreme-tr1.h: New.
15399         * g++.dg/modules/xtreme-tr1_a.H: New.
15400         * g++.dg/modules/xtreme-tr1_b.C: New.
15402 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
15404         PR tree-optimization/95401
15405         * g++.dg/vect/pr95401.cc: New test.
15406         * g++.dg/vect/pr95401a.cc: Likewise.
15408 2021-01-04  Richard Biener  <rguenther@suse.de>
15410         PR tree-optimization/98308
15411         * gcc.dg/vect/pr98308.c: New testcase.
15413 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
15415         PR tree-optimization/95771
15416         * gcc.target/i386/pr95771.c: New test.
15418 2021-01-04  Richard Biener  <rguenther@suse.de>
15420         PR tree-optimization/98464
15421         * g++.dg/opt/pr98464.C: New testcase.
15423 2021-01-04  Richard Biener  <rguenther@suse.de>
15425         PR tree-optimization/98282
15426         * g++.dg/opt/pr98282.C: New testcase.
15428 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
15430         PR target/89057
15431         * gcc.target/aarch64/pr89057.c: New test.
15433 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
15435         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
15436         [-32, 31].
15437         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
15438         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
15439         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
15441 2021-01-04  Martin Liska  <mliska@suse.cz>
15443         * README: Convert to utf8 from iso8859.
15445 2021-01-04  Martin Liska  <mliska@suse.cz>
15447         * gcc.target/avr/avr.exp: Run dos2unix on the file.
15449 2021-01-04  Richard Biener  <rguenther@suse.de>
15451         PR tree-optimization/98291
15452         * gcc.dg/vect/slp-reduc-11.c: New testcase.
15453         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
15455 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
15457         PR tree-optimization/96782
15458         * gcc.dg/tree-ssa/pr96782.c: New test.
15460 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
15462         * gcc.misc-tests/outputs.exp: Adjust testcase.
15464 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
15466         * ChangeLog-2020: Rotate ChangeLog.  New file.
15468 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
15470         * lib/target-supports.exp
15471         (check_effective_target_arm_fp16_alternative_ok_nocache):
15472         Return zero for *-*-vxworks7r* targets.
15473         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
15474         * gcc.target/arm/aapcs/vfp23.c: Likewise.
15475         * gcc.target/arm/aapcs/vfp24.c: Likewise.
15476         * gcc.target/arm/aapcs/vfp25.c: Likewise.
15478 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15480         * g++.dg/init/new26.C: Fix overriding of the delete operator
15481         for c++14 profile.
15483 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15485         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
15486         not supported).
15488 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
15490         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
15491         the test's dg-options.
15492         * gcc.target/arm/pr78255-2.c: Likewise.
15494 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15496         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
15498 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15500         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
15501         headers too.
15503 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15505         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
15507 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15509         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
15510         directives.
15512 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15514         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
15516 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15518         * g++.dg/other/anon5.C: Skip on vxworks kernel.
15520 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15522         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
15523         * gcc.dg/vxworks/initpri2.c: Likewise.
15525 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
15527         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
15528         targets.
15530 2021-01-01  Olivier Hainque  <hainque@adacore.com>
15532         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
15533         * gcc.dg/pthread-init-2.c: Ditto.
15535 2021-01-01  Olivier Hainque  <hainque@adacore.com>
15537         * lib/target-supports.exp (check_weak_available,
15538         check_fork_available, check_effective_target_lto,
15539         check_effective_target_mempcpy): Add vxworks filters.
15541 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
15543         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
15544         explicit -mno-long-calls.
15545         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
15547 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
15549         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
15550         * g++.target/arm/no_unique_address_2.C: Likewise.
15552 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
15554         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
15555         * gcc.target/arm/headmerge-2.c: Likewise.
15557 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
15559         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
15562 Copyright (C) 2021 Free Software Foundation, Inc.
15564 Copying and distribution of this file, with or without modification,
15565 are permitted in any medium without royalty provided the copyright
15566 notice and this notice are preserved.