Daily bump.
[official-gcc.git] / gcc / testsuite / ChangeLog
blobcbc1ebbdd719539e82bfbf4244363d8608556d19
1 2021-10-01  Aldy Hernandez  <aldyh@redhat.com>
3         PR tree-optimization/102546
4         * gcc.dg/tree-ssa/pr102546.c: New file.
6 2021-10-01  Martin Sebor  <msebor@redhat.com>
8         PR c/102103
9         * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
10         * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
11         * gcc.dg/Waddress.c: Expect a warning.
12         * c-c++-common/Waddress-3.c: New test.
13         * c-c++-common/Waddress-4.c: New test.
14         * g++.dg/warn/Waddress-5.C: New test.
15         * g++.dg/warn/Waddress-6.C: New test.
16         * g++.dg/warn/pr101219.C: Expect a warning.
17         * gcc.dg/Waddress-3.c: New test.
19 2021-10-01  H.J. Lu  <hjl.tools@gmail.com>
21         * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
22         __tsan_atomic32_fetch_add.
24 2021-10-01  qingzhe huang  <nickhuang99@hotmail.com>
26         PR c++/101783
27         * g++.dg/parse/pr101783.C: New test.
29 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
30             Richard Biener  <rguenther@suse.de>
32         PR sanitizer/102515
33         * c-c++-common/ubsan/div-by-zero-3.c: Use
34         -fsanitize=signed-integer-overflow instead of
35         -fsanitize=integer-divide-by-zero.
36         * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
37         * c-c++-common/ubsan/div-by-zero-4.c: Likewise.  Add
38         -fsanitize-undefined-trap-on-error.
39         * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
40         * c-c++-common/ubsan/overflow-div-1.c: New test.
41         * c-c++-common/ubsan/overflow-div-2.c: New test.
42         * c-c++-common/ubsan/overflow-div-3.c: New test.
44 2021-10-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
46         * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
48 2021-10-01  Andrew Pinski  <apinski@marvell.com>
50         * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
51         pointers.
53 2021-10-01  Martin Liska  <mliska@suse.cz>
55         * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
56         * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
57         * gcc.target/i386/attr-optimize.c: New test.
59 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
61         * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
63 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
65         PR c++/102496
66         * g++.dg/tls/pr102496-1.C: New test.
67         * g++.dg/tls/pr102496-2.C: New test.
69 2021-10-01  Richard Biener  <rguenther@suse.de>
71         PR middle-end/102518
72         * gcc.dg/torture/pr102518.c: New testcase.
74 2021-09-30  David Edelsohn  <dje.gcc@gmail.com>
76         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
78 2021-09-30  Patrick Palka  <ppalka@redhat.com>
80         PR c++/102535
81         * g++.dg/ext/is_trivially_constructible7.C: New test.
83 2021-09-30  Patrick Palka  <ppalka@redhat.com>
85         * g++.dg/ext/is_constructible6.C: New test.
87 2021-09-30  Patrick Palka  <ppalka@redhat.com>
89         PR c++/95567
90         * g++.dg/cpp2a/spaceship-virtual1.C: New test.
92 2021-09-30  Harald Anlauf  <anlauf@gmx.de>
94         PR fortran/102458
95         * gfortran.dg/pr102458b.f90: New test.
97 2021-09-30  Uroš Bizjak  <ubizjak@gmail.com>
99         PR target/89954
100         * gcc.target/i386/pr89954.c: New test.
102 2021-09-30  Tobias Burnus  <tobias@codesourcery.com>
104         PR fortran/71703
105         PR fortran/84007
106         * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
107         * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
108         * gfortran.dg/unlimited_polymorphic_32.f90: New test.
110 2021-09-30  Iain Buclaw  <ibuclaw@gdcproject.org>
112         PR d/102476
113         * gdc.dg/pr102476.d: New test.
115 2021-09-30  Martin Liska  <mliska@suse.cz>
117         PR testsuite/102509
118         * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
119           used.
120         * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
122 2021-09-29  Aldy Hernandez  <aldyh@redhat.com>
124         PR testsuite/102501
125         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
126         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
128 2021-09-29  Harald Anlauf  <anlauf@gmx.de>
130         PR fortran/102520
131         * gfortran.dg/pr102520.f90: New test.
133 2021-09-29  Jeff Law  <jeffreyalaw@gmail.com>
135         * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
136         * gcc.c-torture/compile/pr27863.c: Likewise.
138 2021-09-29  Richard Biener  <rguenther@suse.de>
140         PR testsuite/102517
141         * gcc.dg/pr78408-1.c: Make S not power-of-two size.
143 2021-09-29  Richard Biener  <rguenther@suse.de>
145         * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
146         * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
148 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
149             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
151         * gcc.target/aarch64/cpymem-size.c: New test.
153 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
154             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
156         * gcc.target/aarch64/memset-corner-cases-2.c: New test.
157         * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
159 2021-09-29  Jakub Jelinek  <jakub@redhat.com>
161         PR middle-end/102504
162         * c-c++-common/gomp/scope-4.c: New test.
164 2021-09-29  Andrew Pinski  <apinski@marvell.com>
166         * gcc.c-torture/compile/920826-1.c: Fix computed goto.
167         * gcc.c-torture/compile/pr27863.c: Likewise.
168         * gcc.c-torture/compile/pr70190.c: Likewise.
169         * gcc.dg/torture/pr89135.c: Likewise.
170         * gcc.dg/torture/pr90071.c: Likewise.
171         * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
173 2021-09-29  Richard Biener  <rguenther@suse.de>
175         * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
177 2021-09-28  Patrick Palka  <ppalka@redhat.com>
179         PR c++/99909
180         * g++.dg/cpp2a/concepts-ttp3.C: New test.
182 2021-09-28  Andrew Pinski  <apinski@marvell.com>
184         PR c/32122
185         * gcc.dg/comp-goto-5.c: New test.
186         * gcc.dg/comp-goto-6.c: New test.
188 2021-09-28  Iain Sandoe  <iain@sandoe.co.uk>
190         PR c++/102454
191         * g++.dg/coroutines/pr102454.C: New test.
193 2021-09-28  Ilya Leoshkevich  <iii@linux.ibm.com>
195         * gcc.dg/tree-ssa/reassoc-46.c: New test.
196         * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
197         * gcc.dg/tree-ssa/reassoc-47.c: New test.
198         * gcc.dg/tree-ssa/reassoc-48.c: New test.
199         * gcc.dg/tree-ssa/reassoc-49.c: New test.
200         * gcc.dg/tree-ssa/reassoc-50.c: New test.
201         * gcc.dg/tree-ssa/reassoc-51.c: New test.
203 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
205         * gcc.dg/auto-init-uninit-1.c: Adjust.
206         * gcc.dg/auto-init-uninit-15.c: Same.
207         * gcc.dg/guality/example.c: Same.
208         * gcc.dg/loop-8.c: Same.
209         * gcc.dg/strlenopt-40.c: Same.
210         * gcc.dg/tree-ssa/pr18133-2.c: Same.
211         * gcc.dg/tree-ssa/pr18134.c: Same.
212         * gcc.dg/uninit-1.c: Same.
213         * gcc.dg/uninit-pr44547.c: Same.
214         * gcc.dg/uninit-pr59970.c: Same.
216 2021-09-28  Thomas Schwinge  <thomas@codesourcery.com>
218         * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
220 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
222         PR target/102498
223         * gcc.target/i386/pr102498.c: New test.
225 2021-09-28  Richard Biener  <rguenther@suse.de>
227         PR tree-optimization/99793
228         * gcc.dg/tree-ssa/pr99793.c: New testcase.
230 2021-09-28  Richard Biener  <rguenther@suse.de>
232         PR tree-optimization/100112
233         * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
235 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
237         PR middle-end/102492
238         * g++.dg/gomp/simd-3.C: New test.
240 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
242         PR tree-optimization/102511
243         * gcc.dg/pr102511.c: New test.
244         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
246 2021-09-28  Hongyu Wang  <hongyu.wang@intel.com>
248         PR target/102230
249         * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
250         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
251         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
252         * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
253         * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
254         * gcc.target/i386/pr102230.c: Ditto.
256 2021-09-28  Richard Biener  <rguenther@suse.de>
258         * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
260 2021-09-28  Tobias Burnus  <tobias@codesourcery.com>
262         PR fortran/102500
263         * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
264         -Wmissing-include-dirs output printed or not depending on
265         how the testsuite is run.
267 2021-09-28  Richard Biener  <rguenther@suse.de>
269         * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
270         on x86.
272 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
274         * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
275         * gcc.dg/auto-init-uninit-15.c: Same.
276         * gcc.dg/guality/example.c: Same.
277         * gcc.dg/loop-8.c: Same.
278         * gcc.dg/strlenopt-40.c: Same.
279         * gcc.dg/tree-ssa/pr18133-2.c: Same.
280         * gcc.dg/tree-ssa/pr18134.c: Same.
281         * gcc.dg/uninit-1.c: Same.
282         * gcc.dg/uninit-pr44547.c: Same.
283         * gcc.dg/uninit-pr59970.c: Same.
285 2021-09-28  liuhongt  <hongtao.liu@intel.com>
287         * gcc.target/i386/vect-rebuild.c: Adjust testcases.
288         * gcc.target/i386/avx512f-vect-rebuild.c: New test.
290 2021-09-28  liuhongt  <hongtao.liu@intel.com>
292         * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
293         * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
295 2021-09-27  Patrick Palka  <ppalka@redhat.com>
297         PR c++/102479
298         * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
299         same way.
300         * g++.dg/cpp1z/class-deduction99.C: New test.
302 2021-09-27  Aldy Hernandez  <aldyh@redhat.com>
304         * gcc.dg/torture/pr55107.c: Adjust.
305         * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
306         * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
307         * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
308         * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
309         * gcc.dg/tree-ssa/pr21559.c: Adjust.
310         * gcc.dg/tree-ssa/pr59597.c: Adjust.
311         * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
312         * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
313         * gcc.dg/tree-ssa/pr71437.c: Adjust.
314         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
315         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
316         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
317         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
318         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
319         * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
320         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
321         * gcc.dg/tree-ssa/vrp106.c: Adjust.
322         * gcc.dg/tree-ssa/vrp55.c: Adjust.
324 2021-09-27  Martin Liska  <mliska@suse.cz>
326         * gcc.c-torture/compile/attr-complex-method-2.c: New test.
327         * gcc.c-torture/compile/attr-complex-method.c: New test.
329 2021-09-27  Tobias Burnus  <tobias@codesourcery.com>
331         PR fortran/94070
332         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
333         * gfortran.dg/c-interop/size.f90: Remove xfail.
334         * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
335         * gfortran.dg/transpose_optimization_2.f90: Likewise.
336         * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
337         * gfortran.dg/assumed_rank_22.f90: New test.
338         * gfortran.dg/assumed_rank_22_aux.c: New test.
340 2021-09-27  Andrew Pinski  <apinski@marvell.com>
342         PR c/94726
343         * gcc.dg/pr94726.c: New test.
345 2021-09-27  Richard Biener  <rguenther@suse.de>
347         PR tree-optimization/97351
348         PR tree-optimization/97352
349         PR tree-optimization/82426
350         * gcc.target/i386/vect-pr82426.c: New testcase.
351         * gcc.target/i386/vect-pr97352.c: Likewise.
353 2021-09-27  liuhongt  <hongtao.liu@intel.com>
355         Revert:
356         2021-09-27  liuhongt  <hongtao.liu@intel.com>
358         PR target/101059
359         * gcc.target/i386/sse2-pr101059.c: New test.
360         * gcc.target/i386/sse3-pr101059.c: New test.
362 2021-09-26  Tobias Burnus  <tobias@codesourcery.com>
364         PR fortran/101334
365         * gfortran.dg/associated_assumed_rank.f90: New test.
367 2021-09-25  Dimitar Dimitrov  <dimitar@dinux.eu>
369         * gcc.target/pru/regio-as-pointer.c: New negative test.
370         * gcc.target/pru/regio-as-pointer-2.c: New negative test.
371         * gcc.target/pru/regio-decl-2.c: New negative test.
372         * gcc.target/pru/regio-decl-3.c: New negative test.
373         * gcc.target/pru/regio-decl-4.c: New negative test.
374         * gcc.target/pru/regio-decl.c: New negative test.
375         * gcc.target/pru/regio-di.c: New negative test.
376         * gcc.target/pru/regio-hi.c: New negative test.
377         * gcc.target/pru/regio-qi.c: New negative test.
378         * gcc.target/pru/regio.c: New test.
379         * gcc.target/pru/regio.h: New helper header.
381 2021-09-24  Harald Anlauf  <anlauf@gmx.de>
383         PR fortran/102458
384         * gfortran.dg/pr102458.f90: New test.
386 2021-09-24  Sandra Loosemore  <sandra@codesourcery.com>
388         PR fortran/101333
389         * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
391 2021-09-24  Patrick Palka  <ppalka@redhat.com>
393         PR c++/98216
394         PR c++/91292
395         * g++.dg/cpp2a/nontype-float2.C: New test.
397 2021-09-24  Tobias Burnus  <tobias@codesourcery.com>
399         PR fortran/55534
400         * gfortran.dg/include_9.f90: Add dg-prune-output.
401         * gfortran.dg/include_23.f90: New test.
402         * gfortran.dg/include_24.f90: New test.
404 2021-09-24  Aldy Hernandez  <aldyh@redhat.com>
406         * gcc.dg/tree-ssa/20030714-2.c: Adjust.
407         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
408         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
409         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
410         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
411         * gcc.dg/vect/bb-slp-16.c: Adjust.
413 2021-09-24  Hongyu Wang  <hongyu.wang@intel.com>
415         * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
416         * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
417         * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
418         * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
419         * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
420         * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
422 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
424         PR fortran/101320
425         * gfortran.dg/c-interop/c516.f90: Remove xfails.  Add more
426         tests.
428 2021-09-23  Michel Morin  <mimomorin@gmail.com>
430         PR c++/77565
431         * g++.dg/spellcheck-pr77565.C: New test.
433 2021-09-23  Andrew MacLeod  <amacleod@redhat.com>
435         * gcc.dg/pr102463.c: New.
437 2021-09-23  Harald Anlauf  <anlauf@gmx.de>
438             Tobias Burnus  <tobias@codesourcery.com>
440         PR fortran/93834
441         * gfortran.dg/coarray/coarray_allocated.f90: New test.
443 2021-09-23  Bill Schmidt  <wschmidt@linux.ibm.com>
445         PR target/102024
446         * g++.target/powerpc/pr102024.C: New.
448 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
450         * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
451         * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
452         * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
453         * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
454         * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
456 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
458         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
460 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
462         * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
464 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
466         * gcc.target/i386/avx512fp16-trunchf.c: New test.
467         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
469 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
471         * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
473 2021-09-23  liuhongt  <hongtao.liu@intel.com>
475         * gcc.target/i386/avx512fp16-fma-1.c: New test.
476         * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
477         * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
479 2021-09-23  liuhongt  <hongtao.liu@intel.com>
481         * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
483 2021-09-23  Jakub Jelinek  <jakub@redhat.com>
485         PR c++/102413
486         * g++.dg/gomp/attrs-14.C: New test.
488 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
490         PR fortran/101319
491         * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
493 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
495         PR fortran/101334
496         * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
497         * gfortran.dg/c-interop/c535b-3.f90: Likewise.
499 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
501         * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
502         select rank.
503         * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
504         call to test_lib.
505         * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
507 2021-09-22  Tobias Burnus  <tobias@codesourcery.com>
509         PR fortran/55534
510         * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
511         * gfortran.dg/include_15.f90: Likewise.
512         * gfortran.dg/include_16.f90: Likewise.
513         * gfortran.dg/include_17.f90: Likewise.
514         * gfortran.dg/include_18.f90: Likewise.
515         * gfortran.dg/include_19.f90: Likewise.
517 2021-09-22  Roger Sayle  <roger@nextmovesoftware.com>
518             Richard Biener  <rguenther@suse.de>
520         * gcc.dg/fold-negate-1.c: New test case.
522 2021-09-22  H.J. Lu  <hjl.tools@gmail.com>
524         * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
525         * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
526         (dg-additional-options): Add -mfpmath=387 for ia32.
527         Replace lp64 with { ! ia32 }. Add a space after ia32.
528         * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
529         * gcc.target/i386/auto-init-5.c: Likewise.
530         * gcc.target/i386/auto-init-padding-3.c: Likewise.
531         * gcc.target/i386/auto-init-padding-7.c: Likewise.
532         * gcc.target/i386/auto-init-padding-8.c: Likewise.
533         * gcc.target/i386/auto-init-padding-9.c: Likewise.
535 2021-09-22  Patrick Palka  <ppalka@redhat.com>
537         DR 2446
538         PR c++/102412
539         * g++.dg/cpp2a/concepts-nondep2.C: New test.
540         * g++.dg/cpp2a/concepts-nondep3.C: New test.
542 2021-09-22  Jiufu Guo  <guojiufu@linux.ibm.com>
544         PR tree-optimization/102087
545         * gcc.dg/pr102087.c: New test.
547 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
549         * gcc.target/i386/avx512fp16-14.c: New test.
551 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
553         * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
554         * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
556 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
558         * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
559         * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
561 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
563         * gcc.target/i386/avx512fp16-13.c: New test.
565 2021-09-22  Andreas Krebbel  <krebbel@linux.ibm.com>
567         * gcc.target/s390/pr102222.c: New test.
569 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
571         PR middle-end/102415
572         * c-c++-common/gomp/scope-3.c: New test.
574 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
576         * c-c++-common/gomp/allocate-6.c: New test.
577         * c-c++-common/gomp/allocate-7.c: New test.
578         * g++.dg/gomp/allocate-4.C: New test.
580 2021-09-22  liuhongt  <hongtao.liu@intel.com>
582         * gcc.target/i386/avx512vl-pr95046.c: New test.
584 2021-09-22  liuhongt  <hongtao.liu@intel.com>
586         * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
587         * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
588         only v2di->v2qi truncate is not supported, v4di->v4qi should
589         be supported.
591 2021-09-22  liuhongt  <hongtao.liu@intel.com>
593         * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
594         * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
596 2021-09-22  liuhongt  <hongtao.liu@intel.com>
598         * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
600 2021-09-22  liuhongt  <hongtao.liu@intel.com>
602         * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
603         * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
605 2021-09-22  liuhongt  <hongtao.liu@intel.com>
607         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
608         * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
609         * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
610         * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
611         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
612         * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
613         * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
614         * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
615         * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
617 2021-09-22  liuhongt  <hongtao.liu@intel.com>
619         * gcc.target/i386/avx-1.c: Add test for new builtins.
620         * gcc.target/i386/sse-13.c: Ditto.
621         * gcc.target/i386/sse-23.c: Ditto.
622         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
623         * gcc.target/i386/sse-22.c: Ditto.
625 2021-09-22  liuhongt  <hongtao.liu@intel.com>
627         * gcc.target/i386/avx512fp16-helper.h
628         (init_src): Adjust init value.
629         (NET_CMASK): New net mask for complex input.
630         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
631         * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
632         * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
633         * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
634         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
635         * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
636         * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
637         * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
638         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
639         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
640         * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
641         * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
642         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
643         * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
644         * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
645         * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
647 2021-09-22  liuhongt  <hongtao.liu@intel.com>
649         * gcc.target/i386/avx-1.c: Add test for new builtins.
650         * gcc.target/i386/sse-13.c: Ditto.
651         * gcc.target/i386/sse-23.c: Ditto.
652         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
653         * gcc.target/i386/sse-22.c: Ditto.
655 2021-09-22  Barrett Adair  <barrettellisadair@gmail.com>
657         * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
658         * g++.dg/template/canon-type-15.C: New test.
659         * g++.dg/template/canon-type-16.C: New test.
660         * g++.dg/template/canon-type-17.C: New test.
661         * g++.dg/template/canon-type-18.C: New test.
662         * g++.dg/template/dependent-name15.C: New regression test.
663         * g++.dg/template/dependent-name16.C: New regression test.
665 2021-09-21  Richard Biener  <rguenther@suse.de>
667         PR tree-optimization/102421
668         * g++.dg/vect/pr102421.cc: New testcase.
670 2021-09-21  Eric Botcazou  <ebotcazou@adacore.com>
672         * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
673         * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
674         * gcc.dg/pr91441.c: Likewise.
675         * gcc.dg/pr96260.c: Likewise.
676         * gcc.dg/pr96307.c: Likewise.
677         * g++.dg/warn/uninit-pr93100.C: Likewise.
678         * gnat.dg/asan1.adb: Likewise.
679         * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
680         * g++.dg/abi/anon4.C: Likewise.
682 2021-09-21  Tobias Burnus  <tobias@codesourcery.com>
684         * gfortran.dg/include_6.f90: Change dg-error to
685         dg-warning and update pattern.
686         * gfortran.dg/include_14.f90: New test.
687         * gfortran.dg/include_15.f90: New test.
688         * gfortran.dg/include_16.f90: New test.
689         * gfortran.dg/include_17.f90: New test.
690         * gfortran.dg/include_18.f90: New test.
691         * gfortran.dg/include_19.f90: New test.
692         * gfortran.dg/include_20.f90: New test.
693         * gfortran.dg/include_21.f90: New test.
695 2021-09-21  wangpc  <pc.wang@linux.alibaba.com>
697         * g++.target/aarch64/sve/static-var-in-template.C: New test.
699 2021-09-20  Andrew MacLeod  <amacleod@redhat.com>
701         * gcc.dg/tree-ssa/evrp-ignore.c: New.
703 2021-09-20  Matthias Kretz  <m.kretz@gsi.de>
705         * gcc.dg/associative-math-1.c: New test.
706         * gcc.dg/associative-math-2.c: New test.
707         * gcc.dg/no-signed-zeros-1.c: New test.
708         * gcc.dg/no-signed-zeros-2.c: New test.
709         * gcc.dg/no-trapping-math-1.c: New test.
710         * gcc.dg/no-trapping-math-2.c: New test.
711         * gcc.dg/reciprocal-math-1.c: New test.
712         * gcc.dg/reciprocal-math-2.c: New test.
713         * gcc.dg/rounding-math-1.c: New test.
714         * gcc.dg/rounding-math-2.c: New test.
716 2021-09-20  Tobias Burnus  <tobias@codesourcery.com>
718         * gfortran.dg/gomp/order-5.f90: New test.
719         * gfortran.dg/gomp/order-6.f90: New test.
720         * gfortran.dg/gomp/order-7.f90: New test.
721         * gfortran.dg/gomp/order-8.f90: New test.
722         * gfortran.dg/gomp/order-9.f90: New test.
724 2021-09-20  Christophe Lyon  <christophe.lyon@foss.st.com>
725             Torbjörn SVENSSON  <torbjorn.svensson@st.com>
727         * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
728         toolchain executables names.
730 2021-09-20  Thomas Schwinge  <thomas@codesourcery.com>
732         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
733         expected error diagnostics.
735 2021-09-20  Richard Biener  <rguenther@suse.de>
737         PR tree-optimization/65206
738         * gcc.dg/torture/20210916.c: New testcase.
739         * gcc.dg/vect/pr65206.c: Likewise.
741 2021-09-19  Martin Sebor  <msebor@redhat.com>
743         PR middle-end/102403
744         * gcc.dg/uninit-pr102403.c: New test.
745         * gcc.dg/uninit-pr102403-c2.c: New test.
747 2021-09-19  Martin Sebor  <msebor@redhat.com>
749         PR middle-end/102243
750         * g++.dg/warn/Wplacement-new-size-10.C: New test.
752 2021-09-19  Jeff Law  <jeffreyalaw@gmail.com>
754         * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
755         unique.
756         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
757         Likewise.
759 2021-09-19  Iain Sandoe  <iain@sandoe.co.uk>
761         * jit.dg/jit.exp (fixed_local_execute): Amend the match and
762         exit conditions to cater for more platforms.
764 2021-09-19  Roger Sayle  <roger@nextmovesoftware.com>
766         PR middle-end/88173
767         * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
768         * g++.dg/pr88173-1.C: New test case.
769         * g++.dg/pr88173-2.C: New test case.
771 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
773         * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
774         with order clause.
775         (f3): Remove.
776         * c-c++-common/gomp/order-2.c: Don't expect error for distribute
777         with order clause.
778         * c-c++-common/gomp/order-5.c: New test.
779         * c-c++-common/gomp/order-6.c: New test.
780         * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
781         duplicated order clause.
782         (f9): New function.
783         * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
784         order(concurrent) clauses on the same composite construct combined
785         with distribute, instead split it into two tests, one without
786         copyin and one without order(concurrent).  Add order(concurrent)
787         clauses to {,{,target} teams} distribute.
788         * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
789         * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
791 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
793         * c-c++-common/gomp/default-2.c: New test.
794         * c-c++-common/gomp/default-3.c: New test.
795         * g++.dg/gomp/default-1.C: New test.
797 2021-09-18  liuhongt  <hongtao.liu@intel.com>
799         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
800         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
801         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
802         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
803         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
804         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
805         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
806         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
808 2021-09-18  liuhongt  <hongtao.liu@intel.com>
810         * gcc.target/i386/avx-1.c: Add test for new builtins.
811         * gcc.target/i386/sse-13.c: Ditto.
812         * gcc.target/i386/sse-23.c: Ditto.
813         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
814         * gcc.target/i386/sse-22.c: Ditto.
816 2021-09-18  H.J. Lu  <hjl.tools@gmail.com>
818         * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
820 2021-09-18  liuhongt  <hongtao.liu@intel.com>
822         * gcc.target/i386/avx512fp16-neg-1a.c: New test.
823         * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
824         * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
825         * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
826         * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
827         * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
828         * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
829         * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
831 2021-09-18  liuhongt  <hongtao.liu@intel.com>
833         * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
834         * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
835         * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
836         * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
837         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
838         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
839         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
840         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
841         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
842         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
843         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
844         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
845         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
846         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
847         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
848         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
850 2021-09-18  liuhongt  <hongtao.liu@intel.com>
852         * gcc.target/i386/avx-1.c: Add test for new builtins.
853         * gcc.target/i386/sse-13.c: Ditto.
854         * gcc.target/i386/sse-23.c: Ditto.
855         * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
856         * gcc.target/i386/sse-22.c: Ditto.
858 2021-09-18  liuhongt  <hongtao.liu@intel.com>
860         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
861         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
862         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
863         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
864         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
865         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
866         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
867         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
869 2021-09-18  liuhongt  <hongtao.liu@intel.com>
871         * gcc.target/i386/avx-1.c: Add test for new builtins.
872         * gcc.target/i386/sse-13.c: Ditto.
873         * gcc.target/i386/sse-23.c: Ditto.
874         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
875         * gcc.target/i386/sse-22.c: Ditto.
877 2021-09-18  liuhongt  <hongtao.liu@intel.com>
879         * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
880         * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
882 2021-09-18  Jason Merrill  <jason@redhat.com>
884         * g++.dg/template/dtor5.C: Adjust expected error.
885         * g++.dg/cpp23/lookup2.C: New test.
886         * g++.dg/template/dtor11.C: New test.
888 2021-09-17  Harald Anlauf  <anlauf@gmx.de>
890         PR fortran/102366
891         * gfortran.dg/pr102366.f90: New test.
893 2021-09-17  qing zhao  <qing.zhao@oracle.com>
895         * gcc.target/i386/auto-init-1.c: Restrict the testing only for
896         -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
897         * gcc.target/i386/auto-init-2.c: Restrict the testing only for
898         -march=x86-64 and -mtune=generic -msse.
899         * gcc.target/i386/auto-init-3.c: Likewise.
900         * gcc.target/i386/auto-init-4.c: Likewise.
901         * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
902         ia32.
903         * gcc.target/i386/auto-init-6.c: Restrict the testing only for
904         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
905         * gcc.target/i386/auto-init-7.c: Likewise.
906         * gcc.target/i386/auto-init-8.c: Restrict the testing only for
907         -march=x86-64 and -mtune=generic -msse..
908         * gcc.target/i386/auto-init-padding-1.c: Likewise.
909         * gcc.target/i386/auto-init-padding-10.c: Likewise.
910         * gcc.target/i386/auto-init-padding-11.c: Likewise.
911         * gcc.target/i386/auto-init-padding-12.c: Likewise.
912         * gcc.target/i386/auto-init-padding-2.c: Likewise.
913         * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
914         -march=x86-64. Different pattern match for lp64 and ia32.
915         * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
916         -march=x86-64 and -mtune-generic -msse.
917         * gcc.target/i386/auto-init-padding-5.c: Likewise.
918         * gcc.target/i386/auto-init-padding-6.c: Likewise.
919         * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
920         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
921         * gcc.target/i386/auto-init-padding-8.c: Likewise.
922         * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
923         -march=x86-64. Different pattern match for lp64 and ia32.
925 2021-09-17  Martin Sebor  <msebor@redhat.com>
927         PR middle-end/102200
928         * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
929         * gcc.dg/Warray-bounds-89.c: New test.
930         * gcc.dg/Wstringop-overflow-74.c: New test.
931         * gcc.dg/Wstringop-overflow-75.c: New test.
932         * gcc.dg/Wstringop-overflow-76.c: New test.
934 2021-09-17  Sandra Loosemore  <sandra@codesourcery.com>
936         * gfortran.dg/PR100914.c: Do not include quadmath.h.  Use
937         _Float128 _Complex instead of __complex128.
938         * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
939         about use of _Float128.
940         * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
941         _Float128 instead of __float128.
942         * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
943         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
944         * lib/target-supports.exp
945         (check_effective_target_fortran_real_c_float128): Update comments.
947 2021-09-17  Roger Sayle  <roger@nextmovesoftware.com>
949         PR c/102245
950         * gcc.dg/Wint-in-bool-context-4.c: New test case.
952 2021-09-17  Jakub Jelinek  <jakub@redhat.com>
954         * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
955         C.
956         * c-c++-common/gomp/atomic-25.c: Drop c effective target.
957         * c-c++-common/gomp/atomic-26.c: Likewise.
958         * c-c++-common/gomp/atomic-27.c: Likewise.
959         * c-c++-common/gomp/atomic-28.c: Likewise.
960         * c-c++-common/gomp/atomic-29.c: Likewise.
961         * c-c++-common/gomp/atomic-30.c: Likewise.  Adjust expected diagnostics
962         for C++ when it differs from C.
963         (foo): Change return type from double to void.
964         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
965         * g++.dg/gomp/atomic-20.C: New test.
967 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
969         * gcc.target/i386/avx-covert-1.c: New file.
970         * gcc.target/i386/avx-fp-covert-1.c: Likewise.
971         * gcc.target/i386/avx-int-covert-1.c: Likewise.
972         * gcc.target/i386/sse-covert-1.c: Likewise.
973         * gcc.target/i386/sse-fp-covert-1.c: Likewise.
974         * gcc.target/i386/sse-int-covert-1.c: Likewise.
976 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
978         PR target/101900
979         * gcc.target/i386/pr101900-1.c: New test.
980         * gcc.target/i386/pr101900-2.c: Likewise.
981         * gcc.target/i386/pr101900-3.c: Likewise.
983 2021-09-17  Eric Botcazou  <ebotcazou@adacore.com>
985         * gcc.target/sparc/20210917-1.c: New test.
987 2021-09-17  liuhongt  <hongtao.liu@intel.com>
989         * gcc.target/i386/avx512fp16-typecast-1.c: New test.
990         * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
991         * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
992         * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
994 2021-09-17  liuhongt  <hongtao.liu@intel.com>
996         * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
997         * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
998         * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
999         * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
1000         * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
1001         * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
1002         * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
1003         * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
1005 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1007         * gcc.target/i386/avx-1.c: Add test for new builtins.
1008         * gcc.target/i386/sse-13.c: Ditto.
1009         * gcc.target/i386/sse-23.c: Ditto.
1010         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1011         * gcc.target/i386/sse-22.c: Ditto.
1013 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1015         * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
1016         (src3f): New.
1017         * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
1018         * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
1019         * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
1020         * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
1021         * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
1022         * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
1023         * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
1024         * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
1025         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
1026         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
1027         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
1028         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
1029         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
1030         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
1031         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
1032         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
1034 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1036         * gcc.target/i386/avx-1.c: Add test for new builtins.
1037         * gcc.target/i386/sse-13.c: Ditto.
1038         * gcc.target/i386/sse-23.c: Ditto.
1039         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1040         * gcc.target/i386/sse-22.c: Ditto.
1042 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1044         * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
1045         * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
1046         * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
1047         * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
1048         * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
1049         * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
1050         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
1051         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
1052         * gcc.target/i386/avx-1.c: Add test for new builtins.
1053         * gcc.target/i386/sse-13.c: Ditto.
1054         * gcc.target/i386/sse-23.c: Ditto.
1055         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1056         * gcc.target/i386/sse-22.c: Ditto.
1058 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1060         * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
1061         * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
1062         * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
1063         * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
1064         * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
1065         * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
1066         * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
1067         * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
1068         * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
1069         * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
1070         * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
1071         * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
1072         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
1073         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
1074         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
1075         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
1076         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
1077         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
1078         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
1079         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
1080         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
1081         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
1082         * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
1083         * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
1085 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1087         * gcc.target/i386/avx-1.c: Add test for new builtins.
1088         * gcc.target/i386/sse-13.c: Ditto.
1089         * gcc.target/i386/sse-23.c: Ditto.
1090         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1091         * gcc.target/i386/sse-22.c: Ditto.
1093 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1095         * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
1096         component.
1097         * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
1098         * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
1099         * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
1100         * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
1101         * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
1102         * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
1103         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
1104         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
1105         * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
1106         * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
1107         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
1108         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
1109         * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
1110         * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
1111         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
1112         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
1114 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1116         * gcc.target/i386/avx-1.c: Add test for new builtins.
1117         * gcc.target/i386/sse-13.c: Ditto.
1118         * gcc.target/i386/sse-23.c: Ditto.
1119         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1120         * gcc.target/i386/sse-22.c: Ditto.
1122 2021-09-16  Patrick Palka  <ppalka@redhat.com>
1124         PR c++/98486
1125         * g++.dg/cpp2a/concepts-var-templ1.C: New test.
1126         * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
1127         * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
1129 2021-09-16  Harald Anlauf  <anlauf@gmx.de>
1131         PR fortran/102287
1132         * gfortran.dg/intent_out_14.f90: New test.
1134 2021-09-16  Richard Biener  <rguenther@suse.de>
1136         PR middle-end/102360
1137         * g++.dg/pr102360.C: New testcase.
1139 2021-09-16  Richard Earnshaw  <rearnsha@arm.com>
1141         * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
1143 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1145         PR middle-end/102080
1146         * gcc.target/i386/pr102080.c: New test.
1148 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1150         * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
1151         * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
1152         * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
1153         * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
1154         * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
1155         * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
1156         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
1157         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
1158         * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
1159         * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
1160         * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
1161         * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
1162         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
1163         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
1164         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
1165         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
1166         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
1167         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
1168         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
1169         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
1170         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
1171         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
1172         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
1173         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
1175 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1177         * gcc.target/i386/avx-1.c: Add test for new builtins.
1178         * gcc.target/i386/sse-13.c: Ditto.
1179         * gcc.target/i386/sse-23.c: Ditto.
1180         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1181         * gcc.target/i386/sse-22.c: Ditto.
1183 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1185         * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
1186         components.
1187         * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
1188         * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
1189         * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
1190         * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
1191         * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
1192         * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
1193         * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
1194         * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
1195         * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
1196         * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
1197         * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
1198         * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
1199         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
1200         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
1201         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
1202         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
1203         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
1204         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
1205         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
1206         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
1207         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
1208         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
1209         * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
1210         * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
1212 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1214         * gcc.target/i386/avx-1.c: Add test for new builtins.
1215         * gcc.target/i386/sse-13.c: Ditto.
1216         * gcc.target/i386/sse-23.c: Ditto.
1217         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1218         * gcc.target/i386/sse-22.c: Ditto.
1220 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1222         * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
1223         * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
1224         * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
1225         * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
1226         * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
1227         * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
1228         * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
1229         * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
1230         * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
1231         * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
1233 2021-09-15  Patrick Palka  <ppalka@redhat.com>
1235         PR c++/101904
1236         * g++.dg/ext/conv2.C: New test.
1237         * g++.dg/template/conv17.C: Extend test.
1239 2021-09-15  Jakub Jelinek  <jakub@redhat.com>
1241         PR c++/88578
1242         PR c++/102295
1243         * g++.dg/ext/flexary39.C: New test.
1244         * g++.dg/ext/flexary40.C: New test.
1246 2021-09-15  Patrick Palka  <ppalka@redhat.com>
1248         PR c++/102050
1249         * g++.dg/cpp0x/initlist125.C: New test.
1250         * g++.dg/cpp0x/initlist126.C: New test.
1252 2021-09-15  Alexandre Oliva  <oliva@adacore.com>
1254         * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
1256 2021-09-15  liuhongt  <hongtao.liu@intel.com>
1258         * gcc.target/i386/pr102327-1.c: New test.
1259         * gcc.target/i386/pr102327-2.c: New test.
1260         * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
1262 2021-09-15  Hongyu Wang  <hongyu.wang@intel.com>
1264         * gcc.target/i386/avx-1.c: Adjust builtin macros.
1265         * gcc.target/i386/sse-13.c: Likewise.
1266         * gcc.target/i386/sse-23.c: Likewise.
1268 2021-09-15  Richard Biener  <rguenther@suse.de>
1270         PR tree-optimization/102318
1271         * gcc.dg/vect/pr102318.c: New testcase.
1273 2021-09-15  Hongtao Liu  <hongtao.liu@intel.com>
1274             Peter Cordes  <peter@cordes.ca>
1276         PR target/91103
1277         * gcc.target/i386/pr91103-1.c: Add extract tests.
1278         * gcc.target/i386/pr91103-2.c: Ditto.
1280 2021-09-15  Thomas Schwinge  <thomas@codesourcery.com>
1282         * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
1283         testing.
1285 2021-09-15  Jason Merrill  <jason@redhat.com>
1287         PR c++/48396
1288         * g++.dg/rtti/undeclared1.C: New test.
1290 2021-09-14  Harald Anlauf  <anlauf@gmx.de>
1292         PR fortran/102311
1293         * gfortran.dg/entry_25.f90: New test.
1295 2021-09-14  Peter Bergner  <bergner@linux.ibm.com>
1297         * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
1298         built-in.  Update instruction counts.
1300 2021-09-14  Patrick Palka  <ppalka@redhat.com>
1302         PR c++/102163
1303         * g++.dg/cpp0x/constexpr-empty17.C: New test.
1305 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
1307         PR c++/102295
1308         * g++.target/i386/pr102295.C: New test.
1310 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
1312         PR c++/102305
1313         * g++.dg/cpp0x/pr102305.C: New test.
1315 2021-09-14  Tobias Burnus  <tobias@codesourcery.com>
1317         PR fortran/102313
1318         * gfortran.dg/goacc/unexpected-end.f90: New test.
1319         * gfortran.dg/gomp/unexpected-end.f90: New test.
1321 2021-09-14  Martin Liska  <mliska@suse.cz>
1323         * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
1324           filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
1326 2021-09-14  Eric Botcazou  <ebotcazou@adacore.com>
1328         * gnat.dg/enum_rep2.adb: New test.
1330 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
1332         * c-c++-common/gomp/atomic-29.c: Add -march=pentium
1333         dg-additional-options for ia32.  Use sync_long_long effective target
1334         instead of sync_int_long.
1335         * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
1336         a syntax error.
1338 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1340         * gcc.target/i386/avx512fp16-helper.h (V512):
1341         Add xmm component.
1342         * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
1343         * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
1344         * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
1345         * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
1346         * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
1347         * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
1348         * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
1349         * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
1350         * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
1351         * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
1352         * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
1353         * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
1354         * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
1355         * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
1356         * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
1357         * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
1358         * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
1359         * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
1361 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1363         * gcc.target/i386/avx-1.c: Add test for new builtins.
1364         * gcc.target/i386/sse-13.c: Ditto.
1365         * gcc.target/i386/sse-23.c: Ditto.
1366         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1367         * gcc.target/i386/sse-22.c: Ditto.
1369 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1371         * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
1372         * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
1373         * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
1374         * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
1375         * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
1376         * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
1377         * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
1378         * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
1379         * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
1380         * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
1381         * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
1382         * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
1383         * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
1385 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1387         * gcc.target/i386/avx-1.c: Add test for new builtins.
1388         * gcc.target/i386/sse-13.c: Ditto.
1389         * gcc.target/i386/sse-23.c: Ditto.
1390         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1391         * gcc.target/i386/sse-22.c: Ditto.
1393 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1395         * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
1396         * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
1397         * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
1398         * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
1399         * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
1400         * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
1401         * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
1402         * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
1403         * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
1404         * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
1405         * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
1406         * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
1408 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1410         * gcc.target/i386/avx-1.c: Add test for new builtins.
1411         * gcc.target/i386/sse-13.c: Ditto.
1412         * gcc.target/i386/sse-23.c: Ditto.
1413         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1414         * gcc.target/i386/sse-22.c: Ditto.
1416 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1418         * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
1419         * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
1420         * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
1421         * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
1422         * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
1423         * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
1424         * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
1425         * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
1426         * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
1427         * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
1428         * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
1429         * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
1431 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1433         * gcc.target/i386/avx-1.c: Add test for new builtins.
1434         * gcc.target/i386/sse-13.c: Ditto.
1435         * gcc.target/i386/sse-23.c: Ditto.
1436         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1437         * gcc.target/i386/sse-22.c: Ditto.
1439 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
1441         PR fortran/82314
1442         * gfortran.dg/pr82314.f90: New test.
1444 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
1446         PR fortran/85130
1447         * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
1448         test that was erroneously considered as illegal.
1450 2021-09-13  Jason Merrill  <jason@redhat.com>
1452         * g++.dg/warn/Winterference.H: New file.
1453         * g++.dg/warn/Winterference.C: New test.
1454         * g++.target/aarch64/interference.C: New test.
1455         * g++.target/arm/interference.C: New test.
1456         * g++.target/i386/interference.C: New test.
1457         * g++.dg/warn/Winterference-2.C: New file.
1459 2021-09-13  Martin Liska  <mliska@suse.cz>
1460             H.J. Lu  <hjl.tools@gmail.com>
1462         PR target/101696
1463         * g++.target/i386/mv30.C: New test.
1464         * gcc.target/i386/mvc16.c: New test.
1465         * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
1466         New.
1468 2021-09-13  Andrew Pinski  <apinski@marvell.com>
1470         PR target/95969
1471         * gcc.target/aarch64/lane-bound-1.c: New test.
1472         * gcc.target/aarch64/lane-bound-2.c: New test.
1474 2021-09-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1476         PR target/102252
1477         * g++.target/aarch64/sve/pr102252.C: New test.
1479 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
1481         * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
1482         * gcc.dg/tree-ssa/pr66752-3.c: Same.
1483         * gcc.dg/tree-ssa/pr68198.c: Same.
1484         * gcc.dg/tree-ssa/pr69196-1.c: Same.
1485         * gcc.dg/tree-ssa/pr70232.c: Same.
1486         * gcc.dg/tree-ssa/pr77445.c: Same.
1487         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
1488         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
1489         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
1490         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
1491         * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
1493 2021-09-13  Patrick Palka  <ppalka@redhat.com>
1495         PR c++/101764
1496         * g++.dg/cpp1z/constexpr-if35.C: New test.
1498 2021-09-13  Martin Liska  <mliska@suse.cz>
1500         PR c++/101331
1501         * g++.dg/pr101331.C: New test.
1503 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
1505         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
1507 2021-09-13  H.J. Lu  <hjl.tools@gmail.com>
1509         PR target/101935
1510         * g++.target/i386/pr80566-1.C: Add
1511         -mtune-ctrl=avx256_store_by_pieces.
1512         * gcc.target/i386/pr100865-4a.c: Likewise.
1513         * gcc.target/i386/pr100865-10a.c: Likewise.
1514         * gcc.target/i386/pr90773-20.c: Likewise.
1515         * gcc.target/i386/pr90773-21.c: Likewise.
1516         * gcc.target/i386/pr90773-22.c: Likewise.
1517         * gcc.target/i386/pr90773-23.c: Likewise.
1518         * g++.target/i386/pr80566-2.C: Add
1519         -mtune-ctrl=avx256_move_by_pieces.
1520         * gcc.target/i386/eh_return-1.c: Likewise.
1521         * gcc.target/i386/pr90773-26.c: Likewise.
1522         * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
1523         with -mtune-ctrl=avx256_move_by_pieces.
1524         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
1525         * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
1526         with -mtune-ctrl=avx256_store_by_pieces.
1527         * gcc.target/i386/pieces-memset-5.c: Likewise.
1528         * gcc.target/i386/pieces-memset-11.c: Likewise.
1529         * gcc.target/i386/pieces-memset-14.c: Likewise.
1530         * gcc.target/i386/pieces-memset-20.c: Likewise.
1531         * gcc.target/i386/pieces-memset-23.c: Likewise.
1532         * gcc.target/i386/pieces-memset-29.c: Likewise.
1533         * gcc.target/i386/pieces-memset-30.c: Likewise.
1534         * gcc.target/i386/pieces-memset-33.c: Likewise.
1535         * gcc.target/i386/pieces-memset-34.c: Likewise.
1536         * gcc.target/i386/pieces-memset-44.c: Likewise.
1537         * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
1538         with -mtune-ctrl=avx256_store_by_pieces.
1540 2021-09-12  Iain Buclaw  <ibuclaw@gdcproject.org>
1542         PR d/102185
1543         * gdc.dg/pr102185.d: New test.
1545 2021-09-11  Jakub Jelinek  <jakub@redhat.com>
1547         * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
1548         targets, expect different long and pointer sizes between ilp32 and
1549         lp64.
1550         * c-c++-common/auto-init-2.c: Likewise.
1551         * c-c++-common/auto-init-3.c: Expect one of the common long double
1552         sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
1553         * c-c++-common/auto-init-4.c: Likewise.
1554         * c-c++-common/auto-init-5.c: Expect one of the common
1555         _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
1556         bytes.
1557         * c-c++-common/auto-init-6.c: Likewise.
1558         * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
1559         targets.
1560         (struct test_small_hole): Change type of four to unsigned long long
1561         and add aligned attribute.
1563 2021-09-10  Petter Tomner  <tomner@kth.se>
1565         * jit.dg/test-error-array-bounds.c: Array is not unsigned
1566         * jit.dg/jit.exp: Helper function
1567         * jit.dg/test-debuginfo.c: New testcase
1569 2021-09-10  Jakub Jelinek  <jakub@redhat.com>
1571         * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
1572         write or update with acq_rel clause and atomic update with acquire clause.
1573         * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
1574         wording, remove tests moved to atomic-17.c.
1575         * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
1576         2 omp atomic acq_rel directives instead of 4 omp atomic release.
1577         * c-c++-common/gomp/atomic-25.c: New test.
1578         * c-c++-common/gomp/atomic-26.c: New test.
1579         * c-c++-common/gomp/atomic-27.c: New test.
1580         * c-c++-common/gomp/atomic-28.c: New test.
1581         * c-c++-common/gomp/atomic-29.c: New test.
1582         * c-c++-common/gomp/atomic-30.c: New test.
1583         * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
1584         1 omp atomic_acq_rel instead of 2 omp atomic release directives.
1585         * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
1586         * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
1587         1 omp atomic_acq_rel instead of 5 omp atomic release directives.
1589 2021-09-10  Aldy Hernandez  <aldyh@redhat.com>
1590             Michael Matz  <matz@suse.de>
1592         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
1593         threading through latches.
1594         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
1595         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
1597 2021-09-10  David Faust  <david.faust@oracle.com>
1599         * gcc.target/bpf/alu-1.c: New test.
1600         * gcc.target/bpf/jmp-1.c: New test.
1602 2021-09-10  Richard Biener  <rguenther@suse.de>
1604         PR middle-end/102273
1605         * gcc.dg/pr102273.c: New testcase.
1607 2021-09-10  Thomas Schwinge  <thomas@codesourcery.com>
1609         * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
1610         * c-c++-common/auto-init-padding-3.c: Likewise.
1612 2021-09-10  Richard Biener  <rguenther@suse.de>
1614         PR middle-end/102269
1615         * gcc.dg/pr102269.c: New testcase.
1617 2021-09-10  liuhongt  <hongtao.liu@intel.com>
1619         * gcc.target/i386/avx512fp16-helper.h
1620         (check_results_mask): New check_function.
1621         * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
1622         * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
1623         * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
1624         * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
1625         * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
1626         * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
1627         * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
1628         * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
1629         * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
1631 2021-09-10  liuhongt  <hongtao.liu@intel.com>
1633         * gcc.target/i386/avx-1.c: Add test for new builtins.
1634         * gcc.target/i386/sse-13.c: Ditto.
1635         * gcc.target/i386/sse-23.c: Ditto.
1636         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1637         * gcc.target/i386/sse-22.c: Ditto.
1639 2021-09-10  liuhongt  <hongtao.liu@intel.com>
1641         * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
1642         * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
1643         * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
1644         * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
1645         * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
1646         * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
1647         * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
1648         * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
1649         * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
1650         * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
1651         * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
1652         * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
1654 2021-09-10  liuhongt  <hongtao.liu@intel.com>
1656         * gcc.target/i386/avx-1.c: Add test for new builtins.
1657         * gcc.target/i386/sse-13.c: Ditto.
1658         * gcc.target/i386/sse-23.c: Ditto.
1659         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1660         * gcc.target/i386/sse-22.c: Ditto.
1662 2021-09-10  liuhongt  <hongtao.liu@intel.com>
1664         * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
1665         * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
1666         * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
1667         * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
1668         * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
1669         * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
1670         * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
1671         * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
1672         * gcc.target/i386/pr54855-11.c: Ditto.
1674 2021-09-10  Liu, Hongtao  <hongtao.liu@intel.com>
1676         * gcc.target/i386/avx-1.c: Add test for new builtins.
1677         * gcc.target/i386/sse-13.c: Ditto.
1678         * gcc.target/i386/sse-23.c: Ditto.
1679         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1680         * gcc.target/i386/sse-22.c: Ditto.
1682 2021-09-10  H.J. Lu  <hjl.tools@gmail.com>
1684         * gcc.target/i386/vect-float16-1.c: New test.
1685         * gcc.target/i386/vect-float16-10.c: Ditto.
1686         * gcc.target/i386/vect-float16-11.c: Ditto.
1687         * gcc.target/i386/vect-float16-12.c: Ditto.
1688         * gcc.target/i386/vect-float16-2.c: Ditto.
1689         * gcc.target/i386/vect-float16-3.c: Ditto.
1690         * gcc.target/i386/vect-float16-4.c: Ditto.
1691         * gcc.target/i386/vect-float16-5.c: Ditto.
1692         * gcc.target/i386/vect-float16-6.c: Ditto.
1693         * gcc.target/i386/vect-float16-7.c: Ditto.
1694         * gcc.target/i386/vect-float16-8.c: Ditto.
1695         * gcc.target/i386/vect-float16-9.c: Ditto.
1697 2021-09-10  liuhongt  <hongtao.liu@intel.com>
1699         * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
1700         * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
1702 2021-09-09  qing zhao  <qing.zhao@oracle.com>
1704         * c-c++-common/auto-init-1.c: New test.
1705         * c-c++-common/auto-init-10.c: New test.
1706         * c-c++-common/auto-init-11.c: New test.
1707         * c-c++-common/auto-init-12.c: New test.
1708         * c-c++-common/auto-init-13.c: New test.
1709         * c-c++-common/auto-init-14.c: New test.
1710         * c-c++-common/auto-init-15.c: New test.
1711         * c-c++-common/auto-init-16.c: New test.
1712         * c-c++-common/auto-init-2.c: New test.
1713         * c-c++-common/auto-init-3.c: New test.
1714         * c-c++-common/auto-init-4.c: New test.
1715         * c-c++-common/auto-init-5.c: New test.
1716         * c-c++-common/auto-init-6.c: New test.
1717         * c-c++-common/auto-init-7.c: New test.
1718         * c-c++-common/auto-init-8.c: New test.
1719         * c-c++-common/auto-init-9.c: New test.
1720         * c-c++-common/auto-init-esra.c: New test.
1721         * c-c++-common/auto-init-padding-1.c: New test.
1722         * c-c++-common/auto-init-padding-2.c: New test.
1723         * c-c++-common/auto-init-padding-3.c: New test.
1724         * g++.dg/auto-init-uninit-pred-1_a.C: New test.
1725         * g++.dg/auto-init-uninit-pred-2_a.C: New test.
1726         * g++.dg/auto-init-uninit-pred-3_a.C: New test.
1727         * g++.dg/auto-init-uninit-pred-4.C: New test.
1728         * gcc.dg/auto-init-sra-1.c: New test.
1729         * gcc.dg/auto-init-sra-2.c: New test.
1730         * gcc.dg/auto-init-uninit-1.c: New test.
1731         * gcc.dg/auto-init-uninit-12.c: New test.
1732         * gcc.dg/auto-init-uninit-13.c: New test.
1733         * gcc.dg/auto-init-uninit-14.c: New test.
1734         * gcc.dg/auto-init-uninit-15.c: New test.
1735         * gcc.dg/auto-init-uninit-16.c: New test.
1736         * gcc.dg/auto-init-uninit-17.c: New test.
1737         * gcc.dg/auto-init-uninit-18.c: New test.
1738         * gcc.dg/auto-init-uninit-19.c: New test.
1739         * gcc.dg/auto-init-uninit-2.c: New test.
1740         * gcc.dg/auto-init-uninit-20.c: New test.
1741         * gcc.dg/auto-init-uninit-21.c: New test.
1742         * gcc.dg/auto-init-uninit-22.c: New test.
1743         * gcc.dg/auto-init-uninit-23.c: New test.
1744         * gcc.dg/auto-init-uninit-24.c: New test.
1745         * gcc.dg/auto-init-uninit-25.c: New test.
1746         * gcc.dg/auto-init-uninit-26.c: New test.
1747         * gcc.dg/auto-init-uninit-3.c: New test.
1748         * gcc.dg/auto-init-uninit-34.c: New test.
1749         * gcc.dg/auto-init-uninit-36.c: New test.
1750         * gcc.dg/auto-init-uninit-37.c: New test.
1751         * gcc.dg/auto-init-uninit-4.c: New test.
1752         * gcc.dg/auto-init-uninit-5.c: New test.
1753         * gcc.dg/auto-init-uninit-6.c: New test.
1754         * gcc.dg/auto-init-uninit-8.c: New test.
1755         * gcc.dg/auto-init-uninit-9.c: New test.
1756         * gcc.dg/auto-init-uninit-A.c: New test.
1757         * gcc.dg/auto-init-uninit-B.c: New test.
1758         * gcc.dg/auto-init-uninit-C.c: New test.
1759         * gcc.dg/auto-init-uninit-H.c: New test.
1760         * gcc.dg/auto-init-uninit-I.c: New test.
1761         * gcc.target/aarch64/auto-init-1.c: New test.
1762         * gcc.target/aarch64/auto-init-2.c: New test.
1763         * gcc.target/aarch64/auto-init-3.c: New test.
1764         * gcc.target/aarch64/auto-init-4.c: New test.
1765         * gcc.target/aarch64/auto-init-5.c: New test.
1766         * gcc.target/aarch64/auto-init-6.c: New test.
1767         * gcc.target/aarch64/auto-init-7.c: New test.
1768         * gcc.target/aarch64/auto-init-8.c: New test.
1769         * gcc.target/aarch64/auto-init-padding-1.c: New test.
1770         * gcc.target/aarch64/auto-init-padding-10.c: New test.
1771         * gcc.target/aarch64/auto-init-padding-11.c: New test.
1772         * gcc.target/aarch64/auto-init-padding-12.c: New test.
1773         * gcc.target/aarch64/auto-init-padding-2.c: New test.
1774         * gcc.target/aarch64/auto-init-padding-3.c: New test.
1775         * gcc.target/aarch64/auto-init-padding-4.c: New test.
1776         * gcc.target/aarch64/auto-init-padding-5.c: New test.
1777         * gcc.target/aarch64/auto-init-padding-6.c: New test.
1778         * gcc.target/aarch64/auto-init-padding-7.c: New test.
1779         * gcc.target/aarch64/auto-init-padding-8.c: New test.
1780         * gcc.target/aarch64/auto-init-padding-9.c: New test.
1781         * gcc.target/i386/auto-init-1.c: New test.
1782         * gcc.target/i386/auto-init-2.c: New test.
1783         * gcc.target/i386/auto-init-21.c: New test.
1784         * gcc.target/i386/auto-init-22.c: New test.
1785         * gcc.target/i386/auto-init-23.c: New test.
1786         * gcc.target/i386/auto-init-24.c: New test.
1787         * gcc.target/i386/auto-init-3.c: New test.
1788         * gcc.target/i386/auto-init-4.c: New test.
1789         * gcc.target/i386/auto-init-5.c: New test.
1790         * gcc.target/i386/auto-init-6.c: New test.
1791         * gcc.target/i386/auto-init-7.c: New test.
1792         * gcc.target/i386/auto-init-8.c: New test.
1793         * gcc.target/i386/auto-init-padding-1.c: New test.
1794         * gcc.target/i386/auto-init-padding-10.c: New test.
1795         * gcc.target/i386/auto-init-padding-11.c: New test.
1796         * gcc.target/i386/auto-init-padding-12.c: New test.
1797         * gcc.target/i386/auto-init-padding-2.c: New test.
1798         * gcc.target/i386/auto-init-padding-3.c: New test.
1799         * gcc.target/i386/auto-init-padding-4.c: New test.
1800         * gcc.target/i386/auto-init-padding-5.c: New test.
1801         * gcc.target/i386/auto-init-padding-6.c: New test.
1802         * gcc.target/i386/auto-init-padding-7.c: New test.
1803         * gcc.target/i386/auto-init-padding-8.c: New test.
1804         * gcc.target/i386/auto-init-padding-9.c: New test.
1806 2021-09-09  Harald Anlauf  <anlauf@gmx.de>
1808         PR fortran/98490
1809         * gfortran.dg/bounds_check_23.f90: New test.
1811 2021-09-09  H.J. Lu  <hjl.tools@gmail.com>
1813         * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
1814         long long.
1815         (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
1816         (X87_T): Rename _ulong to _ulonglong.
1817         * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
1818         Define to 4 if __ILP32__ is defined.
1819         (TYPE_SIZE_POINTER): Likewise.
1820         (TYPE_ALIGN_LONG): Likewise.
1821         (TYPE_ALIGN_POINTER): Likewise.
1822         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
1823         (main): Skip test for long if __ILP32__ is defined.
1824         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
1825         (do_test): Replace _long with _longlong.
1826         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
1827         (check_300): Replace _ulong with _ulonglong.
1828         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
1829         with long long.
1830         (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
1831         (X87_T): Rename _ulong to _ulonglong.
1832         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
1833         with long long.
1834         (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
1835         (X87_T): Rename _ulong to _ulonglong.
1837 2021-09-09  Richard Biener  <rguenther@suse.de>
1839         * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
1841 2021-09-09  liuhongt  <hongtao.liu@intel.com>
1843         * gcc.target/i386/avx512fp16-helper.h: New header file for
1844         FP16 runtime test.
1845         * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
1846         * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
1847         * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
1848         * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
1849         * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
1850         * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
1851         * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
1852         * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
1853         * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
1854         * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
1855         * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
1856         * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
1857         * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
1858         * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
1859         * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
1860         * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
1862 2021-09-09  liuhongt  <hongtao.liu@intel.com>
1864         * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
1865         * gcc.target/i386/avx-2.c: Add -mavx512vl.
1866         * gcc.target/i386/avx512fp16-11a.c: New test.
1867         * gcc.target/i386/avx512fp16-11b.c: Ditto.
1868         * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
1869         * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
1870         * gcc.target/i386/sse-13.c: Add test for new builtins.
1871         * gcc.target/i386/sse-23.c: Ditto.
1872         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1873         * gcc.target/i386/sse-22.c: Ditto.
1875 2021-09-09  liuhongt  <hongtao.liu@intel.com>
1877         PR target/101059
1878         * gcc.target/i386/sse2-pr101059.c: New test.
1879         * gcc.target/i386/sse3-pr101059.c: New test.
1881 2021-09-09  liuhongt  <hongtao.liu@intel.com>
1883         PR target/91103
1884         * gcc.target/i386/pr91103-1.c: New test.
1885         * gcc.target/i386/pr91103-2.c: New test.
1887 2021-09-08  David Malcolm  <dmalcolm@redhat.com>
1889         PR analyzer/102225
1890         * gcc.dg/analyzer/realloc-1.c (test_10): New.
1891         * gcc.dg/analyzer/torture/pr102225.c: New test.
1893 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
1895         * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
1897 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
1899         * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
1900         gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
1901         gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
1902         gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
1903         gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
1904         gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
1906 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
1907             liuhongt  <hongtao.liu@intel.com>
1909         PR target/89984
1910         * gcc.target/i386/avx-pr102224.c: Fix up PR number.
1911         * gcc.dg/pr89984.c: New test.
1912         * gcc.target/i386/avx-pr89984.c: New test.
1914 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
1916         PR target/102224
1917         * gcc.dg/pr102224.c: New test.
1918         * gcc.target/i386/avx-pr102224.c: New test.
1920 2021-09-08  liuhongt  <hongtao.liu@intel.com>
1922         * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
1923         New file.
1924         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
1925         * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
1926         * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
1927         Likewise.
1928         * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
1929         Likewise.
1930         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
1931         Likewise.
1932         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
1933         Likewise.
1934         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
1935         Likewise.
1936         * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
1937         Likewise.
1939 2021-09-08  liuhongt  <hongtao.liu@intel.com>
1941         * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
1942         New exp file.
1943         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
1944         * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
1945         Likewise.
1946         * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
1947         * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
1948         New test.
1949         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
1950         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
1951         Likewise.
1952         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
1953         Likewise.
1954         * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
1956 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
1958         * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
1959         file for abi test.
1960         * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
1961         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
1962         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
1963         * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
1964         * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
1965         * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
1966         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
1967         New test.
1968         * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
1969         * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
1970         Likewise.
1971         * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
1972         * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
1973         * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
1974         Likewise.
1975         * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
1976         Likewise.
1977         * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
1978         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
1979         * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
1980         * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
1981         * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
1982         * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
1983         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
1984         * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
1986 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
1988         * gcc.target/i386/avx512fp16-vararg-1.c: New test.
1989         * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
1990         * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
1991         * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
1993 2021-09-08  liuhongt  <hongtao.liu@intel.com>
1995         * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
1996         * gcc.target/i386/avx512fp16-10a.c: New test.
1997         * gcc.target/i386/avx512fp16-10b.c: Ditto.
1998         * gcc.target/i386/avx512fp16-1a.c: Ditto.
1999         * gcc.target/i386/avx512fp16-1b.c: Ditto.
2000         * gcc.target/i386/avx512fp16-1c.c: Ditto.
2001         * gcc.target/i386/avx512fp16-1d.c: Ditto.
2002         * gcc.target/i386/avx512fp16-1e.c: Ditto.
2003         * gcc.target/i386/avx512fp16-2a.c: Ditto.
2004         * gcc.target/i386/avx512fp16-2b.c: Ditto.
2005         * gcc.target/i386/avx512fp16-2c.c: Ditto.
2006         * gcc.target/i386/avx512fp16-3a.c: Ditto.
2007         * gcc.target/i386/avx512fp16-3b.c: Ditto.
2008         * gcc.target/i386/avx512fp16-3c.c: Ditto.
2009         * gcc.target/i386/avx512fp16-4.c: Ditto.
2010         * gcc.target/i386/avx512fp16-5.c: Ditto.
2011         * gcc.target/i386/avx512fp16-6.c: Ditto.
2012         * gcc.target/i386/avx512fp16-7.c: Ditto.
2013         * gcc.target/i386/avx512fp16-8.c: Ditto.
2014         * gcc.target/i386/avx512fp16-9a.c: Ditto.
2015         * gcc.target/i386/avx512fp16-9b.c: Ditto.
2016         * gcc.target/i386/pr54855-13.c: Ditto.
2017         * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
2019 2021-09-08  Guo, Xuepeng  <xuepeng.guo@intel.com>
2020             H.J. Lu  <hongjiu.lu@intel.com>
2021             Liu Hongtao  <hongtao.liu@intel.com>
2022             Wang Hongyu  <hongyu.wang@intel.com>
2023             Xu Dianhong  <dianhong.xu@intel.com>
2025         * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
2026         * gcc.target/i386/avx-2.c: Ditto.
2027         * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
2028         * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
2029         * gcc.target/i386/sse-13.c: Add -mavx512fp16.
2030         * gcc.target/i386/sse-14.c: Ditto.
2031         * gcc.target/i386/sse-22.c: Ditto.
2032         * gcc.target/i386/sse-23.c: Ditto.
2033         * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
2034         * g++.target/i386/float16-1.C: New test.
2035         * g++.target/i386/float16-2.C: Ditto.
2036         * g++.target/i386/float16-3.C: Ditto.
2037         * gcc.target/i386/avx512fp16-12a.c: Ditto.
2038         * gcc.target/i386/avx512fp16-12b.c: Ditto.
2039         * gcc.target/i386/float16-3a.c: Ditto.
2040         * gcc.target/i386/float16-3b.c: Ditto.
2041         * gcc.target/i386/float16-4a.c: Ditto.
2042         * gcc.target/i386/float16-4b.c: Ditto.
2043         * gcc.target/i386/pr54855-12.c: Ditto.
2044         * g++.dg/other/i386-2.C: Ditto.
2045         * g++.dg/other/i386-3.C: Ditto.
2047 2021-09-08  liuhongt  <hongtao.liu@intel.com>
2049         * gcc.target/i386/float16-6.c: New test.
2050         * gcc.target/i386/float16-7.c: New test.
2052 2021-09-07  David Faust  <david.faust@oracle.com>
2054         * gcc.target/bpf/core-attr-1.c: New test.
2055         * gcc.target/bpf/core-attr-2.c: Likewise.
2056         * gcc.target/bpf/core-attr-3.c: Likewise.
2057         * gcc.target/bpf/core-attr-4.c: Likewise
2058         * gcc.target/bpf/core-builtin-1.c: Likewise
2059         * gcc.target/bpf/core-builtin-2.c: Likewise.
2060         * gcc.target/bpf/core-builtin-3.c: Likewise.
2061         * gcc.target/bpf/core-section-1.c: Likewise.
2063 2021-09-07  Hans-Peter Nilsson  <hp@axis.com>
2065         * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
2066         typo in last change.
2068 2021-09-07  Harald Anlauf  <anlauf@gmx.de>
2070         PR fortran/101327
2071         * gfortran.dg/pr101327.f90: New test.
2073 2021-09-07  Indu Bhagat  <indu.bhagat@oracle.com>
2075         * gcc.target/bpf/core-lto-1.c: New test.
2077 2021-09-07  Jakub Jelinek  <jakub@redhat.com>
2079         PR c++/100495
2080         * g++.dg/cpp2a/constexpr-new21.C: New test.
2082 2021-09-07  H.J. Lu  <hjl.tools@gmail.com>
2084         PR target/85819
2085         * gcc.target/i386/pr85819-1a.c: New test.
2086         * gcc.target/i386/pr85819-1b.c: Likewise.
2087         * gcc.target/i386/pr85819-2a.c: Likewise.
2088         * gcc.target/i386/pr85819-2b.c: Likewise.
2089         * gcc.target/i386/pr85819-2c.c: Likewise.
2090         * gcc.target/i386/pr85819-3.c: Likewise.
2092 2021-09-07  Richard Biener  <rguenther@suse.de>
2094         PR tree-optimization/102226
2095         * g++.dg/vect/pr102226.cc: New testcase.
2097 2021-09-07  Marcel Vollweiler  <marcel@codesourcery.com>
2099         * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
2100         * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
2101         * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
2102         * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
2103         * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
2104         * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
2106 2021-09-07  Martin Liska  <mliska@suse.cz>
2108         PR gcov-profile/80223
2109         * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
2111 2021-09-07  Xionghu Luo  <luoxhu@linux.ibm.com>
2113         PR target/97142
2114         * gcc.target/powerpc/pr97142.c: New test.
2116 2021-09-06  H.J. Lu  <hjl.tools@gmail.com>
2118         PR target/89984
2119         * gcc.target/i386/pr89984-1.c: New test.
2120         * gcc.target/i386/pr89984-2.c: Likewise.
2121         * gcc.target/i386/xorsign-avx.c: Likewise.
2123 2021-09-06  liuhongt  <hongtao.liu@intel.com>
2125         PR middle-end/102182
2126         * gcc.target/i386/pr101282.c: New test.
2128 2021-09-06  Jakub Jelinek  <jakub@redhat.com>
2130         PR tree-optimization/102207
2131         * gcc.dg/pr102207.c: New test.
2133 2021-09-06  Andrew Pinski  <apinski@marvell.com>
2135         PR tree-optimization/63184
2136         * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
2137         * c-c++-common/pr19807-3.c: Likewise.
2139 2021-09-03  Patrick Palka  <ppalka@redhat.com>
2141         PR c++/101904
2142         * g++.dg/template/conv17.C: New test.
2144 2021-09-03  Tobias Burnus  <tobias@codesourcery.com>
2146         * gfortran.dg/bind_c_char_6.f90: Update dg-error.
2147         * gfortran.dg/bind_c_char_7.f90: Likewise.
2148         * gfortran.dg/bind_c_char_8.f90: Likewise.
2149         * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
2150         * gfortran.dg/pr32599.f03: Likewise.
2151         * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
2152         implementable but not valid F2018.
2153         * gfortran.dg/bind_c_contiguous.f90: New test.
2155 2021-09-03  liuhongt  <hongtao.liu@intel.com>
2157         PR target/102166
2158         * g++.target/i386/pr102166.C: New test.
2160 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
2161             José Rui Faustino de Sousa  <jrfsousa@gmail.com>
2163         PR fortran/100911
2164         PR fortran/100915
2165         PR fortran/100916
2166         * gfortran.dg/PR100911.c: New file.
2167         * gfortran.dg/PR100911.f90: New file.
2168         * gfortran.dg/PR100914.c: New file.
2169         * gfortran.dg/PR100914.f90: New file.
2170         * gfortran.dg/PR100915.c: New file.
2171         * gfortran.dg/PR100915.f90: New file.
2173 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
2175         * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
2176         * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
2177         * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
2178         * gfortran.dg/c-interop/allocate-c.c: New file.
2179         * gfortran.dg/c-interop/allocate-errors-c.c: New file.
2180         * gfortran.dg/c-interop/allocate-errors.f90: New file.
2181         * gfortran.dg/c-interop/allocate.f90: New file.
2182         * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
2183         New file.
2184         * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
2185         New file.
2186         * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
2187         New file.
2188         * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
2189         New file.
2190         * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
2191         New file.
2192         * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
2193         New file.
2194         * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
2195         New file.
2196         * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
2197         New file.
2198         * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
2199         * gfortran.dg/c-interop/c-interop.exp: New file.
2200         * gfortran.dg/c-interop/c1255-1.f90: New file.
2201         * gfortran.dg/c-interop/c1255-2.f90: New file.
2202         * gfortran.dg/c-interop/c1255a.f90: New file.
2203         * gfortran.dg/c-interop/c407a-1.f90: New file.
2204         * gfortran.dg/c-interop/c407a-2.f90: New file.
2205         * gfortran.dg/c-interop/c407b-1.f90: New file.
2206         * gfortran.dg/c-interop/c407b-2.f90: New file.
2207         * gfortran.dg/c-interop/c407c-1.f90: New file.
2208         * gfortran.dg/c-interop/c516.f90: New file.
2209         * gfortran.dg/c-interop/c524a.f90: New file.
2210         * gfortran.dg/c-interop/c535a-1.f90: New file.
2211         * gfortran.dg/c-interop/c535a-2.f90: New file.
2212         * gfortran.dg/c-interop/c535b-1.f90: New file.
2213         * gfortran.dg/c-interop/c535b-2.f90: New file.
2214         * gfortran.dg/c-interop/c535b-3.f90: New file.
2215         * gfortran.dg/c-interop/c535c-1.f90: New file.
2216         * gfortran.dg/c-interop/c535c-2.f90: New file.
2217         * gfortran.dg/c-interop/c535c-3.f90: New file.
2218         * gfortran.dg/c-interop/c535c-4.f90: New file.
2219         * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
2220         * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
2221         * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
2222         * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
2223         * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
2224         * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
2225         * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
2226         * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
2227         * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
2228         * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
2229         * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
2230         * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
2231         * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
2232         * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
2233         * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
2234         * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
2235         * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
2236         * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
2237         * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
2238         * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
2239         * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
2240         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
2241         * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
2242         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
2243         * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
2244         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
2245         * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
2246         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
2247         * gfortran.dg/c-interop/contiguous-1-c.c: New file.
2248         * gfortran.dg/c-interop/contiguous-1.f90: New file.
2249         * gfortran.dg/c-interop/contiguous-2-c.c: New file.
2250         * gfortran.dg/c-interop/contiguous-2.f90: New file.
2251         * gfortran.dg/c-interop/contiguous-3-c.c: New file.
2252         * gfortran.dg/c-interop/contiguous-3.f90: New file.
2253         * gfortran.dg/c-interop/deferred-character-1.f90: New file.
2254         * gfortran.dg/c-interop/deferred-character-2.f90: New file.
2255         * gfortran.dg/c-interop/dump-descriptors.c: New file.
2256         * gfortran.dg/c-interop/dump-descriptors.h: New file.
2257         * gfortran.dg/c-interop/establish-c.c: New file.
2258         * gfortran.dg/c-interop/establish-errors-c.c: New file.
2259         * gfortran.dg/c-interop/establish-errors.f90: New file.
2260         * gfortran.dg/c-interop/establish.f90: New file.
2261         * gfortran.dg/c-interop/explicit-interface.f90: New file.
2262         * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
2263         * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
2264         * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
2265         * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
2266         * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
2267         * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
2268         * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
2269         * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
2270         * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
2271         * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
2272         * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
2273         * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
2274         * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
2275         * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
2276         * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
2277         * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
2278         * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
2279         * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
2280         * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
2281         * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
2282         * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
2283         * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
2284         * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
2285         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
2286         * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
2287         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
2288         * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
2289         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
2290         * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
2291         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
2292         * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
2293         * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
2294         * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
2295         * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
2296         * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
2297         * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
2298         * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
2299         * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
2300         * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
2301         * gfortran.dg/c-interop/note-5-3.f90: New file.
2302         * gfortran.dg/c-interop/note-5-4-c.c: New file.
2303         * gfortran.dg/c-interop/note-5-4.f90: New file.
2304         * gfortran.dg/c-interop/optional-c.c: New file.
2305         * gfortran.dg/c-interop/optional.f90: New file.
2306         * gfortran.dg/c-interop/rank-class.f90: New file.
2307         * gfortran.dg/c-interop/rank.f90: New file.
2308         * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
2309         * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
2310         * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
2311         * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
2312         * gfortran.dg/c-interop/section-1-c.c: New file.
2313         * gfortran.dg/c-interop/section-1.f90: New file.
2314         * gfortran.dg/c-interop/section-1p.f90: New file.
2315         * gfortran.dg/c-interop/section-2-c.c: New file.
2316         * gfortran.dg/c-interop/section-2.f90: New file.
2317         * gfortran.dg/c-interop/section-2p.f90: New file.
2318         * gfortran.dg/c-interop/section-3-c.c: New file.
2319         * gfortran.dg/c-interop/section-3.f90: New file.
2320         * gfortran.dg/c-interop/section-3p.f90: New file.
2321         * gfortran.dg/c-interop/section-4-c.c: New file.
2322         * gfortran.dg/c-interop/section-4.f90: New file.
2323         * gfortran.dg/c-interop/section-errors-c.c: New file.
2324         * gfortran.dg/c-interop/section-errors.f90: New file.
2325         * gfortran.dg/c-interop/select-c.c: New file.
2326         * gfortran.dg/c-interop/select-errors-c.c: New file.
2327         * gfortran.dg/c-interop/select-errors.f90: New file.
2328         * gfortran.dg/c-interop/select.f90: New file.
2329         * gfortran.dg/c-interop/setpointer-c.c: New file.
2330         * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
2331         * gfortran.dg/c-interop/setpointer-errors.f90: New file.
2332         * gfortran.dg/c-interop/setpointer.f90: New file.
2333         * gfortran.dg/c-interop/shape.f90: New file.
2334         * gfortran.dg/c-interop/size.f90: New file.
2335         * gfortran.dg/c-interop/tkr.f90: New file.
2336         * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
2337         * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
2338         * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
2339         * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
2340         * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
2341         * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
2342         * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
2343         * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
2344         * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
2345         * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
2346         * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
2347         * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
2348         * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
2349         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
2350         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
2351         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
2352         * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
2353         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
2354         * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
2355         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
2356         * gfortran.dg/c-interop/ubound.f90: New file.
2357         * lib/target-supports.exp
2358         (check_effective_target_fortran_real_c_float128): New function.
2360 2021-09-02  Martin Sebor  <msebor@redhat.com>
2362         PR tree-optimization/17506
2363         PR testsuite/37182
2364         * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
2365         * gcc.dg/uninit-15-O0.c: Remove xfail.
2366         * gcc.dg/uninit-15.c: Same.
2368 2021-09-02  Marcel Vollweiler  <marcel@codesourcery.com>
2370         * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
2371         UNRESOLVED.
2373 2021-09-02  Richard Biener  <rguenther@suse.de>
2375         * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
2377 2021-09-02  Jakub Jelinek  <jakub@redhat.com>
2379         PR tree-optimization/99591
2380         * gcc.target/i386/pr99591.c: New test.
2381         * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
2382         together with seta or jn?a.
2384 2021-09-02  liuhongt  <hongtao.liu@intel.com>
2386         * gcc.target/i386/sse2-float16-1.c: New test.
2387         * gcc.target/i386/sse2-float16-2.c: Ditto.
2388         * gcc.target/i386/sse2-float16-3.c: Ditto.
2389         * gcc.target/i386/float16-5.c: New test.
2391 2021-09-01  Jeff Law  <jlaw@localhost.localdomain>
2393         PR tree-optimization/102152
2394         * gcc.dg/pr102152.c: New test
2396 2021-09-01  Andrew Pinski  <apinski@marvell.com>
2398         PR target/101934
2399         * gcc.target/aarch64/memset-strict-align-1.c: New test.
2401 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
2403         PR c++/100977
2404         * g++.dg/cpp23/normalize1.C: New test.
2405         * g++.dg/cpp23/normalize2.C: New test.
2406         * g++.dg/cpp23/normalize3.C: New test.
2407         * g++.dg/cpp23/normalize4.C: New test.
2408         * g++.dg/cpp23/normalize5.C: New test.
2409         * g++.dg/cpp23/normalize6.C: New test.
2410         * g++.dg/cpp23/normalize7.C: New test.
2411         * g++.dg/cpp23/ucnid-1-utf8.C: New test.
2412         * g++.dg/cpp23/ucnid-2-utf8.C: New test.
2413         * gcc.dg/cpp/ucnid-4.c: Don't expect
2414         "not valid at the start of an identifier" errors.
2415         * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
2416         * gcc.dg/cpp/ucnid-5-utf8.c: New test.
2418 2021-09-01  Andrew Pinski  <apinski@marvell.com>
2420         PR testsuite/51748
2421         * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
2423 2021-09-01  Martin Sebor  <msebor@redhat.com>
2425         * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
2426         * gcc.dg/Wstringop-overflow-12.c: Same.
2427         * gcc.dg/Wstringop-overflow-43.c: Add xfails.
2428         * gcc.dg/Wstringop-overflow-73.c: New test.
2430 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
2432         PR preprocessor/101488
2433         * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
2434         * c-c++-common/cpp/va-opt-7.c: New test.
2436 2021-09-01  Marek Polacek  <polacek@redhat.com>
2438         PR c++/101592
2439         * g++.dg/warn/Wlogical-op-3.C: New test.
2441 2021-09-01  Iain Sandoe  <iain@sandoe.co.uk>
2443         * g++.dg/ext/attr-unavailable-1.C: New test.
2444         * g++.dg/ext/attr-unavailable-2.C: New test.
2445         * g++.dg/ext/attr-unavailable-3.C: New test.
2446         * g++.dg/ext/attr-unavailable-4.C: New test.
2447         * g++.dg/ext/attr-unavailable-5.C: New test.
2448         * g++.dg/ext/attr-unavailable-6.C: New test.
2449         * g++.dg/ext/attr-unavailable-7.C: New test.
2450         * g++.dg/ext/attr-unavailable-8.C: New test.
2451         * g++.dg/ext/attr-unavailable-9.C: New test.
2452         * gcc.dg/attr-unavailable-1.c: New test.
2453         * gcc.dg/attr-unavailable-2.c: New test.
2454         * gcc.dg/attr-unavailable-3.c: New test.
2455         * gcc.dg/attr-unavailable-4.c: New test.
2456         * gcc.dg/attr-unavailable-5.c: New test.
2457         * gcc.dg/attr-unavailable-6.c: New test.
2458         * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
2459         * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
2460         * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
2461         * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
2462         * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
2463         * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
2464         * objc.dg/attributes/method-unavailable-1.m: New test.
2465         * objc.dg/attributes/method-unavailable-2.m: New test.
2466         * objc.dg/attributes/method-unavailable-3.m: New test.
2467         * objc.dg/property/at-property-unavailable-1.m: New test.
2468         * objc.dg/property/at-property-unavailable-2.m: New test.
2469         * objc.dg/property/dotsyntax-unavailable-1.m: New test.
2471 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
2473         PR tree-optimization/102124
2474         * gcc.dg/torture/pr102124.c: New test.
2476 2021-09-01  Richard Biener  <rguenther@suse.de>
2478         PR tree-optimization/93491
2479         * gcc.dg/torture/pr93491.c: New testcase.
2480         * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
2482 2021-09-01  Richard Biener  <rguenther@suse.de>
2484         PR tree-optimization/102139
2485         * gcc.dg/torture/pr102139.c: New testcase.
2487 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
2489         PR tree-optimization/102141
2490         * gcc.dg/pr102141.c: New test.
2492 2021-09-01  Richard Biener  <rguenther@suse.de>
2494         PR tree-optimization/102149
2495         * gcc.dg/torture/pr102149.c: New testcase.
2497 2021-09-01  Roger Sayle  <roger@nextmovesoftware.com>
2498             Joseph Myers  <joseph@codesourcery.com>
2500         PR c/79412
2501         * gcc.dg/pr79412.c: New test case.
2502         * gcc.dg/typedef-var-2.c: Update expeted errors.
2504 2021-08-31  Harald Anlauf  <anlauf@gmx.de>
2506         PR fortran/100950
2507         * gfortran.dg/pr100950.f90: Extend coverage.
2509 2021-08-31  Patrick Palka  <ppalka@redhat.com>
2511         PR c++/12672
2512         * g++.dg/cpp0x/decltype29.C: Adjust.
2513         * g++.dg/template/error56.C: Adjust.
2514         * g++.old-deja/g++.pt/unify6.C: Adjust.
2515         * g++.dg/template/explicit-args7.C: New test.
2517 2021-08-31  Jason Merrill  <jason@redhat.com>
2519         PR c++/92193
2520         * g++.dg/diagnostic/static_assert4.C: New test.
2522 2021-08-31  Jeff Law  <jlaw@localhost.localdomain>
2524         * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
2525         * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
2527 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
2529         PR tree-optimization/101145
2530         * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
2531         instead of dg-options with -O3 -fdump-tree-vect-details.
2532         * gcc.dg/vect/pr101145_1.c: Likewise.
2533         * gcc.dg/vect/pr101145_2.c: Likewise.
2534         * gcc.dg/vect/pr101145_3.c: Likewise.
2536 2021-08-31  Marcel Vollweiler  <marcel@codesourcery.com>
2538         * c-c++-common/gomp/target-device-1.c: New test.
2539         * c-c++-common/gomp/target-device-2.c: New test.
2540         * c-c++-common/gomp/target-device-ancestor-1.c: New test.
2541         * c-c++-common/gomp/target-device-ancestor-2.c: New test.
2542         * c-c++-common/gomp/target-device-ancestor-3.c: New test.
2543         * c-c++-common/gomp/target-device-ancestor-4.c: New test.
2544         * gfortran.dg/gomp/target-device-1.f90: New test.
2545         * gfortran.dg/gomp/target-device-2.f90: New test.
2546         * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
2547         * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
2548         * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
2549         * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
2551 2021-08-31  Richard Biener  <rguenther@suse.de>
2553         PR tree-optimization/102142
2554         * g++.dg/torture/pr102142.C: New testcase.
2556 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
2558         PR tree-optimization/102134
2559         * gcc.c-torture/execute/pr102134.c: New test.
2561 2021-08-31  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
2563         * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
2565 2021-08-31  Andrew Pinski  <apinski@marvell.com>
2567         * gcc.dg/ipa/inline-8.c: Mark cmp and move as
2568         static so they both bind local and available for
2569         inlinine.
2571 2021-08-31  liuhongt  <hongtao.liu@intel.com>
2573         * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
2574         * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
2575         * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
2576         * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
2577         * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
2578         * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
2579         * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
2580         * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
2581         * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
2582         * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
2583         * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
2584         * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
2585         * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
2586         * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
2588 2021-08-30  David Malcolm  <dmalcolm@redhat.com>
2590         PR analyzer/99260
2591         * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
2592         analysis.
2593         * gcc.dg/analyzer/pr99193-1.c: Likewise.
2594         * gcc.dg/analyzer/pr99193-3.c: Likewise.
2595         * gcc.dg/analyzer/realloc-1.c: Likewise.  Add test coverage for
2596         realloc of non-heap pointer, realloc from mismatching allocator,
2597         and realloc on a freed pointer.
2598         * gcc.dg/analyzer/realloc-2.c: New test.
2600 2021-08-30  Jason Merrill  <jason@redhat.com>
2602         PR c++/96286
2603         * g++.dg/template/access2.C: Split struct A.
2605 2021-08-30  Jason Merrill  <jason@redhat.com>
2607         PR c++/101460
2608         * g++.dg/template/explicit-args6.C: New test.
2610 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
2612         PR fortran/102113
2613         * gfortran.dg/goto_9.f90: New test.
2615 2021-08-30  Jason Merrill  <jason@redhat.com>
2617         * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
2619 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
2621         PR fortran/101349
2622         * gfortran.dg/unlimited_polymorphic_33.f90: New test.
2624 2021-08-30  Pat Haugen  <pthaugen@linux.ibm.com>
2626         * gcc.target/powerpc/fusion-p10-stst.c: New test.
2627         * gcc.target/powerpc/fusion-p10-stst2.c: New test.
2629 2021-08-29  Iain Buclaw  <ibuclaw@gdcproject.org>
2631         PR d/102094
2632         * gdc.dg/lto/pr102094_0.d: New test.
2634 2021-08-29  Iain Sandoe  <iain@sandoe.co.uk>
2636         * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
2637         without strndup support in libc.
2639 2021-08-28  Jan Hubicka  <hubicka@ucw.cz>
2641         * gcc.dg/tree-ssa/modref-9.c: New test.
2643 2021-08-28  Harald Anlauf  <anlauf@gmx.de>
2645         PR fortran/87737
2646         * gfortran.dg/entry_24.f90: New test.
2648 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
2650         * gcc.target/powerpc/float128-call.c: Update comments.
2652 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
2654         * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
2655         long double and power10.
2657 2021-08-27  Iain Sandoe  <iain@sandoe.co.uk>
2659         * lib/target-supports.exp: Exclude cctools assembler based on
2660         GAS 1.38.
2662 2021-08-27  Richard Biener  <rguenther@suse.de>
2664         PR tree-optimization/45178
2665         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
2667 2021-08-27  konglin1  <lingling.kong@intel.com>
2669         PR target/101472
2670         * gcc.target/i386/avx512f-pr101472.c: New test.
2671         * gcc.target/i386/avx512vl-pr101472.c: New test.
2673 2021-08-27  Kewen Lin  <linkw@linux.ibm.com>
2675         * gcc.target/powerpc/dive-vectorize-1.c: New test.
2676         * gcc.target/powerpc/dive-vectorize-1.h: New test.
2677         * gcc.target/powerpc/dive-vectorize-2.c: New test.
2678         * gcc.target/powerpc/dive-vectorize-2.h: New test.
2679         * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
2680         * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
2681         * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
2682         * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
2683         * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
2685 2021-08-27  liuhongt  <hongtao.liu@intel.com>
2687         * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
2688         * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
2689         * gcc.target/i386/pr43147.c: New test.
2691 2021-08-26  Roger Sayle  <roger@nextmovesoftware.com>
2693         * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
2695 2021-08-26  Martin Liska  <mliska@suse.cz>
2696             Stefan Kneifel  <stefan.kneifel@bluewin.ch>
2698         * gcc.target/i386/mvc5.c: Scan assembly names.
2699         * gcc.target/i386/mvc7.c: Likewise.
2700         * gcc.target/i386/pr95778-1.c: Update scanned patterns.
2701         * gcc.target/i386/pr95778-2.c: Likewise.
2703 2021-08-25  Martin Sebor  <msebor@redhat.com>
2705         * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
2706         * gcc.dg/tree-ssa/evrp2.c: Same.
2707         * gcc.dg/tree-ssa/evrp3.c: Same.
2708         * gcc.dg/tree-ssa/evrp4.c: Same.
2709         * gcc.dg/tree-ssa/evrp6.c: Same.
2710         * gcc.dg/tree-ssa/pr64130.c: Same.
2712 2021-08-25  Michael Meissner  <meissner@linux.ibm.com>
2714         PR target/94630
2715         * gcc.target/powerpc/pr70117.c: Specify that we need the long double
2716         type to be IBM 128-bit.  Remove the code to use __ibm128.
2717         * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
2718         double type to be IBM 128-bit.  Run the test at -O2 optimization.
2719         * lib/target-supports.exp (add_options_for_long_double_ibm128): New
2720         function.
2721         (check_effective_target_long_double_ibm128): New function.
2722         (add_options_for_long_double_ieee128): New function.
2723         (check_effective_target_long_double_ieee128): New function.
2724         (add_options_for_long_double_64bit): New function.
2725         (check_effective_target_long_double_64bit): New function.
2727 2021-08-25  Andrew Pinski  <apinski@marvell.com>
2729         PR c++/66590
2730         * g++.dg/warn/Wreturn-5.C: New test.
2732 2021-08-25  Jan Hubicka  <hubicka@ucw.cz>
2734         * gcc.dg/ipa/modref-1.c: Update testcase.
2735         * gcc.dg/tree-ssa/modref-4.c: Update testcase.
2736         * gcc.dg/tree-ssa/modref-8.c: New test.
2738 2021-08-25  Lewis Hyatt  <lhyatt@gmail.com>
2740         PR other/93067
2741         * gcc.dg/diagnostic-input-charset-1.c: New test.
2742         * gcc.dg/diagnostic-input-utf8-bom.c: New test.
2744 2021-08-25  Richard Biener  <rguenther@suse.de>
2746         PR tree-optimization/102046
2747         * gcc.dg/vect/pr102046.c: New testcase.
2749 2021-08-25  Hongyu Wang  <hongyu.wang@intel.com>
2751         PR target/101716
2752         * gcc.target/i386/pr101716.c: New test.
2754 2021-08-25  Jiufu Guo  <guojiufu@linux.ibm.com>
2756         PR tree-optimization/101145
2757         * gcc.dg/vect/pr101145.c: New test.
2758         * gcc.dg/vect/pr101145.inc: New test.
2759         * gcc.dg/vect/pr101145_1.c: New test.
2760         * gcc.dg/vect/pr101145_2.c: New test.
2761         * gcc.dg/vect/pr101145_3.c: New test.
2762         * gcc.dg/vect/pr101145inf.c: New test.
2763         * gcc.dg/vect/pr101145inf.inc: New test.
2764         * gcc.dg/vect/pr101145inf_1.c: New test.
2766 2021-08-25  konglin1  <lingling.kong@intel.com>
2768         PR target/101471
2769         * gcc.target/i386/avx512f-pr101471.c: New test.
2771 2021-08-25  Kewen Lin  <linkw@linux.ibm.com>
2773         * gcc.target/powerpc/unpack-vectorize-1.c: New test.
2774         * gcc.target/powerpc/unpack-vectorize-1.h: New test.
2775         * gcc.target/powerpc/unpack-vectorize-2.c: New test.
2776         * gcc.target/powerpc/unpack-vectorize-2.h: New test.
2777         * gcc.target/powerpc/unpack-vectorize-3.c: New test.
2778         * gcc.target/powerpc/unpack-vectorize-3.h: New test.
2779         * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
2780         * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
2781         * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
2782         * gcc.target/powerpc/unpack-vectorize.h: New test.
2784 2021-08-25  liuhongt  <hongtao.liu@intel.com>
2786         PR target/101989
2787         * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
2788         * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
2790 2021-08-24  Harald Anlauf  <anlauf@gmx.de>
2792         PR fortran/98411
2793         * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
2794         F2008, and verify case of implicit SAVE.
2796 2021-08-24  Martin Sebor  <msebor@redhat.com>
2798         PR middle-end/101600
2799         PR middle-end/101977
2800         * g++.dg/pr100574.C: Prune out valid warning.
2801         * gcc.dg/pr20126.c: Same.
2802         * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
2803         Add new instances.
2804         * gcc.dg/warn-strnlen-no-nul.c: Same.
2805         * g++.dg/warn/Warray-bounds-26.C: New test.
2806         * gcc.dg/Warray-bounds-88.c: New test.
2808 2021-08-24  Andrew MacLeod  <amacleod@redhat.com>
2810         * gcc.dg/predict-1.c: Disable evrp.
2811         * gcc.dg/tree-ssa/evrp-trans.c: New.
2813 2021-08-24  H.J. Lu  <hjl.tools@gmail.com>
2815         PR target/102021
2816         * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
2817         * gcc.target/i386/pr100865-4b.c: Likewise.
2818         * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
2819         * gcc.target/i386/pr100865-7b.c: Likewise.
2820         * gcc.target/i386/pr102021.c: New test.
2822 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
2824         PR target/102035
2825         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
2826         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
2827         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
2828         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
2829         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
2830         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
2831         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
2832         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
2834 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
2836         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
2837         Check the CMSE feature register, rather than relying on the
2838         SG operation causing an execution fault.
2840 2021-08-24  liuhongt  <hongtao.liu@intel.com>
2842         PR target/101989
2843         * gcc.target/i386/pr101989-broadcast-1.c: New test.
2845 2021-08-24  liuhongt  <hongtao.liu@intel.com>
2847         PR target/101989
2848         * gcc.target/i386/pr101989-1.c: New test.
2849         * gcc.target/i386/pr101989-2.c: New test.
2850         * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
2852 2021-08-24  Roger Sayle  <roger@nextmovesoftware.com>
2853             Jakub Jelinek  <jakub@redhat.com>
2855         PR middle-end/102029
2856         * gcc.dg/fold-convlshift-3.c: New test case.
2858 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
2860         * gcc.dg/analyzer/switch.c: Remove xfail.  Add various tests.
2861         * gcc.dg/analyzer/torture/switch-2.c: New test.
2862         * gcc.dg/analyzer/torture/switch-3.c: New test.
2863         * gcc.dg/analyzer/torture/switch-4.c: New test.
2864         * gcc.dg/analyzer/torture/switch-5.c: New test.
2866 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
2868         PR analyzer/101875
2869         * gcc.dg/analyzer/pr101875.c: New test.
2871 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
2873         PR analyzer/101837
2874         * gcc.dg/analyzer/pr101837.c: New test.
2876 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
2878         PR analyzer/101962
2879         * gcc.dg/analyzer/data-model-23.c: New test.
2880         * gcc.dg/analyzer/pr101962.c: New test.
2882 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
2884         * gcc.dg/analyzer/data-model-22.c: New test.
2885         * gcc.dg/analyzer/uninit-6.c: New test.
2886         * gcc.dg/analyzer/uninit-6b.c: New test.
2888 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
2890         * gcc.dg/tree-ssa/modref-7.c: New test.
2892 2021-08-23  Richard Biener  <rguenther@suse.de>
2894         PR ipa/97565
2895         * g++.dg/lto/pr97565_0.C: New testcase.
2896         * g++.dg/lto/pr97565_1.C: Likewise.
2898 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
2900         * g++.dg/tree-ssa/modref-1.C: Fix template.
2902 2021-08-23  Tobias Burnus  <tobias@codesourcery.com>
2904         * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
2905         * gfortran.dg/goacc/default-2.f: Update dg-error.
2906         * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
2907         * gfortran.dg/goacc/if.f95: Update dg-error.
2908         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
2909         * gfortran.dg/goacc/routine-6.f90: Update dg-error.
2910         * gfortran.dg/goacc/sie.f95: Update dg-error.
2911         * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
2912         * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
2913         * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
2914         * gfortran.dg/gomp/error-3.f90: Update dg-error.
2915         * gfortran.dg/gomp/loop-2.f90: Update dg-error.
2916         * gfortran.dg/gomp/masked-2.f90: Update dg-error.
2918 2021-08-23  Ankur Saini  <arsenic@sourceware.org>
2920         PR analyzer/102020
2921         * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
2923 2021-08-23  Roger Sayle  <roger@nextmovesoftware.com>
2925         * gcc.dg/fold-convlshift-1.c: New test case.
2926         * gcc.dg/fold-convlshift-2.c: New test case.
2928 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
2930         PR tree-optimization/86723
2931         * gcc.dg/pr86723.c: New test.
2932         * gcc.target/i386/pr86723.c: New test.
2933         * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
2934         -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
2935         * gcc.dg/optimize-bswapdi-2.c: Likewise.
2936         * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
2937         -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
2938         * gcc.dg/optimize-bswapsi-5.c: Likewise.
2939         * gcc.dg/optimize-bswapsi-3.c: Likewise.  Expect one __builtin_bswap32
2940         call instead of zero.
2942 2021-08-23  Richard Biener  <rguenther@suse.de>
2944         PR tree-optimization/79334
2945         * gcc.dg/torture/pr79334-0.c: New testcase.
2946         * gcc.dg/torture/pr79334-1.c: Likewise.
2948 2021-08-23  liuhongt  <hongtao.liu@intel.com>
2950         PR target/102016
2951         * gcc.target/i386/pr102016.c: New test.
2953 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
2955         PR debug/101905
2956         * gcc.dg/guality/pr101905.c: New test.
2958 2021-08-23  Christophe Lyon  <christophe.lyon@foss.st.com>
2960         PR target/100856
2961         * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
2962         and arm_v8m_main_cde.
2963         * lib/target-supports.exp: Add
2964         check_effective_target_FUNC_multilib for ARM CDE.
2966 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
2968         * g++.dg/tree-ssa/modref-1.C: New test.
2970 2021-08-23  Xi Ruoyao  <xry111@mengyan1223.wang>
2972         PR target/101922
2973         * gcc.target/mips/pr101922.c: New test.
2975 2021-08-23  Jonathan Yong  <10walls@gmail.com>
2977         * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
2978         where it can return a filename with "\" to indicate current
2979         directory.
2980         * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
2981         * gcc.c-torture/execute/printf-2.c: Use wrapper.
2982         * gcc.c-torture/execute/user-printf.c: Use wrapper.
2984 2021-08-22  Martin Uecker  <muecker@gwdg.de>
2986         PR c/98397
2987         * gcc.dg/c11-qual-1.c: New test.
2988         * gcc.dg/c2x-qual-1.c: New test.
2989         * gcc.dg/c2x-qual-2.c: New test.
2990         * gcc.dg/c2x-qual-3.c: New test.
2991         * gcc.dg/c2x-qual-4.c: New test.
2992         * gcc.dg/c2x-qual-5.c: New test.
2993         * gcc.dg/c2x-qual-6.c: New test.
2994         * gcc.dg/c2x-qual-7.c: New test.
2995         * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
2996         * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
2998 2021-08-22  Jan Hubicka  <hubicka@ucw.cz>
2999             Martin Liska  <mliska@suse.cz>
3001         * gcc.dg/lto/pr101949_0.c: New test.
3002         * gcc.dg/lto/pr101949_1.c: New test.
3004 2021-08-21  Ankur Saini  <arsenic@sourceware.org>
3006         PR analyzer/101980
3007         * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
3008         * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
3010 2021-08-20  Tobias Burnus  <tobias@codesourcery.com>
3012         * gfortran.dg/gomp/error-1.f90: New test.
3013         * gfortran.dg/gomp/error-2.f90: New test.
3014         * gfortran.dg/gomp/error-3.f90: New test.
3016 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
3018         * c-c++-common/gomp/error-1.c: New test.
3019         * c-c++-common/gomp/error-2.c: New test.
3020         * c-c++-common/gomp/error-3.c: New test.
3021         * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
3022         * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
3023         * g++.dg/gomp/attrs-13.C: New test.
3024         * g++.dg/gomp/error-1.C: New test.
3026 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
3028         * c-c++-common/gomp/sink-5.c: New test.
3029         * c-c++-common/gomp/requires-3.c: Add test for spurious comma
3030         at the end of pragma line.
3032 2021-08-19  Roger Sayle  <roger@nextmovesoftware.com>
3034         * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
3035         is optimized away.
3037 2021-08-19  Peter Bergner  <bergner@linux.ibm.com>
3039         PR target/101849
3040         * gcc.target/powerpc/pr101849.c: New test.
3042 2021-08-19  Harald Anlauf  <anlauf@gmx.de>
3044         PR fortran/100950
3045         * gfortran.dg/pr100950.f90: New test.
3047 2021-08-19  Patrick Palka  <ppalka@redhat.com>
3049         PR c++/101803
3050         * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
3052 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
3054         PR middle-end/101950
3055         * gcc.target/i386/pr101950-1.c: New test.
3056         * gcc.target/i386/pr101950-2.c: New test.
3058 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
3060         * c-c++-common/gomp/requires-3.c: Add testcase for
3061         atomic_default_mem_order ( at the end of line without corresponding ).
3063 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
3065         * jit.dg/test-asm.c: Provide Mach-O fragment.
3066         * jit.dg/test-asm.cc: Likewise.
3068 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
3070         * c-c++-common/gomp/nothing-2.c: New test.
3072 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
3074         * jit.dg/harness.h: Include jit-dejagnu.h.
3075         * jit.dg/jit.exp: Use -rdynamic conditionally on target
3076         support, instead of unconditional -Wl,--export-dynamic.
3078 2021-08-19  Thomas Schwinge  <thomas@codesourcery.com>
3080         PR testsuite/101969
3081         * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
3083 2021-08-19  liuhongt  <hongtao.liu@intel.com>
3085         Revert:
3086         2021-08-19  liuhongt  <hongtao.liu@intel.com>
3088         PR target/99881
3089         * gcc.target/i386/pr99881.c: New test.
3091 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
3093         PR testsuite/101963
3094         * gfortran.dg/nothing-1.f90: Moved to ...
3095         * gfortran.dg/gomp/nothing-1.f90: ... here.
3096         * gfortran.dg/nothing-2.f90: Moved to ...
3097         * gfortran.dg/gomp/nothing-2.f90: ... here;
3098         avoid $ issue in $OMP in dg-error.
3100 2021-08-18  Iain Sandoe  <iain@sandoe.co.uk>
3101             Matt Jacobson   <mhjacobson@me.com>
3103         PR objc/101666
3104         * obj-c++.dg/pr101666-0.mm: New test.
3105         * obj-c++.dg/pr101666-1.mm: New test.
3106         * obj-c++.dg/pr101666.inc: New.
3107         * objc.dg/pr101666-0.m: New test.
3108         * objc.dg/pr101666-1.m: New test.
3109         * objc.dg/pr101666.inc: New.
3111 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
3113         PR analyzer/97114
3114         * g++.dg/analyzer/vfunc-2.C: New test.
3115         * g++.dg/analyzer/vfunc-3.C: New test.
3116         * g++.dg/analyzer/vfunc-4.C: New test.
3117         * g++.dg/analyzer/vfunc-5.C: New test.
3119 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
3121         PR analyzer/100546
3122         * gcc.dg/analyzer/function-ptr-4.c: New test.
3123         * gcc.dg/analyzer/pr100546.c: New test.
3125 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
3127         * gfortran.dg/nothing-1.f90: New test.
3128         * gfortran.dg/nothing-2.f90: New test.
3130 2021-08-18  Patrick Palka  <ppalka@redhat.com>
3132         PR c++/101344
3133         PR c++/101803
3134         * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
3135         * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
3137 2021-08-18  Patrick Palka  <ppalka@redhat.com>
3139         PR c++/101883
3140         * g++.dg/cpp2a/nontype-class49.C: New test.
3142 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
3144         * c-c++-common/gomp/nothing-1.c: New test.
3145         * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
3146         * g++.dg/gomp/attrs-2.C (bar): Likewise.
3147         * g++.dg/gomp/attrs-9.C: Likewise.
3149 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
3151         * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
3152         in C++.
3153         * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
3154         * g++.dg/gomp/barrier-2.C: Likewise.
3155         * gcc.dg/gomp/declare-simd-5.c: Likewise.
3156         * gcc.dg/gomp/barrier-2.c: Likewise.
3157         * gcc.dg/gomp/declare-variant-2.c: Likewise.
3159 2021-08-18  liuhongt  <hongtao.liu@intel.com>
3161         PR target/97147
3162         * gcc.target/i386/pr54400.c: Adjust testcase.
3163         * gcc.target/i386/pr94147.c: New test.
3165 2021-08-17  Martin Sebor  <msebor@redhat.com>
3167         PR middle-end/101854
3168         * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
3169         * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
3170         * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
3171         * gcc.dg/Wstringop-overflow-72.c: New test.
3173 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
3175         PR c++/101539
3176         * g++.dg/cpp2a/is-corresponding-member1.C: New test.
3177         * g++.dg/cpp2a/is-corresponding-member2.C: New test.
3178         * g++.dg/cpp2a/is-corresponding-member3.C: New test.
3179         * g++.dg/cpp2a/is-corresponding-member4.C: New test.
3180         * g++.dg/cpp2a/is-corresponding-member5.C: New test.
3181         * g++.dg/cpp2a/is-corresponding-member6.C: New test.
3182         * g++.dg/cpp2a/is-corresponding-member7.C: New test.
3183         * g++.dg/cpp2a/is-corresponding-member8.C: New test.
3184         * g++.dg/cpp2a/is-layout-compatible1.C: New test.
3185         * g++.dg/cpp2a/is-layout-compatible2.C: New test.
3186         * g++.dg/cpp2a/is-layout-compatible3.C: New test.
3188 2021-08-17  Thomas Schwinge  <thomas@codesourcery.com>
3190         * gcc.dg/pr78213.c: Restore testing.
3192 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
3194         * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
3196 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
3198         * gcc.dg/fold-ior-5.c: New test case.
3200 2021-08-17  Tobias Burnus  <tobias@codesourcery.com>
3202         * gfortran.dg/gomp/scan-1.f90:
3203         * gfortran.dg/gomp/cancel-1.f90: New test.
3204         * gfortran.dg/gomp/cancel-4.f90: New test.
3205         * gfortran.dg/gomp/loop-4.f90: New test.
3206         * gfortran.dg/gomp/nesting-1.f90: New test.
3207         * gfortran.dg/gomp/nesting-2.f90: New test.
3208         * gfortran.dg/gomp/nesting-3.f90: New test.
3209         * gfortran.dg/gomp/nowait-1.f90: New test.
3210         * gfortran.dg/gomp/reduction-task-1.f90: New test.
3211         * gfortran.dg/gomp/reduction-task-2.f90: New test.
3212         * gfortran.dg/gomp/reduction-task-2a.f90: New test.
3213         * gfortran.dg/gomp/reduction-task-3.f90: New test.
3214         * gfortran.dg/gomp/scope-1.f90: New test.
3215         * gfortran.dg/gomp/scope-2.f90: New test.
3217 2021-08-17  Andrew MacLeod  <amacleod@redhat.com>
3219         PR tree-optimization/101938
3220         * gcc.dg/pr101938.c: New test.
3222 2021-08-17  Richard Biener  <rguenther@suse.de>
3224         PR tree-optimization/101868
3225         * gcc.dg/lto/pr101868_0.c: New testcase.
3226         * gcc.dg/lto/pr101868_1.c: Likewise.
3227         * gcc.dg/lto/pr101868_2.c: Likewise.
3228         * gcc.dg/lto/pr101868_3.c: Likewise.
3230 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
3232         * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
3233         construct tests.
3234         * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
3235         * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
3236         construct tests.
3237         * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
3238         test.  Adjust diagnostics for the addition of scope.
3239         * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
3240         construct tests.
3241         * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
3242         * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
3243         * c-c++-common/gomp/scope-1.c: New test.
3244         * c-c++-common/gomp/scope-2.c: New test.
3245         * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
3246         * g++.dg/gomp/attrs-2.C (bar): Likewise.
3247         * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
3248         * gfortran.dg/gomp/reduction7.f90: Likewise.
3250 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
3252         * c-c++-common/cpp/va-opt-5.c: New test.
3253         * c-c++-common/cpp/va-opt-6.c: New test.
3255 2021-08-17  Richard Biener  <rguenther@suse.de>
3257         PR tree-optimization/101925
3258         * gcc.dg/sso-16.c: New testcase.
3260 2021-08-17  liuhongt  <hongtao.liu@intel.com>
3262         * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
3263         --param=vect-epilogues-nomask=0
3265 2021-08-16  liuhongt  <hongtao.liu@intel.com>
3267         PR target/101930
3268         * gcc.target/i386/pr101930.c: New test.
3270 2021-08-16  Martin Liska  <mliska@suse.cz>
3272         PR ipa/100600
3273         * gcc.dg/ipa/pr100600.c: New test.
3275 2021-08-16  liuhongt  <hongtao.liu@intel.com>
3277         PR target/101846
3278         * gcc.target/i386/pr101846-2.c: New test.
3279         * gcc.target/i386/pr101846-3.c: New test.
3280         * gcc.target/i386/pr101846-4.c: New test.
3282 2021-08-16  Tobias Burnus  <tobias@codesourcery.com>
3284         * gfortran.dg/gomp/masked-1.f90: New test.
3285         * gfortran.dg/gomp/masked-2.f90: New test.
3286         * gfortran.dg/gomp/masked-3.f90: New test.
3287         * gfortran.dg/gomp/masked-combined-1.f90: New test.
3288         * gfortran.dg/gomp/masked-combined-2.f90: New test.
3290 2021-08-15  Harald Anlauf  <anlauf@gmx.de>
3292         PR fortran/99351
3293         * gfortran.dg/coarray_sync.f90: New test.
3294         * gfortran.dg/coarray_3.f90: Adjust error messages.
3296 2021-08-14  Martin Sebor  <msebor@redhat.com>
3298         PR middle-end/101791
3299         * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
3300         * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
3302 2021-08-14  Jakub Jelinek  <jakub@redhat.com>
3304         PR target/101896
3305         * gcc.target/i386/avx512f-pr101896.c: New test.
3307 2021-08-13  Martin Sebor  <msebor@redhat.com>
3309         PR middle-end/101734
3310         * gcc.dg/uninit-42.c: New test.
3312 2021-08-13  Martin Liska  <mliska@suse.cz>
3314         PR ipa/101261
3315         * gcc.target/i386/pr101261.c: New test.
3317 2021-08-13  Jan Hubicka  <hubicka@ucw.cz>
3319         * gcc.dg/tree-ssa/modref-6.c: Update.
3321 2021-08-13  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
3323         * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
3324         arm_softfp_ok.
3326 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3328         * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
3329         constructs with clauses.
3330         * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
3331         * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
3332         * c-c++-common/gomp/masked-1.c: New test.
3333         * c-c++-common/gomp/masked-2.c: New test.
3334         * c-c++-common/gomp/masked-combined-1.c: New test.
3335         * c-c++-common/gomp/masked-combined-2.c: New test.
3336         * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
3337         * g++.dg/gomp/block-11.C: New test.
3338         * g++.dg/gomp/tpl-masked-1.C: New test.
3339         * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
3340         combined masked constructs with clauses in attribute syntax.
3341         * g++.dg/gomp/attrs-2.C (bar): Likewise.
3342         * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
3343         nesting.
3344         * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
3345         clause.
3346         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
3348 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3350         PR preprocessor/101638
3351         * gcc.dg/cpp/pr101638.c: New test.
3353 2021-08-12  Michael Meissner  <meissner@linux.ibm.com>
3355         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
3356         typo in regular expression.
3357         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
3358         Likewise.
3359         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
3360         Likewise.
3361         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
3362         Likewise.
3363         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
3364         Likewise.
3365         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
3366         Likewise.
3368 2021-08-12  Sergei Trofimovich  <siarheit@google.com>
3370         PR c++/101219
3371         * g++.dg/warn/pr101219.C: New test.
3373 2021-08-12  Martin Uecker  <muecker@gwdg.de>
3375         PR c/101838
3376         * gcc.dg/vla-stexp-2.c: New test.
3378 2021-08-12  Aldy Hernandez  <aldyh@redhat.com>
3380         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
3381         code and adjust for ranger threader.
3383 2021-08-12  Tobias Burnus  <tobias@codesourcery.com>
3385         * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
3386         testcase and test proc_bind(primary) instead.
3387         * gfortran.dg/gomp/affinity-1.f90: Likewise.
3389 2021-08-12  Hans-Peter Nilsson  <hp@axis.com>
3391         * gfortran.dg/PR82376.f90: Robustify match.
3393 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3395         PR target/101860
3396         * gcc.target/i386/avx512f-pr101860.c: New test.
3398 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3400         * g++.dg/gomp/attrs-12.C: New test.
3402 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3404         * g++.dg/gomp/attrs-11.C: Add new tests.
3406 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3408         PR c++/99429
3409         PR c++/94162
3410         * g++.dg/cpp2a/spaceship-synth11.C: New test.
3411         * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
3413 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3415         * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
3417 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3419         * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
3420         as well.
3421         * g++.dg/lookup/strong-using2.C: Likewise.
3422         * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
3423         using namespace.
3424         * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
3425         using namespace, add tests for alignas before semicolon.
3426         * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails.  Add test for
3427         C++11 attributes on using directive before semicolon.
3429 2021-08-12  liuhongt  <hongtao.liu@intel.com>
3431         PR target/101846
3432         * gcc.target/i386/pr101846-1.c: New test.
3434 2021-08-12  Patrick Palka  <ppalka@redhat.com>
3436         PR c++/101663
3437         * g++.dg/cpp2a/construct_at.h: New convenience header file that
3438         defines minimal implementations of std::construct_at/destroy_at,
3439         split out from ...
3440         * g++.dg/cpp2a/constexpr-new5.C: ... here.
3441         * g++.dg/cpp2a/constexpr-new6.C: Use the header.
3442         * g++.dg/cpp2a/constexpr-new14.C: Likewise.
3443         * g++.dg/cpp2a/constexpr-new20.C: New test.
3445 2021-08-11  Patrick Palka  <ppalka@redhat.com>
3447         PR c++/101725
3448         DR 2082
3449         * g++.dg/DRs/dr2082.C: New test.
3450         * g++.dg/cpp2a/concepts-uneval4.C: New test.
3452 2021-08-11  Jakub Jelinek  <jakub@redhat.com>
3454         PR c++/101786
3455         * g++.dg/cpp2a/constinit16.C: New test.
3457 2021-08-11  Patrick Palka  <ppalka@redhat.com>
3459         PR c++/79501
3460         * g++.dg/cpp1z/class-deduction98.C: New test.
3462 2021-08-11  Patrick Palka  <ppalka@redhat.com>
3464         PR c++/89062
3465         * g++.dg/cpp1z/class-deduction97.C: New test.
3467 2021-08-11  Richard Biener  <rguenther@suse.de>
3469         * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
3470         of ashift_qi_1.
3472 2021-08-11  Jan Hubicka  <jh@suse.cz>
3474         * c-c++-common/modref-dse.c: New test.
3476 2021-08-11  Richard Biener  <rguenther@suse.de>
3478         PR middle-end/101858
3479         * gcc.dg/pr101858.c: New testcase.
3481 2021-08-11  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
3483         PR target/66791
3484         * gcc.target/arm/pr51534.c: Adjust test.
3486 2021-08-11  liuhongt  <hongtao.liu@intel.com>
3488         PR target/98309
3489         * gcc.target/i386/pr98309-1.c: New test.
3490         * gcc.target/i386/pr98309-2.c: New test.
3492 2021-08-11  Hans-Peter Nilsson  <hp@axis.com>
3494         PR middle-end/101674
3495         * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
3497 2021-08-10  Tobias Burnus  <tobias@codesourcery.com>
3499         PR libfortran/101305
3500         PR fortran/101660
3501         PR testsuite/101847
3502         * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
3503         from the string used to set GFORTRAN_UNDER_TEST.
3505 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
3507         PR tree-optimization/101809
3508         * gcc.target/i386/pr88531-1a.c: Enable for all targets.
3510 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
3512         PR target/80355
3513         * gcc.target/i386/avx512f-pr80355-2.c: New test.
3515 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
3517         PR target/80355
3518         * gcc.target/i386/avx512f-pr80355-1.c: New test.
3520 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
3522         * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
3523         [[omp::directive (threadprivate (t2))]].  Add tests with
3524         if/while/switch after parallel in attribute syntax.
3525         (corge): Add missing omp:: before directive.
3526         * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
3527         [[omp::directive (threadprivate (t2))]].
3528         * g++.dg/gomp/attrs-10.C: New test.
3529         * g++.dg/gomp/attrs-11.C: New test.
3531 2021-08-10  Hongyu Wang  <hongyu.wang@intel.com>
3533         * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
3535 2021-08-10  Richard Biener  <rguenther@suse.de>
3537         PR middle-end/101824
3538         * gcc.dg/tree-ssa/pr101824.c: New testcase.
3540 2021-08-10  Martin Uecker  <muecker@gwdg.de>
3542         PR c/29970
3543         * gcc.dg/vla-stexp-1.c: New test.
3545 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
3547         PR target/101804
3548         * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
3549         of "-mavx2 -mtune=skylake".  Scan vpcmpeqd.
3551 2021-08-10  liuhongt  <hongtao.liu@intel.com>
3553         * gcc.target/i386/cond_op_shift_d-1.c: New test.
3554         * gcc.target/i386/cond_op_shift_d-2.c: New test.
3555         * gcc.target/i386/cond_op_shift_q-1.c: New test.
3556         * gcc.target/i386/cond_op_shift_q-2.c: New test.
3557         * gcc.target/i386/cond_op_shift_ud-1.c: New test.
3558         * gcc.target/i386/cond_op_shift_ud-2.c: New test.
3559         * gcc.target/i386/cond_op_shift_uq-1.c: New test.
3560         * gcc.target/i386/cond_op_shift_uq-2.c: New test.
3561         * gcc.target/i386/cond_op_shift_uw-1.c: New test.
3562         * gcc.target/i386/cond_op_shift_uw-2.c: New test.
3563         * gcc.target/i386/cond_op_shift_w-1.c: New test.
3564         * gcc.target/i386/cond_op_shift_w-2.c: New test.
3566 2021-08-09  Andrew MacLeod  <amacleod@redhat.com>
3568         * gcc.dg/pr101741.c: New.
3570 2021-08-09  Martin Jambor  <mjambor@suse.cz>
3572         PR testsuite/101654
3573         * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
3575 2021-08-09  Uroš Bizjak  <ubizjak@gmail.com>
3577         PR target/101812
3578         * gcc.target/i386/pr101812.c: New test.
3580 2021-08-09  Tejas Belagod  <tejas.belagod@arm.com>
3582         * gcc.target/aarch64/vect-shr-reg.c: New testcase.
3583         * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
3585 2021-08-09  Roger Sayle  <roger@nextmovesoftware.com>
3587         * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
3588         * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
3589         * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
3591 2021-08-09  Tobias Burnus  <tobias@codesourcery.com>
3593         PR libfortran/101305
3594         PR fortran/101660
3595         * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
3596         GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
3597         * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
3598         ISO_Fortran_binding.h's #include.
3599         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
3600         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
3601         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
3602         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
3603         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
3604         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
3605         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
3606         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
3607         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
3608         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
3609         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
3610         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
3611         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
3612         * gfortran.dg/PR94327.c: Likewise.
3613         * gfortran.dg/PR94331.c: Likewise.
3614         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
3615         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
3616         * gfortran.dg/pr93524.c: Likewise.
3618 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
3620         * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
3621         scan-assembler tests over multiple lines. Expect 32-bit
3622         result values in 'w' registers.
3623         * gcc.target/aarch64/sve/extract_1.c: Likewise.
3624         * gcc.target/aarch64/sve/extract_2.c: Likewise.
3625         * gcc.target/aarch64/sve/extract_3.c: Likewise.
3626         * gcc.target/aarch64/sve/extract_4.c: Likewise.
3628 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
3630         * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
3631         tests to little-endian targets.
3633 2021-08-08  Jeff Law  <jlaw@localhost.localdomain>
3635         * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
3637 2021-08-07  H.J. Lu  <hjl.tools@gmail.com>
3639         PR tree-optimization/88531
3640         * gcc.target/i386/pr88531-1a.c: New test.
3641         * gcc.target/i386/pr88531-1b.c: Likewise.
3642         * gcc.target/i386/pr88531-1c.c: Likewise.
3643         * gcc.target/i386/pr88531-2a.c: Likewise.
3644         * gcc.target/i386/pr88531-2b.c: Likewise.
3645         * gcc.target/i386/pr88531-2c.c: Likewise.
3647 2021-08-06  Martin Sebor  <msebor@redhat.com>
3649         * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
3650         -Wstringop-overread.
3651         * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
3652         * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
3653         * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
3654         * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
3655         * gcc.dg/attr-nonstring-4.c: Same.
3656         * gcc.dg/Wstringop-overread-6.c: New test.
3657         * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
3659 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
3661         PR target/101723
3662         * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
3663         typo.
3665 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
3667         PR target/101723
3668         * gcc.target/arm/attr-neon3.c: Fix typo.
3669         * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
3671 2021-08-06  Uroš Bizjak  <ubizjak@gmail.com>
3673         PR target/101797
3674         * gcc.target/i386/pr101797.c: New test.
3676 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
3678         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3679         tests.
3681 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
3683         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3684         tests.
3686 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
3688         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3689         tests.
3691 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
3693         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3694         tests.
3696 2021-08-06  Martin Liska  <mliska@suse.cz>
3698         * gcc.target/powerpc/pragma-optimize.c: New test.
3700 2021-08-06  Richard Biener  <rguenther@suse.de>
3702         * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
3704 2021-08-06  Sebastian Huber  <sebastian.huber@embedded-brains.de>
3706         * gcc.dg/gcov-info-to-gcda.c: New test.
3708 2021-08-05  Jonathan Wakely  <jwakely@redhat.com>
3710         * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
3712 2021-08-05  H.J. Lu  <hjl.tools@gmail.com>
3714         PR target/99744
3715         * gcc.target/i386/pr99744-3.c: New test.
3716         * gcc.target/i386/pr99744-4.c: Likewise.
3717         * gcc.target/i386/pr99744-5.c: Likewise.
3718         * gcc.target/i386/pr99744-6.c: Likewise.
3719         * gcc.target/i386/pr99744-7.c: Likewise.
3720         * gcc.target/i386/pr99744-8.c: Likewise.
3722 2021-08-05  Richard Earnshaw  <rearnsha@arm.com>
3724         PR target/101723
3725         * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
3726         * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
3727         * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
3728         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
3729         Add a non-no-op function body.
3730         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3731         * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
3732         * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
3733         * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
3734         check-function-bodies.
3735         * gcc.target/arm/attr-neon3.c: Likewise.
3736         * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
3737         multiple instances.
3738         * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
3739         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
3741 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
3743         * gcc.target/aarch64/vsubX_high_cost.c: New test.
3745 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
3747         * gcc.target/aarch64/vaddX_high_cost.c: New test.
3749 2021-08-05  Richard Biener  <rguenther@suse.de>
3751         * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
3753 2021-08-05  Eric Botcazou  <ebotcazou@gcc.gnu.org>
3755         * gcc.dg/sso-15.c: New test.
3757 2021-08-05  liuhongt  <hongtao.liu@intel.com>
3759         * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
3760         * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
3761         * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
3762         * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
3764 2021-08-05  liuhongt  <hongtao.liu@intel.com>
3766         * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
3767         * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
3768         * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
3769         * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
3771 2021-08-05  liuhongt  <hongtao.liu@intel.com>
3773         * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
3774         * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
3775         * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
3776         * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
3777         * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
3778         * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
3779         * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
3780         * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
3781         * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
3782         * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
3783         * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
3784         * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
3785         * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
3786         * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
3787         * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
3788         * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
3790 2021-08-04  David Malcolm  <dmalcolm@redhat.com>
3792         PR analyzer/101570
3793         * gcc.dg/analyzer/asm-x86-1.c: New test.
3794         * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
3795         * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
3796         * gcc.dg/analyzer/pr101570.c: New test.
3797         * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
3798         New test.
3799         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
3800         test.
3801         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
3802         test.
3803         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
3804         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
3805         test.
3806         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
3807         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
3808         New test.
3809         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
3810         New test.
3812 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
3814         PR target/101742
3815         * gcc.target/i386/pr101742a.c: New test.
3816         * gcc.target/i386/pr101742b.c: Likewise.
3818 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
3820         PR target/101772
3821         * gcc.target/i386/eh_return-2.c: New test.
3823 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
3825         * gcc.target/s390/vector/perm-vpdi.c: New test.
3827 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
3829         * gcc.target/s390/vector/perm-merge.c: New test.
3830         * gcc.target/s390/vector/vec-types.h: New test.
3832 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
3834         * gcc.target/s390/zvector/vec-permi.c: Removed.
3835         * gcc.target/s390/zvector/vec_permi.c: New test.
3837 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
3839         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
3840         Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
3841         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
3842         * gcc.target/s390/zvector/vec-types.h: New test.
3843         * gcc.target/s390/zvector/vec_merge.c: New test.
3845 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
3847         * gcc.target/aarch64/vmul_high_cost.c: New test.
3849 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
3851         * gcc.target/aarch64/vmul_element_cost.c: New test.
3853 2021-08-04  Richard Sandiford  <richard.sandiford@arm.com>
3855         * gcc.target/aarch64/sve/cost_model_12.c: New test.
3857 2021-08-04  Tamar Christina  <tamar.christina@arm.com>
3859         PR tree-optimization/101750
3860         * g++.dg/vect/pr99149.cc: Name class.
3862 2021-08-04  Richard Biener  <rguenther@suse.de>
3864         * gcc.target/i386/vect-gather-1.c: New testcase.
3865         * gfortran.dg/vect/vect-8.f90: Adjust.
3867 2021-08-04  Roger Sayle  <roger@nextmovesoftware.com>
3868             Marc Glisse  <marc.glisse@inria.fr>
3870         * gcc.dg/fold-ior-4.c: New test.
3872 2021-08-04  Richard Biener  <rguenther@suse.de>
3874         PR tree-optimization/101756
3875         * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
3877 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
3879         PR c++/101759
3880         * g++.dg/gomp/pr101759.C: New test.
3881         * g++.dg/goacc/pr101759.C: New test.
3883 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
3885         * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
3887 2021-08-04  Richard Biener  <rguenther@suse.de>
3889         PR tree-optimization/101769
3890         * g++.dg/tree-ssa/pr101769.C: New testcase.
3892 2021-08-04  liuhongt  <hongtao.liu@intel.com>
3894         * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
3895         dg-require-effective-target for avx512.
3896         * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
3897         * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
3898         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
3899         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
3900         * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
3901         * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
3903 2021-08-04  liuhongt  <hongtao.liu@intel.com>
3905         * gcc.target/i386/cond_op_fma_double-1.c: New test.
3906         * gcc.target/i386/cond_op_fma_double-2.c: New test.
3907         * gcc.target/i386/cond_op_fma_float-1.c: New test.
3908         * gcc.target/i386/cond_op_fma_float-2.c: New test.
3910 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
3912         * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
3913         * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
3915 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
3917         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
3918         * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
3920 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
3922         * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
3923         * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
3924         * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
3925         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
3926         * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
3928 2021-08-03  Martin Sebor  <msebor@redhat.com>
3930         PR testsuite/101688
3931         * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
3933 2021-08-03  Paul A. Clarke  <pc@us.ibm.com>
3935         * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
3936         gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
3937         make more robust.
3939 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
3941         * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
3942         disable XMM31.
3943         * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
3944         * gcc.target/i386/pr82941-1.c: Updated.  Check for vzeroupper.
3945         * gcc.target/i386/pr82942-1.c: Likewise.
3946         * gcc.target/i386/pr82990-1.c: Likewise.
3947         * gcc.target/i386/pr82990-3.c: Likewise.
3948         * gcc.target/i386/pr82990-5.c: Likewise.
3949         * gcc.target/i386/pr100865-4b.c: Likewise.
3950         * gcc.target/i386/pr100865-6b.c: Likewise.
3951         * gcc.target/i386/pr100865-7b.c: Likewise.
3952         * gcc.target/i386/pr100865-10b.c: Likewise.
3953         * gcc.target/i386/pr100865-8b.c: Updated.
3954         * gcc.target/i386/pr100865-9b.c: Likewise.
3955         * gcc.target/i386/pr100865-11b.c: Likewise.
3956         * gcc.target/i386/pr100865-12b.c: Likewise.
3958 2021-08-03  liuhongt  <hongtao.liu@intel.com>
3960         * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
3961         * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
3962         * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
3963         * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
3964         * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
3965         * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
3967 2021-08-03  Jakub Jelinek  <jakub@redhat.com>
3969         PR analyzer/101721
3970         * gcc.dg/analyzer/pr101721.c: New test.
3972 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
3974         PR target/80566
3975         * g++.target/i386/pr80566-1.C: New test.
3976         * g++.target/i386/pr80566-2.C: Likewise.
3978 2021-08-03  liuhongt  <hongtao.liu@intel.com>
3980         * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
3981         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
3982         * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
3983         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
3985 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
3987         * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
3989 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
3991         * gcc.target/i386/incoming-11.c: Expect no stack realignment.
3993 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
3995         * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
3997 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
3999         * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
4001 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4003         * gcc.target/i386/pr72839.c: Also pass -mno-avx.
4005 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4007         * gcc.target/i386/pieces-memcpy-10.c: New test.
4008         * gcc.target/i386/pieces-memcpy-11.c: Likewise.
4009         * gcc.target/i386/pieces-memcpy-12.c: Likewise.
4010         * gcc.target/i386/pieces-memcpy-13.c: Likewise.
4011         * gcc.target/i386/pieces-memcpy-14.c: Likewise.
4012         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
4013         * gcc.target/i386/pieces-memcpy-16.c: Likewise.
4014         * gcc.target/i386/pieces-memset-1.c: Likewise.
4015         * gcc.target/i386/pieces-memset-2.c: Likewise.
4016         * gcc.target/i386/pieces-memset-3.c: Likewise.
4017         * gcc.target/i386/pieces-memset-4.c: Likewise.
4018         * gcc.target/i386/pieces-memset-5.c: Likewise.
4019         * gcc.target/i386/pieces-memset-6.c: Likewise.
4020         * gcc.target/i386/pieces-memset-7.c: Likewise.
4021         * gcc.target/i386/pieces-memset-8.c: Likewise.
4022         * gcc.target/i386/pieces-memset-9.c: Likewise.
4023         * gcc.target/i386/pieces-memset-10.c: Likewise.
4024         * gcc.target/i386/pieces-memset-11.c: Likewise.
4025         * gcc.target/i386/pieces-memset-12.c: Likewise.
4026         * gcc.target/i386/pieces-memset-13.c: Likewise.
4027         * gcc.target/i386/pieces-memset-14.c: Likewise.
4028         * gcc.target/i386/pieces-memset-15.c: Likewise.
4029         * gcc.target/i386/pieces-memset-16.c: Likewise.
4030         * gcc.target/i386/pieces-memset-17.c: Likewise.
4031         * gcc.target/i386/pieces-memset-18.c: Likewise.
4032         * gcc.target/i386/pieces-memset-19.c: Likewise.
4033         * gcc.target/i386/pieces-memset-20.c: Likewise.
4034         * gcc.target/i386/pieces-memset-21.c: Likewise.
4035         * gcc.target/i386/pieces-memset-22.c: Likewise.
4036         * gcc.target/i386/pieces-memset-23.c: Likewise.
4037         * gcc.target/i386/pieces-memset-24.c: Likewise.
4038         * gcc.target/i386/pieces-memset-25.c: Likewise.
4039         * gcc.target/i386/pieces-memset-26.c: Likewise.
4040         * gcc.target/i386/pieces-memset-27.c: Likewise.
4041         * gcc.target/i386/pieces-memset-28.c: Likewise.
4042         * gcc.target/i386/pieces-memset-29.c: Likewise.
4043         * gcc.target/i386/pieces-memset-30.c: Likewise.
4044         * gcc.target/i386/pieces-memset-31.c: Likewise.
4045         * gcc.target/i386/pieces-memset-32.c: Likewise.
4046         * gcc.target/i386/pieces-memset-33.c: Likewise.
4047         * gcc.target/i386/pieces-memset-34.c: Likewise.
4048         * gcc.target/i386/pieces-memset-35.c: Likewise.
4049         * gcc.target/i386/pieces-memset-36.c: Likewise.
4050         * gcc.target/i386/pieces-memset-37.c: Likewise.
4051         * gcc.target/i386/pieces-memset-38.c: Likewise.
4052         * gcc.target/i386/pieces-memset-39.c: Likewise.
4053         * gcc.target/i386/pieces-memset-40.c: Likewise.
4054         * gcc.target/i386/pieces-memset-41.c: Likewise.
4055         * gcc.target/i386/pieces-memset-42.c: Likewise.
4056         * gcc.target/i386/pieces-memset-43.c: Likewise.
4057         * gcc.target/i386/pieces-memset-44.c: Likewise.
4058         * gcc.target/i386/pieces-memcpy-7.c: New file.
4059         * gcc.target/i386/pieces-memcpy-8.c: New file.
4060         * gcc.target/i386/pieces-memcpy-9.c: New file.
4062 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4064         PR middle-end/90773
4065         * gcc.target/i386/pr90773-20.c: New test.
4066         * gcc.target/i386/pr90773-21.c: Likewise.
4067         * gcc.target/i386/pr90773-22.c: Likewise.
4068         * gcc.target/i386/pr90773-23.c: Likewise.
4069         * gcc.target/i386/pr90773-26.c: Likewise.
4071 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4073         * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
4074         * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
4075         * gcc.target/i386/pr90773-15.c: Likewise.
4076         * gcc.target/i386/pr90773-16.c: Likewise.
4077         * gcc.target/i386/pr90773-17.c: Likewise.
4078         * gcc.target/i386/pr90773-24.c: Likewise.
4079         * gcc.target/i386/pr90773-25.c: Likewise.
4080         * gcc.target/i386/pr100865-1.c: Likewise.
4081         * gcc.target/i386/pr100865-2.c: Likewise.
4082         * gcc.target/i386/pr100865-3.c: Likewise.
4083         * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
4084         XMM movd to store 4 bytes.
4085         * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
4086         YMM registers.
4087         * gcc.target/i386/pr100865-4b.c: Likewise.
4088         * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
4089         * gcc.target/i386/pr100865-10b.c: Likewise.
4091 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4093         * gcc.target/i386/eh_return-1.c: New test.
4095 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4097         PR middle-end/90773
4098         * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
4099         * gcc.target/i386/pr90773-14.c: Likewise.
4100         * gcc.target/i386/pr90773-15.c: New test.
4101         * gcc.target/i386/pr90773-16.c: Likewise.
4102         * gcc.target/i386/pr90773-17.c: Likewise.
4103         * gcc.target/i386/pr90773-18.c: Likewise.
4104         * gcc.target/i386/pr90773-19.c: Likewise.
4106 2021-08-02  Roger Sayle  <roger@nextmovesoftware.com>
4108         * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
4110 2021-08-01  H.J. Lu  <hjl.tools@gmail.com>
4112         PR target/78103
4113         * gcc.target/i386/pr78103-2.c: Also scan incl.
4114         * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32.  Also
4115         scan incq.
4117 2021-07-31  Jason Merrill  <jason@redhat.com>
4119         PR c++/96636
4120         * g++.dg/ext/anon-struct9.C: New test.
4122 2021-07-31  Roger Sayle  <roger@nextmovesoftware.com>
4124         * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
4126 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
4128         * g++.dg/gomp/attrs-9.C: New test.
4130 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
4132         PR target/78103
4133         * gcc.target/i386/pr78103-1.c: New test.
4134         * gcc.target/i386/pr78103-2.c: New test.
4135         * gcc.target/i386/pr78103-3.c: New test.
4137 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
4139         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
4141 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
4143         PR middle-end/101674
4144         * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
4146 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
4148         * gcc.target/powerpc/sse4_1-floorpd.c: New.
4149         * gcc.target/powerpc/sse4_1-floorps.c: New.
4150         * gcc.target/powerpc/sse4_1-floorsd.c: New.
4151         * gcc.target/powerpc/sse4_1-floorss.c: New.
4152         * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
4153         gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
4155 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
4157         * gcc.target/powerpc/sse4_1-ceilpd.c: New.
4158         * gcc.target/powerpc/sse4_1-ceilps.c: New.
4159         * gcc.target/powerpc/sse4_1-ceilsd.c: New.
4160         * gcc.target/powerpc/sse4_1-ceilss.c: New.
4161         * gcc.target/powerpc/sse4_1-round-data.h: New.
4162         * gcc.target/powerpc/sse4_1-round.h: New.
4163         * gcc.target/powerpc/sse4_1-round2.h: New.
4164         * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
4165         and adjust dg directives to suit.
4166         * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
4168 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
4170         * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
4171         and adjust dg directives to suit.
4172         * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
4173         * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
4174         * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
4176 2021-07-30  Roger Sayle  <roger@nextmovesoftware.com>
4177             Uroš Bizjak  <ubizjak@gmail.com>
4179         * gcc.target/i386/dec-cmov-1.c: New test.
4180         * gcc.target/i386/dec-cmov-2.c: New test.
4182 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
4184         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.  Add new const fold test.
4186 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
4188         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
4190 2021-07-30  Martin Sebor  <msebor@redhat.com>
4192         PR middle-end/101671
4193         * gcc.c-torture/compile/pr83510.c: Move test functions...
4194         * gcc.dg/Warray-bounds-87.c: ...to this file.
4196 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
4198         * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
4199         vmovdqu.
4200         * gcc.target/i386/pr100865-4b.c: Likewise.
4202 2021-07-30  Andrew Pinski  <apinski@marvell.com>
4204         PR testsuite/101517
4205         * g++.dg/warn/Wunused-18.C: New test.
4206         * gcc.c-torture/compile/20030405-2.c: New test.
4207         * gcc.c-torture/compile/20040304-2.c: New test.
4208         * gcc.dg/20030612-2.c: New test.
4210 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
4212         PR target/101132
4213         * gcc.target/mips/pr101132.c: New test.
4215 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
4217         PR c++/101539
4218         * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
4219         * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
4220         * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
4221         * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
4222         * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
4223         * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
4224         * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
4226 2021-07-30  Jason Merrill  <jason@redhat.com>
4228         * g++.dg/ext/anon-struct8.C: New test.
4230 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
4232         * g++.dg/cpp0x/gen-attrs-76.C: New test.
4234 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
4236         PR target/101685
4237         * gcc.target/i386/pr101685.c: New test.
4239 2021-07-30  Aldy Hernandez  <aldyh@redhat.com>
4241         * gcc.dg/shrink-wrap-loop.c: Enable early jump threading.  Mark as
4242         XFAIL.
4244 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
4246         PR c++/101582
4247         * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
4248         attributes instead of error.
4249         * g++.dg/cpp0x/gen-attrs-75.C: New test.
4250         * g++.dg/modules/pr101582-1.C: New test.
4252 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
4254         PR ipa/101396
4255         * g++.dg/lto/pr101396_0.C: New test.
4256         * g++.dg/lto/pr101396_1.C: New test.
4258 2021-07-29  Martin Sebor  <msebor@redhat.com>
4260         PR middle-end/101674
4261         * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
4262         correct target.
4264 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
4266         PR d/101672
4267         * gdc.dg/pr100967.d: Update test.
4268         * gdc.dg/pr101672.d: New test.
4270 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
4272         PR d/101664
4273         * gdc.dg/extern-c++/extern-c++.exp: New.
4274         * gdc.dg/extern-c++/pr101664.d: New test.
4275         * gdc.dg/extern-c++/pr101664_1.cc: New test.
4277 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
4279         PR d/96435
4280         * gdc.dg/torture/pr96435.d: New test.
4282 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
4284         PR d/101657
4285         * gdc.dg/pr101657.d: New test.
4287 2021-07-29  Jakub Jelinek  <jakub@redhat.com>
4289         PR testsuite/101647
4290         * g++.dg/pr71389.C: Include <array> instead of <functional>.
4291         * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
4293 2021-07-29  Thomas Schwinge  <thomas@codesourcery.com>
4294             Julian Brown  <julian@codesourcery.com>
4295             Kwok Cheung Yeung  <kcy@codesourcery.com>
4297         * c-c++-common/goacc/classify-kernels-unparallelized.c:
4298         's%oaccdevlow%oaccloops%g'.
4299         * c-c++-common/goacc/classify-kernels.c: Likewise.
4300         * c-c++-common/goacc/classify-parallel.c: Likewise.
4301         * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
4302         * c-c++-common/goacc/classify-routine.c: Likewise.
4303         * c-c++-common/goacc/classify-serial.c: Likewise.
4304         * c-c++-common/goacc/routine-nohost-1.c: Likewise.
4305         * g++.dg/goacc/template.C: Likewise.
4306         * gcc.dg/goacc/loop-processing-1.c: Likewise.
4307         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
4308         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
4309         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
4310         * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
4311         * gfortran.dg/goacc/classify-routine.f95: Likewise.
4312         * gfortran.dg/goacc/classify-serial.f95: Likewise.
4313         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
4315 2021-07-29  Haochen Gui  <guihaoc@gcc.gnu.org>
4317         PR target/100952
4318         * gcc.target/powerpc/pr56605.c: Change matching
4319         conditions.
4320         * gcc.target/powerpc/pr81348.c: Likewise.
4322 2021-07-29  Aldy Hernandez  <aldyh@redhat.com>
4324         * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
4325         * gcc.c-torture/compile/pr83510.c: Same.
4326         * gcc.dg/analyzer/pr94851-2.c: Same.
4327         * gcc.dg/loop-unswitch-2.c: Same.
4328         * gcc.dg/old-style-asm-1.c: Same.
4329         * gcc.dg/pr68317.c: Same.
4330         * gcc.dg/pr97567-2.c: Same.
4331         * gcc.dg/predict-9.c: Same.
4332         * gcc.dg/shrink-wrap-loop.c: Same.
4333         * gcc.dg/sibcall-1.c: Same.
4334         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
4335         * gcc.dg/tree-ssa/pr21001.c: Same.
4336         * gcc.dg/tree-ssa/pr21294.c: Same.
4337         * gcc.dg/tree-ssa/pr21417.c: Same.
4338         * gcc.dg/tree-ssa/pr21458-2.c: Same.
4339         * gcc.dg/tree-ssa/pr21563.c: Same.
4340         * gcc.dg/tree-ssa/pr49039.c: Same.
4341         * gcc.dg/tree-ssa/pr61839_1.c: Same.
4342         * gcc.dg/tree-ssa/pr61839_3.c: Same.
4343         * gcc.dg/tree-ssa/pr77445-2.c: Same.
4344         * gcc.dg/tree-ssa/split-path-4.c: Same.
4345         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
4346         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
4347         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
4348         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
4349         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
4350         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
4351         * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
4352         * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
4353         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
4354         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
4355         * gcc.dg/tree-ssa/vrp02.c: Same.
4356         * gcc.dg/tree-ssa/vrp03.c: Same.
4357         * gcc.dg/tree-ssa/vrp05.c: Same.
4358         * gcc.dg/tree-ssa/vrp06.c: Same.
4359         * gcc.dg/tree-ssa/vrp07.c: Same.
4360         * gcc.dg/tree-ssa/vrp09.c: Same.
4361         * gcc.dg/tree-ssa/vrp19.c: Same.
4362         * gcc.dg/tree-ssa/vrp20.c: Same.
4363         * gcc.dg/tree-ssa/vrp33.c: Same.
4364         * gcc.dg/uninit-pred-9_b.c: Same.
4365         * gcc.dg/uninit-pr61112.c: Same.
4366         * gcc.dg/vect/bb-slp-16.c: Same.
4367         * gcc.target/i386/avx2-vect-aggressive.c: Same.
4368         * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
4369         * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
4370         * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
4371         * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
4372         * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
4374 2021-07-29  Richard Biener  <rguenther@suse.de>
4376         PR c/101512
4377         * gcc.dg/torture/pr101512.c: New testcase.
4379 2021-07-29  liuhongt  <hongtao.liu@intel.com>
4381         PR target/99881
4382         * gcc.target/i386/pr91446.c:
4383         * gcc.target/i386/pr92658-avx512bw-2.c:
4384         * gcc.target/i386/pr92658-sse4-2.c:
4385         * gcc.target/i386/pr92658-sse4.c:
4386         * gcc.target/i386/pr99881.c:
4388 2021-07-29  liuhongt  <hongtao.liu@intel.com>
4390         PR target/39821
4391         * gcc.target/i386/sse2-pr39821.c: New test.
4392         * gcc.target/i386/sse4-pr39821.c: New test.
4394 2021-07-29  Jiufu Guo  <guojiufu@linux.ibm.com>
4396         PR target/61837
4397         * gcc.target/powerpc/pr61837.c: New test.
4399 2021-07-28  Martin Sebor  <msebor@redhat.com>
4401         PR middle-end/101494
4402         * gcc.dg/uninit-pr101494.c: New test.
4404 2021-07-28  Martin Sebor  <msebor@redhat.com>
4406         PR middle-end/101601
4407         * g++.dg/warn/Warray-bounds-25.C: New test.
4408         * gcc.dg/Warray-bounds-85.c: New test.
4410 2021-07-28  Michael Meissner  <meissner@linux.ibm.com>
4412         PR testsuite/100168
4413         * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
4415 2021-07-28  David Malcolm  <dmalcolm@redhat.com>
4417         * gcc.dg/analyzer/torture/ubsan-1.c: New test.
4419 2021-07-28  Harald Anlauf  <anlauf@gmx.de>
4421         PR fortran/101564
4422         * gfortran.dg/allocate_stat_3.f90: New test.
4423         * gfortran.dg/allocate_stat.f90: Adjust error messages.
4424         * gfortran.dg/implicit_11.f90: Likewise.
4425         * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
4427 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
4429         PR middle-end/101624
4430         * gfortran.dg/ubsan/ubsan.exp: New file.
4431         * gfortran.dg/ubsan/pr101624.f90: New test.
4433 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
4435         PR middle-end/101642
4436         * gcc.c-torture/compile/pr101642.c: New test.
4438 2021-07-28  Ilya Leoshkevich  <iii@linux.ibm.com>
4440         * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
4441         an expectation for 31-bit mode.
4442         * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
4443         * gcc.target/s390/load-imm64-2.c: Likewise.
4444         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
4445         -mzarch.
4446         * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
4447         Likewise.
4449 2021-07-28  Richard Biener  <rguenther@suse.de>
4451         PR tree-optimization/101615
4452         * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
4454 2021-07-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4456         * gcc.target/aarch64/smov_1.c: New test.
4457         * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
4459 2021-07-28  H.J. Lu  <hjl.tools@gmail.com>
4461         PR target/101456
4462         * gcc.target/i386/pr101456-1.c: New test.
4463         * gcc.target/i386/pr101456-2.c: Likewise.
4465 2021-07-28  Richard Biener  <rguenther@suse.de>
4467         PR tree-optimization/101615
4468         * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
4470 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
4472         * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
4473         tests.
4475 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
4477         * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
4478         compatible_alloc2): New extern allocator declarations.
4479         (test_9, test_10): New tests.
4481 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
4483         PR d/101640
4484         * gdc.dg/pr96429.d: Update test.
4485         * gdc.dg/pr101640.d: New test.
4487 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
4489         PR d/101490
4490         * gdc.dg/pr101490.d: New test.
4492 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
4494         PR d/101127
4495         * gdc.dg/pr101127a.d: New test.
4496         * gdc.dg/pr101127b.d: New test.
4498 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
4500         PR target/101611
4501         * gcc.target/i386/avx2-pr101611-1.c: New test.
4502         * gcc.target/i386/avx2-pr101611-2.c: New test.
4504 2021-07-28  Martin Uecker  <muecker@gwdg.de>
4506         * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
4508 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
4510         PR libfortran/101317
4511         * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
4512         message patterns.
4514 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
4516         PR libfortran/101310
4517         * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
4518         incorrect assertions.
4520 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
4522         PR libfortran/101305
4523         * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
4524         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
4525         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
4526         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
4527         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
4528         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
4529         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
4530         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
4531         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
4532         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
4533         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
4534         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
4535         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
4536         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
4537         * gfortran.dg/PR94327.c: Likewise.
4538         * gfortran.dg/PR94331.c: Likewise.
4539         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
4540         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
4541         * gfortran.dg/pr93524.c: Likewise.
4543 2021-07-28  Kewen Lin  <linkw@linux.ibm.com>
4545         PR tree-optimization/101596
4546         * gcc.target/powerpc/pr101596-1.c: New test.
4547         * gcc.target/powerpc/pr101596-2.c: Likewise.
4548         * gcc.target/powerpc/pr101596-3.c: Likewise.
4550 2021-07-28  liuhongt  <hongtao.liu@intel.com>
4552         PR target/99881
4553         * gcc.target/i386/pr99881.c: New test.
4555 2021-07-27  Martin Sebor  <msebor@redhat.com>
4557         PR tree-optimization/101584
4558         * gcc.dg/uninit-38.c: Remove assertions.
4559         * gcc.dg/uninit-41.c: New test.
4561 2021-07-27  Jonathan Wakely  <jwakely@redhat.com>
4563         PR testsuite/101646
4564         * g++.dg/coroutines/pr99047.C: Fix includes.
4565         * g++.dg/pr71655.C: Likewise.
4567 2021-07-27  Martin Sebor  <msebor@redhat.com>
4569         PR c/101585
4570         * gcc.dg/Wvla-parameter-13.c: New test.
4572 2021-07-27  Jeff Law  <jlaw@localhost.localdomain>
4574         * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
4576 2021-07-27  Marek Polacek  <polacek@redhat.com>
4578         DR 1512
4579         PR c++/99701
4580         * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
4581         * g++.dg/cpp0x/nullptr46.C: Add dg-error.
4582         * g++.dg/cpp2a/spaceship-err7.C: New test.
4583         * g++.dg/expr/ptr-comp4.C: New test.
4585 2021-07-27  Richard Biener  <rguenther@suse.de>
4587         PR tree-optimization/101573
4588         * gcc.dg/uninit-pr101573.c: New testcase.
4589         * gcc.dg/uninit-15-O0.c: Adjust.
4590         * gcc.dg/uninit-15.c: Likewise.
4591         * gcc.dg/uninit-23.c: Likewise.
4592         * c-c++-common/uninit-17.c: Likewise.
4594 2021-07-27  Martin Jambor  <mjambor@suse.cz>
4596         * gcc.dg/ipa/remref-3.c: New test.
4597         * gcc.dg/ipa/remref-4.c: Likewise.
4598         * gcc.dg/ipa/remref-5.c: Likewise.
4599         * gcc.dg/ipa/remref-6.c: Likewise.
4601 2021-07-27  Jakub Jelinek  <jakub@redhat.com>
4603         PR middle-end/101586
4604         * g++.dg/torture/builtin-clear-padding-4.C: New test.
4606 2021-07-27  Michael Meissner  <meissner@linux.ibm.com>
4608         PR testsuite/100170
4609         * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
4610         code is generated.
4611         * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
4612         power10 code is generated.
4613         (plus_ne0): Move to ppc-ne0-2.c.
4614         (cmp_plus_ne): Likewise.
4615         (plus_ne0_cmp): Likewise.
4616         * gcc.target/powerpc/ppc-ne0-2.c: New file.
4618 2021-07-26  David Malcolm  <dmalcolm@redhat.com>
4620         * gcc.dg/analyzer/sock-1.c: New test.
4621         * gcc.dg/analyzer/sock-2.c: New test.
4623 2021-07-26  Andrew MacLeod  <amacleod@redhat.com>
4625         * gcc.dg/pr78888.c: New.
4627 2021-07-26  Roger Sayle  <roger@nextmovesoftware.com>
4628             Marc Glisse  <marc.glisse@inria.fr>
4630         * gcc.dg/fold-eqrotate-1.c: New test case.
4631         * gcc.dg/fold-eqbswap-1.c: New test case.
4633 2021-07-26  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
4634             Tobias Burnus  <tobias@codesourcery.com>
4636         PR fortran/93308
4637         PR fortran/93963
4638         PR fortran/94327
4639         PR fortran/94331
4640         PR fortran/97046
4641         * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
4642         this test is still erroneous but now it compiles.
4643         * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
4644         code changes.
4645         * gfortran.dg/PR93308.f90: New test.
4646         * gfortran.dg/PR93963.f90: New test.
4647         * gfortran.dg/PR94327.c: New test.
4648         * gfortran.dg/PR94327.f90: New test.
4649         * gfortran.dg/PR94331.c: New test.
4650         * gfortran.dg/PR94331.f90: New test.
4651         * gfortran.dg/PR97046.f90: New test.
4653 2021-07-26  Jakub Jelinek  <jakub@redhat.com>
4655         * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
4656         and scan directives.
4657         * g++.dg/gomp/attrs-2.C: Likewise.
4658         * g++.dg/gomp/attrs-6.C: New test.
4659         * g++.dg/gomp/attrs-7.C: New test.
4660         * g++.dg/gomp/attrs-8.C: New test.
4662 2021-07-23  Harald Anlauf  <anlauf@gmx.de>
4664         PR fortran/101536
4665         * gfortran.dg/pr101536.f90: New test.
4667 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
4669         PR rtl-optimization/101562
4670         * gcc.c-torture/compile/pr101562.c: New test.
4672 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4674         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4675         tests.
4677 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4679         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4680         tests.
4682 2021-07-23  H.J. Lu  <hjl.tools@gmail.com>
4684         PR target/101504
4685         * gcc.target/i386/pr101504.c: New test.
4687 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4689         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4690         tests.
4692 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4694         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4695         tests.
4697 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4699         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4700         tests.
4702 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4704         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4705         tests.
4707 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4709         * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
4711 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4713         * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
4715 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
4717         * c-c++-common/gomp/attrs-1.c: New test.
4718         * c-c++-common/gomp/attrs-2.c: New test.
4719         * c-c++-common/gomp/attrs-3.c: New test.
4721 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
4723         * g++.dg/gomp/attrs-4.C: New test.
4724         * g++.dg/gomp/attrs-5.C: New test.
4726 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
4728         * gcc.target/mips/mips.exp (mips_option_groups): add
4729           -finline and -fno-inline.
4731 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
4733         Revert:
4734         2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
4736         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
4737           __attribute__((noinline)).
4738         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
4740 2021-07-23  David Malcolm  <dmalcolm@redhat.com>
4742         * gcc.dg/analyzer/feasibility-3.c: New test.
4744 2021-07-22  Martin Sebor  <msebor@redhat.com>
4746         PR tree-optimization/65178
4747         * gcc.dg/uninit-pr65178.c: New test.
4749 2021-07-22  Martin Sebor  <msebor@redhat.com>
4751         PR testsuite/101568
4752         * g++.dg/ipa/pr82352.C
4754 2021-07-22  Andrew Pinski  <apinski@marvell.com>
4756         PR tree-optimization/10153
4757         * gcc.c-torture/compile/pr10153-1.c: New test.
4758         * gcc.c-torture/compile/pr10153-2.c: New test.
4760 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
4762         * g++.dg/pr101511.C: New.
4764 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
4766         * gcc.dg/pr101497.c: New.
4768 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
4770         * gcc.dg/pr101496.c: New.
4772 2021-07-22  liuhongt  <hongtao.liu@intel.com>
4774         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
4776 2021-07-22  liuhongt  <hongtao.liu@intel.com>
4778         * gcc.target/i386/mask-shift.c: New test.
4780 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
4782         PR analyzer/101547
4783         * gcc.dg/analyzer/pr101547.c: New test.
4785 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
4787         PR analyzer/101522
4788         * g++.dg/analyzer/pr101522.C: New test.
4790 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
4791             Joseph Myers  <joseph@codesourcery.com>
4792             Cesar Philippidis  <cesar@codesourcery.com>
4794         * c-c++-common/goacc/classify-routine-nohost.c: New file.
4795         * c-c++-common/goacc/classify-routine.c: Update.
4796         * c-c++-common/goacc/routine-2.c: Likewise.
4797         * c-c++-common/goacc/routine-nohost-1.c: New file.
4798         * c-c++-common/goacc/routine-nohost-2.c: Likewise.
4799         * g++.dg/goacc/template.C: Update.
4800         * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
4801         * gfortran.dg/goacc/classify-routine.f95: Update.
4802         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
4803         * gfortran.dg/goacc/routine-6.f90: Likewise.
4804         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
4805         * gfortran.dg/goacc/routine-module-1.f90: Likewise.
4806         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
4807         * gfortran.dg/goacc/routine-module-3.f90: Likewise.
4808         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
4809         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
4810         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
4812 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
4814         * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
4816 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
4818         * gcc.dg/analyzer/explode-2.c: Remove xfail.
4819         * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
4820         while stmt.
4821         * gcc.dg/analyzer/phi-2.c: New test.
4823 2021-07-21  Bill Schmidt  <wschmidt@linux.ibm.com>
4825         PR target/101531
4826         * gcc.target/powerpc/pr101129.c: Adjust.
4828 2021-07-21  H.J. Lu  <hjl.tools@gmail.com>
4830         PR target/101549
4831         * gcc.target/i386/crc32-6.c: New test.
4833 2021-07-21  Harald Anlauf  <anlauf@gmx.de>
4835         PR fortran/101514
4836         * gfortran.dg/pr101514.f90: New test.
4838 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
4840         PR middle-end/101535
4841         * c-c++-common/gomp/pr101535-1.c: New test.
4842         * c-c++-common/gomp/pr101535-2.c: New test.
4844 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
4846         PR c++/101516
4847         * g++.dg/gomp/pr101516.C: New test.
4849 2021-07-21  Tobias Burnus  <tobias@codesourcery.com>
4851         * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
4852         * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
4853         * gfortran.dg/bind_c_char_10.f90: New test.
4854         * gfortran.dg/bind_c_char_6.f90: New test.
4855         * gfortran.dg/bind_c_char_7.f90: New test.
4856         * gfortran.dg/bind_c_char_8.f90: New test.
4857         * gfortran.dg/bind_c_char_9.f90: New test.
4859 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
4861         * gcc.dg/unroll-10.c: New test.
4863 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
4865         * gcc.dg/unroll-9.c: New test/
4867 2021-07-20  Martin Sebor  <msebor@redhat.com>
4869         PR middle-end/101397
4870         * gcc.dg/Warray-bounds-80.c: New test.
4871         * gcc.dg/Warray-bounds-81.c: New test.
4872         * gcc.dg/Warray-bounds-82.c: New test.
4873         * gcc.dg/Warray-bounds-83.c: New test.
4874         * gcc.dg/Warray-bounds-84.c: New test.
4875         * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
4877 2021-07-20  Martin Sebor  <msebor@redhat.com>
4879         PR middle-end/101300
4880         * gcc.dg/uninit-pr101300.c: New test.
4882 2021-07-20  Michael Meissner  <meissner@linux.ibm.com>
4884         PR testsuite/100167
4885         * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
4886         generation on power10.
4887         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
4889 2021-07-20  Jakub Jelinek  <jakub@redhat.com>
4891         PR target/101384
4892         * gcc.dg/pr101384.c: New test.
4893         * gcc.target/powerpc/pr101384-1.c: New test.
4894         * gcc.target/powerpc/pr101384-2.c: New test.
4896 2021-07-20  Richard Sandiford  <richard.sandiford@arm.com>
4898         PR testsuite/101506
4899         * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
4900         true initial value of the reduction from the vectorizer.
4901         * gcc.target/aarch64/vect-vaddv.c: Likewise.  Make the vector
4902         loop operate on exactly LANES (rather than LANES-1) iterations.
4903         * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
4905 2021-07-20  Uroš Bizjak  <ubizjak@gmail.com>
4907         PR target/100182
4908         * gcc.target/i386/pr71245-1.c: Remove.
4909         * gcc.target/i386/pr71245-2.c: Ditto.
4911 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
4913         * gcc.target/powerpc/mul-vectorize-3.c: New test.
4914         * gcc.target/powerpc/mul-vectorize-4.c: New test.
4916 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
4918         PR tree-optimization/100696
4919         * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
4921 2021-07-19  Martin Sebor  <msebor@redhat.com>
4923         * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
4925 2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>
4927         PR c++/95520
4928         * g++.dg/coroutines/pr95520.C: New test.
4930 2021-07-19  David Malcolm  <dmalcolm@redhat.com>
4932         PR analyzer/101503
4933         * gcc.dg/analyzer/pr101503.c: New test.
4935 2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
4937         * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
4938         support BTF format. Remove redundant check for AIX.
4939         * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
4940         support CTF format. Remove redundant check for AIX.
4941         * lib/gcc-dg.exp: Remove redundant check for AIX.
4943 2021-07-19  Andrew Stubbs  <ams@codesourcery.com>
4945         PR target/100208
4946         * gcc.target/gcn/sram-ecc-1.c: New test.
4947         * gcc.target/gcn/sram-ecc-2.c: New test.
4948         * gcc.target/gcn/sram-ecc-3.c: New test.
4949         * gcc.target/gcn/sram-ecc-4.c: New test.
4950         * gcc.target/gcn/sram-ecc-5.c: New test.
4951         * gcc.target/gcn/sram-ecc-6.c: New test.
4952         * gcc.target/gcn/sram-ecc-7.c: New test.
4953         * gcc.target/gcn/sram-ecc-8.c: New test.
4955 2021-07-19  Andrew Pinski  <apinski@marvell.com>
4957         PR target/101205
4958         * gcc.target/aarch64/csinv-neg-1.c: New test.
4960 2021-07-19  Marek Polacek  <polacek@redhat.com>
4962         DR 2126
4963         * g++.dg/cpp0x/constexpr-temp2.C: New test.
4965 2021-07-19  Richard Biener  <rguenther@suse.de>
4967         PR tree-optimization/101505
4968         * gcc.dg/vect/pr101505.c: New testcase.
4970 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
4972         PR target/101492
4973         * gcc.target/i386/pr101492-1.c: New test.
4974         * gcc.target/i386/pr101492-2.c: Likewise.
4975         * gcc.target/i386/pr101492-3.c: Likewise.
4976         * gcc.target/i386/pr101492-4.c: Likewise.
4978 2021-07-18  Harald Anlauf  <anlauf@gmx.de>
4980         PR fortran/101084
4981         * gfortran.dg/fmt_nonchar_3.f90: New test.
4983 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
4985         PR target/101495
4986         * gcc.target/i386/avx-vzeroupper-28.c: New test.
4988 2021-07-18  Antoni Boucher  <bouanto@zoho.com>
4990         PR target/95498
4991         * jit.dg/all-non-failing-tests.h: New test.
4992         * jit.dg/test-cast.c: New test.
4994 2021-07-17  Jan Hubicka  <hubicka@ucw.cz>
4996         * gcc.dg/tree-ssa/modref-6.c: New test.
4998 2021-07-17  Andrew MacLeod  <amacleod@redhat.com>
5000         * gcc.dg/pr96542.c: New.
5002 2021-07-16  Patrick Palka  <ppalka@redhat.com>
5004         PR c++/101233
5005         * g++.dg/cpp2a/class-deduction-alias10.C: New test.
5007 2021-07-16  Patrick Palka  <ppalka@redhat.com>
5009         DR 960
5010         PR c++/99664
5011         * g++.dg/inherit/covariant23.C: New test.
5013 2021-07-16  David Malcolm  <dmalcolm@redhat.com>
5015         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
5016         * gcc.dg/analyzer/dump-state.c: New test.
5018 2021-07-16  Martin Sebor  <msebor@redhat.com>
5020         PR testsuite/101468
5021         * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
5022         failures.
5023         * gcc.dg/Wstringop-overflow-42.c: Same.
5024         * gcc.dg/Wstringop-overflow-68.c: Same.
5025         * gcc.dg/Wstringop-overflow-70.c: Same.
5026         * gcc.dg/Wstringop-overflow-71.c: Same.
5027         * gcc.dg/strlenopt-95.c: Fix typos.
5029 2021-07-16  Tamar Christina  <tamar.christina@arm.com>
5031         PR middle-end/101457
5032         * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
5033         * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
5034         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
5035         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
5037 2021-07-16  Marek Polacek  <polacek@redhat.com>
5039         * g++.dg/cpp1y/Wnarrowing2.C: New test.
5040         * g++.dg/cpp1y/Wnarrowing2.h: New test.
5042 2021-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
5044         * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
5045         * g++.target/s390/mi-thunk.C: New test.
5046         * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
5047         tests.
5048         * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
5049         * gcc.target/s390/risbg-ll-3.c: Likewise.
5050         * gcc.target/s390/call.h: Common code for the new tests.
5051         * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
5052         * gcc.target/s390/call-z10-pic.c: New test.
5053         * gcc.target/s390/call-z10.c: New test.
5054         * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
5055         * gcc.target/s390/call-z9-pic.c: New test.
5056         * gcc.target/s390/call-z9.c: New test.
5057         * gcc.target/s390/mfentry-m64-pic.c: New test.
5058         * gcc.target/s390/tls.h: Common code for the new TLS tests.
5059         * gcc.target/s390/tls-pic.c: New test.
5060         * gcc.target/s390/tls.c: New test.
5062 2021-07-16  Jonathan Wright  <jonathan.wright@arm.com>
5064         * gcc.target/aarch64/sve/extract_1.c: Split expected results
5065         by big/little endian targets, restoring the old expected
5066         result for big endian.
5067         * gcc.target/aarch64/sve/extract_2.c: Likewise.
5068         * gcc.target/aarch64/sve/extract_3.c: Likewise.
5069         * gcc.target/aarch64/sve/extract_4.c: Likewise.
5071 2021-07-15  Uroš Bizjak  <ubizjak@gmail.com>
5073         PR target/101346
5074         * gcc.target/i386/pr101346.c: New test.
5076 2021-07-15  Martin Sebor  <msebor@redhat.com>
5078         PR middle-end/97027
5079         * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
5080         * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
5081         * gcc.dg/torture/pr69170.c: Avoid valid warnings.
5082         * gcc.dg/torture/pr70025.c: Prune out a false positive.
5083         * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
5084         * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
5085         to avoid overflow.
5086         * gcc.target/i386/pr92658-avx512f.c: Same.
5087         * gcc.dg/Wstringop-overflow-68.c: New test.
5088         * gcc.dg/Wstringop-overflow-69.c: New test.
5089         * gcc.dg/Wstringop-overflow-70.c: New test.
5090         * gcc.dg/Wstringop-overflow-71.c: New test.
5091         * gcc.dg/strlenopt-95.c: New test.
5093 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
5095         PR analyzer/95006
5096         PR analyzer/94713
5097         PR analyzer/94714
5098         * g++.dg/analyzer/pr93212.C: Update location of warning.
5099         * g++.dg/analyzer/pr94011.C: Add
5100         -Wno-analyzer-use-of-uninitialized-value.
5101         * g++.dg/analyzer/pr94503.C: Likewise.
5102         * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
5103         param to avoid uninitialized warning.
5104         * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
5105         uninitialized value on result of alloca.
5106         (test_12a): Add expected warning.
5107         (test_12c): Likewise.
5108         (test_19): Likewise.
5109         (test_29b): Likewise.
5110         (test_29c): Likewise.
5111         (test_37): Remove xfail.
5112         (test_37a): Likewise.
5113         * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
5114         * gcc.dg/analyzer/explode-2.c: Remove params; add
5115         -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
5116         Initialize the locals.
5117         * gcc.dg/analyzer/explode-2a.c: Initialize the locals.  Add
5118         expected leak.
5119         * gcc.dg/analyzer/fgets-1.c: New test.
5120         * gcc.dg/analyzer/fread-1.c: New test.
5121         * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
5122         (test_40): Likewise.
5123         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
5124         uninitialized padding.
5125         * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
5126         decl.
5127         (read_alias_file): Call it.
5128         * gcc.dg/analyzer/pr94047.c: Add expected warnings.
5129         * gcc.dg/analyzer/pr94851-2.c: Likewise.
5130         * gcc.dg/analyzer/pr96841.c: Convert local to a param.
5131         * gcc.dg/analyzer/pr98628.c: Likewise.
5132         * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
5133         diagnostics.
5134         * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
5135         * gcc.dg/analyzer/symbolic-7.c: Likewise.
5136         * gcc.dg/analyzer/torture/pr93649.c: Add expected warning.  Skip
5137         with -fno-fat-lto-objects.
5138         * gcc.dg/analyzer/uninit-1.c: New test.
5139         * gcc.dg/analyzer/uninit-2.c: New test.
5140         * gcc.dg/analyzer/uninit-3.c: New test.
5141         * gcc.dg/analyzer/uninit-4.c: New test.
5142         * gcc.dg/analyzer/uninit-pr94713.c: New test.
5143         * gcc.dg/analyzer/uninit-pr94714.c: New test.
5144         * gcc.dg/analyzer/use-after-free-2.c: New test.
5145         * gcc.dg/analyzer/use-after-free-3.c: New test.
5146         * gcc.dg/analyzer/zlib-3.c: Add expected warning.
5147         * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
5148         uninitialized warnings.  Remove xfail.
5149         * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
5150         of the above.
5151         * gfortran.dg/analyzer/pr97668.f: Add
5152         -Wno-analyzer-use-of-uninitialized-value and
5153         -Wno-analyzer-too-complex.
5155 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
5157         * gcc.dg/analyzer/phi-1.c: New test.
5159 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
5161         * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
5162         Delete.
5164 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
5166         * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
5167         effective-target.
5169 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
5171         PR c++/101443
5172         * g++.dg/cpp0x/nullptr46.C: New test.
5174 2021-07-15  Tamar Christina  <tamar.christina@arm.com>
5176         PR middle-end/101457
5177         * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
5178         * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
5179         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
5180         * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
5182 2021-07-15  Martin Sebor  <msebor@redhat.com>
5184         * gcc.dg/Wvla-parameter-12.c: New test.
5186 2021-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>
5188         PR target/101129
5189         * gcc.target/powerpc/pr101129.c: New.
5191 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
5193         PR middle-end/101437
5194         * gcc.c-torture/compile/pr101437.c: New test.
5196 2021-07-14  Peter Bergner  <bergner@linux.ibm.com>
5198         * gcc.target/powerpc/mma-builtin-9.c: New test.
5200 2021-07-14  Patrick Palka  <ppalka@redhat.com>
5202         PR c++/88252
5203         * g++.dg/cpp1z/class-deduction96.C: New test.
5205 2021-07-14  Jason Merrill  <jason@redhat.com>
5207         * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
5209 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
5211         * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
5212         * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
5213         * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
5214         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
5216 2021-07-14  Andrew MacLeod  <amacleod@redhat.com>
5218         * gcc.dg/pr80776-1.c: Remove xfail.
5220 2021-07-14  Marek Polacek  <polacek@redhat.com>
5222         PR c++/101371
5223         * g++.dg/cpp1y/constexpr-101371-2.C: New test.
5224         * g++.dg/cpp1y/constexpr-101371.C: New test.
5226 2021-07-14  Harald Anlauf  <anlauf@gmx.de>
5228         PR fortran/100949
5229         * gfortran.dg/pr100949.f90: New test.
5231 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
5233         * lib/target-supports.exp
5234         (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
5235         check_effective_target_arm_v8_2a_i8mm_neon_hw,
5236         check_effective_target_vect_usdot_qi): New.
5237         * gcc.dg/vect/vect-reduc-dot-9.c: New test.
5238         * gcc.dg/vect/vect-reduc-dot-10.c: New test.
5239         * gcc.dg/vect/vect-reduc-dot-11.c: New test.
5240         * gcc.dg/vect/vect-reduc-dot-12.c: New test.
5241         * gcc.dg/vect/vect-reduc-dot-13.c: New test.
5242         * gcc.dg/vect/vect-reduc-dot-14.c: New test.
5243         * gcc.dg/vect/vect-reduc-dot-15.c: New test.
5244         * gcc.dg/vect/vect-reduc-dot-16.c: New test.
5245         * gcc.dg/vect/vect-reduc-dot-17.c: New test.
5246         * gcc.dg/vect/vect-reduc-dot-18.c: New test.
5247         * gcc.dg/vect/vect-reduc-dot-19.c: New test.
5248         * gcc.dg/vect/vect-reduc-dot-20.c: New test.
5249         * gcc.dg/vect/vect-reduc-dot-21.c: New test.
5250         * gcc.dg/vect/vect-reduc-dot-22.c: New test.
5252 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
5254         * gcc.target/arm/simd/vusdot-autovec.c: New test.
5256 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
5258         * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
5259         * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
5261 2021-07-14  H.J. Lu  <hjl.tools@gmail.com>
5263         PR target/101395
5264         * gcc.target/i386/pr101395-1.c: New test.
5265         * gcc.target/i386/pr101395-2.c: Likewise.
5266         * gcc.target/i386/pr101395-3.c: Likewise.
5268 2021-07-14  Richard Biener  <rguenther@suse.de>
5270         PR tree-optimization/101445
5271         * gcc.dg/vect/pr101445.c: New testcase.
5273 2021-07-14  Richard Biener  <rguenther@suse.de>
5275         * gcc.target/i386/vect-reduc-1.c: New testcase.
5277 2021-07-13  Jonathan Wright  <jonathan.wright@arm.com>
5279         * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
5280         for RTL pattern match.
5281         * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
5282         * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
5283         scan-assembler regex to look for a scalar register instead of
5284         lane 0 of a vector.
5285         * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
5286         * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
5287         * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
5288         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
5289         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
5290         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
5291         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
5292         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
5293         * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
5294         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
5295         * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
5296         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
5297         * gcc.target/aarch64/sve/extract_1.c: Likewise.
5298         * gcc.target/aarch64/sve/extract_2.c: Likewise.
5299         * gcc.target/aarch64/sve/extract_3.c: Likewise.
5300         * gcc.target/aarch64/sve/extract_4.c: Likewise.
5301         * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
5302         cases to look for 'b' and 'h' registers instead of 'w'.
5303         * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
5304         regex to reflect lane 0 vector extractions being simplified
5305         to scalar register moves.
5306         * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
5307         * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
5308         * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
5309         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
5310         lane 1 as the moves for lane 0 now get optimized away.
5311         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
5312         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
5313         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
5314         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
5315         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
5316         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
5317         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
5319 2021-07-13  Paul A. Clarke  <pc@us.ibm.com>
5321         * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
5322         gcc/testsuite/gcc.target/i386.
5324 2021-07-13  Andrew MacLeod  <amacleod@redhat.com>
5326         PR tree-optimization/93781
5327         * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
5329 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
5331         * gcc.target/aarch64/sve/reduc_9.c: New test.
5332         * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
5333         * gcc.target/aarch64/sve/reduc_10.c: Likewise.
5334         * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
5335         * gcc.target/aarch64/sve/reduc_11.c: Likewise.
5336         * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
5337         * gcc.target/aarch64/sve/reduc_12.c: Likewise.
5338         * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
5339         * gcc.target/aarch64/sve/reduc_13.c: Likewise.
5340         * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
5341         * gcc.target/aarch64/sve/reduc_14.c: Likewise.
5342         * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
5343         * gcc.target/aarch64/sve/reduc_15.c: Likewise.
5344         * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
5346 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
5348         * gcc.target/aarch64/sve/cond_arith_6.c: New test.
5350 2021-07-13  Jakub Jelinek  <jakub@redhat.com>
5351             Richard Biener  <rguenther@suse.de>
5353         PR tree-optimization/101419
5354         * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
5355         instead of -fdump-tree-objsz1-details in dg-options and adjust names
5356         of dump file in scan-tree-dump.
5357         * gcc.dg/pr101419.c: New test.
5359 2021-07-13  Richard Biener  <rguenther@suse.de>
5361         Revert:
5362         2021-07-13  Richard Biener  <rguenther@suse.de>
5364         * g++.dg/vect/slp-pr87105.cc: Adjust.
5365         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
5367 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
5369         PR testsuite/100166
5370         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
5371         insn counts to account for power10 prefixed loads and stores.
5372         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
5373         Likewise.
5374         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
5375         Likewise.
5376         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
5377         Likewise.
5378         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
5379         Likewise.
5380         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
5381         Likewise.
5382         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
5383         Likewise.
5384         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
5385         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
5386         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
5387         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
5388         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
5389         Likewise.
5390         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
5391         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
5392         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
5393         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
5394         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
5395         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
5396         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
5397         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
5398         * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
5399         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
5400         Likewise.
5401         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
5402         Likewise.
5403         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
5404         Likewise.
5405         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
5406         Likewise.
5407         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
5408         Likewise.
5409         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
5410         Likewise.
5411         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
5412         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
5413         Likewise.
5414         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
5415         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
5416         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
5417         Likewise.
5418         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
5419         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
5420         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
5421         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
5422         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
5423         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
5424         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
5425         * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
5426         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
5428 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
5430         * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
5431         optimization.  Do not check what XXSPLTIDP generates if the value
5432         is undefined.
5434 2021-07-12  Patrick Palka  <ppalka@redhat.com>
5436         PR c++/79501
5437         PR c++/100983
5438         * g++.dg/cpp1z/class-deduction92.C: New test.
5439         * g++.dg/cpp1z/class-deduction93.C: New test.
5440         * g++.dg/cpp1z/class-deduction94.C: New test.
5441         * g++.dg/cpp1z/class-deduction95.C: New test.
5443 2021-07-12  Uroš Bizjak  <ubizjak@gmail.com>
5445         PR target/101424
5446         * gcc.target/i386/pr101424.c: New test.
5448 2021-07-12  Andrew MacLeod  <amacleod@redhat.com>
5450         * gcc.dg/tree-ssa/pr101335.c: New.
5452 2021-07-12  Andrew Pinski  <apinski@marvell.com>
5454         * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
5456 2021-07-12  Richard Biener  <rguenther@suse.de>
5458         PR tree-optimization/101373
5459         * g++.dg/torture/pr101373.C: New testcase, XFAILed.
5460         * gnat.dg/opt95.adb: Likewise.
5462 2021-07-12  Richard Biener  <rguenther@suse.de>
5464         * g++.dg/vect/slp-pr87105.cc: Adjust.
5465         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
5467 2021-07-12  Richard Biener  <rguenther@suse.de>
5469         PR tree-optimization/101394
5470         * gcc.dg/torture/pr101394.c: New testcase.
5472 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
5473             Jakub Jelinek  <jakub@redhat.com>
5475         PR tree-optimization/101403
5476         * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
5478 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
5480         PR target/66791
5481         * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
5483 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
5485         PR target/98435
5486         * gcc.target/arm/simd/pr98435.c: New test.
5488 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
5490         PR tree-optimization/101403
5491         * gcc.dg/pr101403.c: New test case.
5493 2021-07-10  John David Anglin  <danglin@gcc.gnu.org>
5495         * gcc.dg/torture/pr100329.c: Require target lra.
5496         * gcc.dg/torture/pr100519.c: Likewise.
5498 2021-07-10  Patrick Palka  <ppalka@redhat.com>
5500         PR c++/82110
5501         * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
5502         diagnostic.
5503         * g++.dg/template/sfinae14.C: Flip incorrect assertion.
5504         * g++.dg/cpp2a/concepts-requires27.C: New test.
5506 2021-07-09  Jason Merrill  <jason@redhat.com>
5508         PR c++/101098
5509         * g++.dg/concepts/explicit-spec1.C: New test.
5511 2021-07-09  Roger Sayle  <roger@nextmovesoftware.com>
5512             Uroš Bizjak  <ubizjak@gmail.com>
5514         * gcc.target/i386/divmod-9.c: New test case.
5516 2021-07-09  Indu Bhagat  <indu.bhagat@oracle.com>
5518         PR testsuite/101269
5519         * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
5520         powerpc based targets.
5522 2021-07-09  Patrick Palka  <ppalka@redhat.com>
5524         PR c++/101181
5525         * g++.dg/cpp2a/concepts-requires26.C: New test.
5526         * g++.dg/cpp2a/lambda-uneval16.C: New test.
5528 2021-07-09  Patrick Palka  <ppalka@redhat.com>
5530         PR c++/101247
5531         * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
5532         example, which we now handle correctly.
5533         * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
5534         * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
5536 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
5538         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
5539           __attribute__((noinline)).
5540         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
5542 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
5544         PR target/100760
5545         PR target/100761
5546         PR target/100762
5547         * gcc.target/mips/pr100760.c: New test.
5548         * gcc.target/mips/pr100761.c: New test.
5549         * gcc.target/mips/pr100762.c: New test.
5551 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
5553         * gcc.target/powerpc/mod-vectorize.c: New test.
5555 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
5557         * gcc.target/powerpc/div-vectorize-1.c: New test.
5559 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
5561         * gcc.target/powerpc/mul-vectorize-1.c: New test.
5562         * gcc.target/powerpc/mul-vectorize-2.c: New test.
5564 2021-07-08  Martin Sebor  <msebor@redhat.com>
5566         * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
5568 2021-07-08  Martin Sebor  <msebor@redhat.com>
5570         PR testsuite/100451
5571         * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
5573 2021-07-08  Martin Sebor  <msebor@redhat.com>
5575         * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
5576         * g++.dg/warn/Warray-bounds-13.C: Same.
5578 2021-07-08  Marek Polacek  <polacek@redhat.com>
5580         PR c++/101087
5581         * g++.dg/cpp0x/noexcept70.C: New test.
5583 2021-07-08  Martin Jambor  <mjambor@suse.cz>
5585         PR ipa/101066
5586         * gcc.dg/ipa/pr101066.c: New test.
5588 2021-07-08  Martin Sebor  <msebor@redhat.com>
5590         PR bootstrap/101374
5591         * c-c++-common/Warray-bounds-3.c: Xfail assertion.
5592         * c-c++-common/Warray-bounds-4.c: Same.
5594 2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>
5596         * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
5597         effective-target.
5599 2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>
5601         * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
5603 2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
5604             Richard Biener  <rguenther@suse.de>
5606         PR tree-optimization/40210
5607         * gcc.dg/builtin-bswap-13.c: New test.
5608         * gcc.dg/builtin-bswap-14.c: New test.
5610 2021-07-08  Michael Meissner  <meissner@linux.ibm.com>
5612         PR target/100809
5613         * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
5615 2021-07-07  David Malcolm  <dmalcolm@redhat.com>
5617         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
5618         * gcc.dg/plugin/analyzer_gil_plugin.c
5619         (gil_state_machine::on_condition): Remove.
5621 2021-07-07  Martin Sebor  <msebor@redhat.com>
5623         PR tree-optimization/100137
5624         PR tree-optimization/99121
5625         PR tree-optimization/97027
5626         * c-c++-common/Warray-bounds-3.c: Remove xfail
5627         * c-c++-common/Warray-bounds-4.c: Add an expected warning.
5628         * c-c++-common/Warray-bounds-9.c: New test.
5629         * c-c++-common/Warray-bounds-10.c: New test.
5630         * g++.dg/asan/asan_test.C: Suppress expected warnings.
5631         * g++.dg/pr95768.C: Same.
5632         * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
5633         * g++.dg/warn/Warray-bounds-11.C: Same.
5634         * g++.dg/warn/Warray-bounds-12.C: Same.
5635         * g++.dg/warn/Warray-bounds-13.C: Same.
5636         * g++.dg/warn/Warray-bounds-17.C: Same.
5637         * g++.dg/warn/Warray-bounds-20.C: Same.
5638         * gcc.dg/Warray-bounds-29.c: Same.
5639         * gcc.dg/Warray-bounds-30.c: Add xfail.
5640         * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
5641         * gcc.dg/Warray-bounds-32.c: Same.
5642         * gcc.dg/Warray-bounds-52.c: Same.
5643         * gcc.dg/Warray-bounds-53.c: Same.
5644         * gcc.dg/Warray-bounds-58.c: Remove xfail.
5645         * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
5646         * gcc.dg/Warray-bounds-66.c: Same.
5647         * gcc.dg/Warray-bounds-69.c: Same.
5648         * gcc.dg/Wstringop-overflow-34.c: Same.
5649         * gcc.dg/Wstringop-overflow-47.c: Same.
5650         * gcc.dg/Wstringop-overflow-61.c: Same.
5651         * gcc.dg/Warray-bounds-77.c: New test.
5652         * gcc.dg/Warray-bounds-78.c: New test.
5653         * gcc.dg/Warray-bounds-79.c: New test.
5655 2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>
5657         PR debug/101321
5658         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
5660 2021-07-07  Richard Biener  <rguenther@suse.de>
5662         PR tree-optimization/34195
5663         * gcc.dg/vect/pr34195.c: New testcase.
5665 2021-07-07  Richard Biener  <rguenther@suse.de>
5667         PR tree-optimization/99728
5668         * g++.dg/opt/pr99728.C: New testcase.
5670 2021-07-07  liuhongt  <hongtao.liu@intel.com>
5672         * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
5673         * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
5674         * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
5675         * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
5677 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
5679         PR debug/101283
5680         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
5682 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
5684         PR debug/101283
5685         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
5687 2021-07-06  Martin Sebor  <msebor@redhat.com>
5689         PR c++/55881
5690         * g++.dg/warn/uninit-pr55881.C: New test.
5692 2021-07-06  Martin Sebor  <msebor@redhat.com>
5694         PR tree-optimization/86650
5695         * gcc.dg/Warray-bounds-76.c: New test.
5697 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
5699         PR debug/101283
5700         * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
5702 2021-07-06  Martin Sebor  <msebor@redhat.com>
5704         * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
5705         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
5707 2021-07-06  Martin Sebor  <msebor@redhat.com>
5709         * gcc.dg/Wobjsize-1.c: Prune expected output.
5710         * gcc.dg/Warray-bounds-71.c: New test.
5711         * gcc.dg/Warray-bounds-71.h: New test header.
5712         * gcc.dg/Warray-bounds-72.c: New test.
5713         * gcc.dg/Warray-bounds-73.c: New test.
5714         * gcc.dg/Warray-bounds-74.c: New test.
5715         * gcc.dg/Warray-bounds-75.c: New test.
5716         * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
5717         * gcc.dg/Wfree-nonheap-object-5.c: New test.
5718         * gcc.dg/Wfree-nonheap-object-6.c: New test.
5719         * gcc.dg/pragma-diag-10.c: New test.
5720         * gcc.dg/pragma-diag-9.c: New test.
5721         * gcc.dg/uninit-suppress_3.c: New test.
5722         * gcc.dg/pr79214.c: Xfail tests.
5723         * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
5724         * gcc.dg/format/c90-printf-1.c: Adjust expected output.
5726 2021-07-06  Uroš Bizjak  <ubizjak@gmail.com>
5728         PR target/97194
5729         * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
5730         * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
5732 2021-07-06  Richard Biener  <rguenther@suse.de>
5734         * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
5735         * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
5736         * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
5737         * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
5739 2021-07-06  Andrew Pinski  <apinski@marvell.com>
5741         PR tree-optimization/101256
5742         * g++.dg/torture/pr101256.C: New test.
5744 2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
5746         PR fortran/100227
5747         * gfortran.dg/implied_do_io_7.f90: New test.
5749 2021-07-06  Kewen Lin  <linkw@linux.ibm.com>
5751         PR rtl-optimization/100328
5752         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
5753         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
5754         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
5755         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
5756         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
5757         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
5758         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
5759         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
5760         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
5761         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
5762         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
5763         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
5764         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
5765         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
5766         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
5767         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
5768         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
5769         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
5770         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
5771         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
5772         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
5773         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
5774         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
5775         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
5776         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
5777         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
5778         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
5779         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
5780         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
5781         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
5782         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
5783         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
5784         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
5785         * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
5786         * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
5787         * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
5788         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
5789         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
5790         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
5792 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
5794         PR debug/101283
5795         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
5796         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
5798 2021-07-05  Andrew Pinski  <apinski@marvell.com>
5800         PR tree-optimization/101039
5801         * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
5802         ABSU and still not expect ABS_EXPR.
5803         * gcc.dg/tree-ssa/phi-opt-23.c: New test.
5804         * gcc.dg/tree-ssa/phi-opt-24.c: New test.
5806 2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>
5808         PR debug/101321
5809         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
5811 2021-07-05  Richard Biener  <rguenther@suse.de>
5813         PR testsuite/101299
5814         * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
5816 2021-07-05  liuhongt  <hongtao.liu@intel.com>
5818         * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
5820 2021-07-03  David Edelsohn  <dje.gcc@gmail.com>
5822         * gcc.dg/debug/btf/btf.exp: Skip on AIX.
5823         * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
5824         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
5825         doesn't support CTF.
5826         (gcc-dg-debug-runtest): Move CTF support within
5827         target support format test.
5829 2021-07-03  H.J. Lu  <hjl.tools@gmail.com>
5831         PR middle-end/101294
5832         * gcc.dg/pr101294.c: New test.
5834 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
5836         PR d/101273
5837         * gdc.dg/torture/pr101273.d: New test.
5839 2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
5841         PR d/101282
5842         * gdc.dg/torture/pr101282.d: New test.
5844 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
5846         * g++.dg/gomp/attrs-1.C: New test.
5847         * g++.dg/gomp/attrs-2.C: New test.
5848         * g++.dg/gomp/attrs-3.C: New test.
5850 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
5852         PR c/101297
5853         * c-c++-common/gomp/atomic-24.c: New test.
5855 2021-07-02  Patrick Palka  <ppalka@redhat.com>
5857         PR c++/101247
5858         * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
5860 2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
5862         * gcc.target/powerpc/mma-builtin-7.c: New test.
5863         * gcc.target/powerpc/mma-builtin-8.c: New test.
5865 2021-07-02  Andrew MacLeod  <amacleod@redhat.com>
5867         PR tree-optimization/101223
5868         * gcc.dg/pr101223.c: New.
5870 2021-07-02  David Faust  <david.faust@oracle.com>
5872         * gcc.dg/debug/btf/btf-float-1.c: New test.
5873         * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
5874         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
5875         * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
5877 2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
5879         * lib/gcc-defs.exp: Add a comment.
5881 2021-07-02  Richard Biener  <rguenther@suse.de>
5883         PR tree-optimization/101293
5884         * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
5886 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
5888         PR target/101286
5889         * gcc.target/i386/avx2-pr101286.c: New test.
5891 2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>
5893         * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
5894         * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
5895         * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
5896         * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
5897         * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
5898         * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
5899         * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
5900         * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
5902 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
5904         * gcc.target/powerpc/float128-cmove.c: New test.
5905         * gcc.target/powerpc/float128-minmax-3.c: New test.
5907 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
5909         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
5911 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
5913         PR target/100865
5914         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
5915         broadcast.
5916         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
5917         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
5918         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
5919         * gcc.target/i386/avx512f_cond_move.c: Also pass
5920         -mprefer-vector-width=512 and expect integer broadcast.
5921         * gcc.target/i386/pr100865-1.c: New test.
5922         * gcc.target/i386/pr100865-2.c: Likewise.
5923         * gcc.target/i386/pr100865-3.c: Likewise.
5924         * gcc.target/i386/pr100865-4a.c: Likewise.
5925         * gcc.target/i386/pr100865-4b.c: Likewise.
5926         * gcc.target/i386/pr100865-5a.c: Likewise.
5927         * gcc.target/i386/pr100865-5b.c: Likewise.
5928         * gcc.target/i386/pr100865-6a.c: Likewise.
5929         * gcc.target/i386/pr100865-6b.c: Likewise.
5930         * gcc.target/i386/pr100865-6c.c: Likewise.
5931         * gcc.target/i386/pr100865-7a.c: Likewise.
5932         * gcc.target/i386/pr100865-7b.c: Likewise.
5933         * gcc.target/i386/pr100865-7c.c: Likewise.
5934         * gcc.target/i386/pr100865-8a.c: Likewise.
5935         * gcc.target/i386/pr100865-8b.c: Likewise.
5936         * gcc.target/i386/pr100865-8c.c: Likewise.
5937         * gcc.target/i386/pr100865-9a.c: Likewise.
5938         * gcc.target/i386/pr100865-9b.c: Likewise.
5939         * gcc.target/i386/pr100865-9c.c: Likewise.
5940         * gcc.target/i386/pr100865-10a.c: Likewise.
5941         * gcc.target/i386/pr100865-10b.c: Likewise.
5942         * gcc.target/i386/pr100865-11a.c: Likewise.
5943         * gcc.target/i386/pr100865-11b.c: Likewise.
5944         * gcc.target/i386/pr100865-11c.c: Likewise.
5945         * gcc.target/i386/pr100865-12a.c: Likewise.
5946         * gcc.target/i386/pr100865-12b.c: Likewise.
5947         * gcc.target/i386/pr100865-12c.c: Likewise.
5949 2021-07-01  Richard Biener  <rguenther@suse.de>
5951         PR tree-optimization/101280
5952         PR tree-optimization/101173
5953         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
5955 2021-07-01  Richard Biener  <rguenther@suse.de>
5957         PR tree-optimization/101278
5958         * gcc.dg/torture/pr101278.c: New testcase.
5960 2021-07-01  Richard Biener  <rguenther@suse.de>
5962         PR tree-optimization/100778
5963         * gcc.dg/torture/pr100778.c: New testcase.
5965 2021-07-01  Uroš Bizjak  <ubizjak@gmail.com>
5967         PR target/101044
5968         * gcc.target/i386/pr101044.c: New test.
5970 2021-07-01  Richard Biener  <rguenther@suse.de>
5972         PR tree-optimization/101178
5973         * gcc.dg/vect/bb-slp-72.c: New testcase.
5974         * gcc.dg/vect/bb-slp-73.c: Likewise.
5975         * gcc.dg/vect/bb-slp-74.c: Likewise.
5977 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
5979         PR debug/101266
5980         * gcc.dg/pr101266.c: New test.
5982 2021-07-01  Patrick Palka  <ppalka@redhat.com>
5984         PR c++/101194
5985         * g++.dg/cpp0x/constexpr-empty16.C: New test.
5987 2021-07-01  Patrick Palka  <ppalka@redhat.com>
5989         PR c++/96204
5990         * g++.dg/template/access41.C: New test.
5991         * g++.dg/template/access41a.C: New test.
5993 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
5995         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
5996         float64x.
5998 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
6000         * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
6001         power10.
6002         * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
6003         New.
6005 2021-06-30  Patrick Palka  <ppalka@redhat.com>
6007         * g++.dg/cpp2a/concepts-access2.C: New test.
6009 2021-06-30  Marek Polacek  <polacek@redhat.com>
6011         PR c++/100975
6012         DR 2397
6013         * g++.dg/cpp0x/auto24.C: Remove dg-error.
6014         * g++.dg/cpp0x/auto3.C: Adjust dg-error.
6015         * g++.dg/cpp0x/auto42.C: Likewise.
6016         * g++.dg/cpp0x/initlist75.C: Likewise.
6017         * g++.dg/cpp0x/initlist80.C: Likewise.
6018         * g++.dg/diagnostic/auto1.C: Remove dg-error.
6019         * g++.dg/cpp23/auto-array.C: New test.
6021 2021-06-30  Richard Biener  <rguenther@suse.de>
6023         PR tree-optimization/101267
6024         * gfortran.dg/pr101267.f90: New testcase.
6026 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
6028         PR analyzer/95006
6029         * gcc.dg/analyzer/clobbers-1.c: New test.
6030         * gcc.dg/analyzer/clobbers-2.c: New test.
6031         * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
6032         (test_28): Likewise.
6033         (test_52): Likewise.  Add coverage for end of buffer.
6034         * gcc.dg/analyzer/explode-1.c: Add leak warning.
6035         * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
6036         (test_4): Use char.  Mark xfail as fixed.
6037         (test_6b): New.
6038         (test_7): Mark xfail as fixed.  Add coverage for start of buffer.
6039         (test_8): New.
6040         (test_9): New.
6041         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
6042         * gcc.dg/analyzer/symbolic-8.c: New test.
6044 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
6046         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
6048 2021-06-30  Richard Biener  <rguenther@suse.de>
6050         PR tree-optimization/101264
6051         * gfortran.dg/pr101264.f90: New testcase.
6053 2021-06-30  liuhongt  <hongtao.liu@intel.com>
6055         PR target/101248
6056         * gcc.target/i386/pr101248.c: New test.
6058 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
6060         * gcc.dg/pr101254.c: New.
6062 2021-06-29  Uroš Bizjak  <ubizjak@gmail.com>
6064         PR target/95046
6065         * gcc.target/i386/pr95046-9.c: New test.
6067 2021-06-29  Richard Biener  <rguenther@suse.de>
6069         * gcc.dg/vect/pr67790.c: Un-XFAIL.
6070         * gcc.dg/vect/bb-slp-71.c: New testcase.
6072 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
6074         PR c++/101210
6075         * g++.dg/ubsan/pr101210.C: New test.
6077 2021-06-29  Richard Biener  <rguenther@suse.de>
6079         PR tree-optimization/101242
6080         * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
6081         * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
6083 2021-06-28  Martin Sebor  <msebor@redhat.com>
6085         * g++.dg/uninit-pr74762.C: New test.
6086         * g++.dg/warn/uninit-pr74765.C: Same.
6088 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
6089             David Faust  <david.faust@oracle.com>
6091         * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
6092         (gcc-dg-debug-runtest): Add -gctf support.
6093         * gcc.dg/debug/btf/btf-1.c: New test.
6094         * gcc.dg/debug/btf/btf-2.c: Likewise.
6095         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
6096         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
6097         * gcc.dg/debug/btf/btf-array-1.c: Likewise.
6098         * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
6099         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
6100         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
6101         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
6102         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
6103         * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
6104         * gcc.dg/debug/btf/btf-function-1.c: Likewise.
6105         * gcc.dg/debug/btf/btf-function-2.c: Likewise.
6106         * gcc.dg/debug/btf/btf-int-1.c: Likewise.
6107         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
6108         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
6109         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
6110         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
6111         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
6112         * gcc.dg/debug/btf/btf.exp: Likewise.
6113         * gcc.dg/debug/ctf/ctf-1.c: Likewise.
6114         * gcc.dg/debug/ctf/ctf-2.c: Likewise.
6115         * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
6116         * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
6117         * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
6118         * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
6119         * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
6120         * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
6121         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
6122         * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
6123         * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
6124         * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
6125         * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
6126         * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
6127         * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
6128         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
6129         * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
6130         * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
6131         * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
6132         * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
6133         * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
6134         * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
6135         * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
6136         * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
6137         * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
6138         * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
6139         * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
6140         * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
6141         * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
6142         * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
6143         * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
6144         * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
6145         * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
6146         * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
6147         * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
6148         * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
6149         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
6150         * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
6151         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
6152         * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
6153         * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
6154         * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
6155         * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
6156         * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
6157         * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
6158         * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
6159         * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
6160         * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
6161         * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
6162         * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
6163         * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
6164         * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
6165         * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
6166         * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
6167         * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
6168         * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
6169         * gcc.dg/debug/ctf/ctf.exp: Likewise.
6170         * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
6171         * gcc.dg/debug/btf/btf-datasec-1.c: New file.
6172         * gcc.dg/debug/btf/btf-function-3.c: New file.
6173         * gcc.dg/debug/btf/btf-pointers-2.c: New file.
6174         * gcc.dg/debug/btf/btf-struct-2.c: New file.
6175         * gcc.dg/debug/btf/btf-variables-2.c: New file.
6176         * gcc.dg/debug/btf/btf-variables-3.c: New file.
6177         * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
6178         * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
6179         * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
6180         * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
6181         * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
6182         * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
6184 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
6186         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
6188 2021-06-28  Martin Jambor  <mjambor@suse.cz>
6190         PR ipa/93385
6191         * gcc.dg/ipa/pr93385.c: New test.
6192         * gcc.dg/ipa/ipa-sra-23.c: Likewise.
6193         * gcc.dg/ipa/ipa-sra-24.c: Likewise.
6194         * g++.dg/ipa/ipa-sra-4.C: Likewise.
6196 2021-06-28  Richard Biener  <rguenther@suse.de>
6198         PR tree-optimization/101229
6199         * gcc.dg/torture/pr101229.c: New testcase.
6201 2021-06-28  Richard Biener  <rguenther@suse.de>
6203         PR tree-optimization/101207
6204         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
6206 2021-06-28  Richard Biener  <rguenther@suse.de>
6208         PR tree-optimization/101173
6209         * gcc.dg/torture/pr101173.c: New testcase.
6211 2021-06-28  liuhongt  <hongtao.liu@intel.com>
6213         PR target/100648
6214         * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
6215         * g++.target/i386/avx512vl-pr54700-1a.C: New test.
6216         * g++.target/i386/avx512vl-pr54700-1b.C: New test.
6217         * g++.target/i386/avx512vl-pr54700-2a.C: New test.
6218         * g++.target/i386/avx512vl-pr54700-2b.C: New test.
6219         * gcc.target/i386/avx512vl-pr100648.c: New test.
6220         * gcc.target/i386/avx512vl-blendv-1.c: New test.
6221         * gcc.target/i386/avx512vl-blendv-2.c: New test.
6223 2021-06-28  liuhongt  <hongtao.liu@intel.com>
6225         * gcc.target/i386/funcspec-8.c: Replace
6226         __builtin_ia32_blendvpd with  __builtin_ia32_roundps_az.
6227         * gcc.target/i386/blendv-1.c: New test.
6228         * gcc.target/i386/blendv-2.c: New test.
6230 2021-06-27  Andrew Pinski  <apinski@marvell.com>
6232         * gcc.dg/torture/pr101230-1.c: New test.
6234 2021-06-26  Patrick Palka  <ppalka@redhat.com>
6236         PR c++/96204
6237         * g++.dg/template/access40.C: New test.
6238         * g++.dg/template/access40a.C: New test.
6240 2021-06-26  Jason Merrill  <jason@redhat.com>
6242         PR c++/101040
6243         PR c++/97566
6244         * g++.dg/cpp2a/no_unique_address13.C: New test.
6246 2021-06-26  Marek Polacek  <polacek@redhat.com>
6248         PR c++/100752
6249         * g++.dg/cpp0x/noexcept69.C: New test.
6250         * g++.dg/parse/saved1.C: Adjust dg-error.
6251         * g++.dg/template/crash50.C: Likewise.
6253 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
6255         * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
6256         for v4f, to avoid relying on exact floating-point equality.
6257         * jit.dg/test-vector-types.cc (check_div): Likewise.
6259 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
6261         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
6262         * jit.dg/test-asm.cc: Likewise.
6264 2021-06-25  Martin Sebor  <msebor@redhat.com>
6266         PR middle-end/101216
6267         * gcc.dg/Wnonnull-7.c: New test.
6269 2021-06-25  Richard Biener  <rguenther@suse.de>
6271         PR tree-optimization/101202
6272         * gcc.dg/torture/pr101202.c: New testcase.
6274 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
6276         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
6278 2021-06-25  liuhongt  <hongtao.liu@intel.com>
6280         PR target/101185
6281         * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
6282         temporarily avoid regression, eventually xfail should be
6283         removed.
6285 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
6287         * gcc.dg/tree-ssa/evrp30.c: New.
6289 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
6291         * gcc.dg/tree-ssa/pr101189.c: New.
6293 2021-06-24  Patrick Palka  <ppalka@redhat.com>
6295         PR c++/98832
6296         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
6298 2021-06-24  Patrick Palka  <ppalka@redhat.com>
6300         PR c++/101182
6301         * g++.dg/cpp2a/concepts-requires25.C: New test.
6303 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
6305         PR c/101171
6306         * gcc.dg/pr101171.c: New test.
6308 2021-06-24  Uroš Bizjak  <ubizjak@gmail.com>
6310         PR target/89021
6311         * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
6312         Add --param vect-epilogues-nomask=0.
6313         * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
6314         to avoid loop vectorization.
6315         (foo1): Ditto.
6316         (foo2): Ditto.
6318 2021-06-24  Richard Biener  <rguenther@suse.de>
6320         * gcc.target/i386/vect-addsubv2df.c: New testcase.
6321         * gcc.target/i386/vect-addsubv4sf.c: Likewise.
6322         * gcc.target/i386/vect-addsubv4df.c: Likewise.
6323         * gcc.target/i386/vect-addsubv8sf.c: Likewise.
6324         * gcc.target/i386/vect-addsub-2.c: Likewise.
6325         * gcc.target/i386/vect-addsub-3.c: Likewise.
6327 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
6329         PR middle-end/101170
6330         * gcc.dg/pr101170.c: New test.
6332 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
6334         PR middle-end/101172
6335         * gcc.dg/pr101172.c: New test.
6337 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
6339         * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
6340         prologue size.
6341         * gcc.target/s390/mnop-mcount-m64.c: Likewise.
6343 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
6345         * c-c++-common/gomp/target-in-reduction-1.c: New test.
6346         * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
6347         target or combined target constructs.
6349 2021-06-24  Richard Biener  <rguenther@suse.de>
6351         PR tree-optimization/101105
6352         * gcc.dg/torture/pr101105.c: New testcase.
6354 2021-06-24  liuhongt  <hongtao.liu@intel.com>
6356         PR target/98434
6357         * gcc.target/i386/pr98434-1.c: New test.
6358         * gcc.target/i386/pr98434-2.c: New test.
6359         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
6361 2021-06-23  Patrick Palka  <ppalka@redhat.com>
6363         PR c++/101174
6364         * g++.dg/cpp1z/class-deduction-access3.C: New test.
6365         * g++.dg/cpp1z/class-deduction91.C: New test.
6367 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
6369         * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
6370         * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
6371         * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
6372         * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
6373         * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
6374         * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
6375         * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
6376         * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
6377         test it.
6378         * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
6379         * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
6380         * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
6381         * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
6382         * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
6383         * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
6384         * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
6385         test it.
6387 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
6389         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
6390         undefined behavior.
6392 2021-06-23  Patrick Palka  <ppalka@redhat.com>
6394         PR c++/86439
6395         * g++.dg/cpp1z/class-deduction88.C: New test.
6396         * g++.dg/cpp1z/class-deduction89.C: New test.
6397         * g++.dg/cpp1z/class-deduction90.C: New test.
6399 2021-06-23  Uroš Bizjak  <ubizjak@gmail.com>
6401         PR target/101175
6402         * gcc.target/i386/pr101175.c: New test.
6404 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
6406         PR fortran/100337
6407         * gfortran.dg/coarray_collectives_17.f90: New test.
6409 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
6410             Tobias Burnus  <tobias@codesourcery.com>
6412         PR fortran/93524
6413         * gfortran.dg/pr93524.c: New.
6414         * gfortran.dg/pr93524.f90: New.
6416 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
6418         PR analyzer/101143
6419         * gcc.dg/analyzer/pr101143.c: New test.
6421 2021-06-22  Richard Biener  <rguenther@suse.de>
6423         PR middle-end/101156
6424         * gcc.dg/pr101156.c: New testcase.
6426 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
6428         PR tree-optimization/101159
6429         * gcc.c-torture/compile/pr101159.c: New test.
6431 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
6433         PR middle-end/101160
6434         * g++.target/i386/empty-class1.C: Require lp64 effective target
6435         instead of x86_64-*-*.
6436         * g++.target/i386/empty-class2.C: New test.
6438 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
6439             Andrew Pinski  <apinski@marvell.com>
6441         PR tree-optimization/101162
6442         * g++.dg/opt/pr101162.C: New test.
6444 2021-06-22  Richard Biener  <rguenther@suse.de>
6446         PR tree-optimization/101151
6447         * gcc.dg/torture/pr101151.c: New testcase.
6449 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
6451         * g++.dg/modules/omp-1_a.C: Check pthread is available for
6452         dg-module-cmi.
6453         * g++.dg/modules/omp-2_a.C: Ditto.
6455 2021-06-22  Richard Biener  <rguenther@suse.de>
6457         PR tree-optimization/101158
6458         * gfortran.dg/pr101158.f90: New testcase.
6460 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
6462         PR target/11877
6463         * gcc.target/i386/pr11877-2.c: New test.
6465 2021-06-22  liuhongt  <hongtao.liu@intel.com>
6467         PR tree-optimization/97770
6468         * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
6469         * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
6471 2021-06-22  liuhongt  <hongtao.liu@intel.com>
6473         PR target/100267
6474         * gcc.target/i386/avx512bw-pr100267-1.c: New test.
6475         * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
6476         * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
6477         * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
6478         * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
6479         * gcc.target/i386/avx512f-pr100267-1.c: New test.
6480         * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
6481         * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
6482         * gcc.target/i386/avx512vl-pr100267-1.c: New test.
6483         * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
6484         * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
6485         * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
6486         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
6487         * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
6488         * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
6489         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
6491 2021-06-22  liuhongt  <hongtao.liu@intel.com>
6493         PR target/100310
6494         * gcc.target/i386/pr100310.c: New test.
6496 2021-06-21  Jason Merrill  <jason@redhat.com>
6498         PR target/88529
6499         * g++.target/i386/empty-class1.C: New test.
6501 2021-06-21  Patrick Palka  <ppalka@redhat.com>
6503         PR c++/67302
6504         * g++.dg/opt/nrv21.C: New test.
6506 2021-06-21  Patrick Palka  <ppalka@redhat.com>
6508         PR c++/80431
6509         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
6511 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
6513         PR inline-asm/100785
6514         * c-c++-common/pr100785.c: New test.
6515         * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
6516         * gcc.dg/pr48552-2.c: Likewise.
6518 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
6520         PR target/97906
6521         * gcc.target/arm/simd/pr97906.c: New test.
6523 2021-06-21  Richard Biener  <rguenther@suse.de>
6525         PR tree-optimization/101121
6526         * gfortran.dg/pr101121.f: New testcase.
6528 2021-06-21  liuhongt  <hongtao.liu@intel.com>
6530         PR target/101142
6531         * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
6532         * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
6533         * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
6534         * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
6536 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
6538         PR target/11877
6539         * gcc.target/i386/pr11877.c: New test case.
6541 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
6543         * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
6544         match counts.
6545         * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
6546         counts.
6547         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
6548         counts.
6549         * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
6550         counts.
6552 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
6554         PR fortran/100283
6555         PR fortran/101123
6556         * gfortran.dg/min0_max0_1.f90: New test.
6557         * gfortran.dg/min0_max0_2.f90: New test.
6559 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
6561         * gcc.dg/analyzer/symbolic-7.c: New test.
6563 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6565         PR target/100856
6566         * gcc.target/arm/acle/pr100856.c: New test.
6567         * gcc.target/arm/multilib.exp: Add tests for cde options.
6569 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
6571         * gcc.target/powerpc/float128-minmax-2.c: New test.
6573 2021-06-17  Jason Merrill  <jason@redhat.com>
6575         PR c++/101106
6576         * g++.dg/cpp0x/deleted15.C: New test.
6578 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
6580         PR target/100704
6581         * gcc.target/i386/pr100704-1.c: New test.
6582         * gcc.target/i386/pr100704-2.c: Likewise.
6583         * gcc.target/i386/pr100704-3.c: Likewise.
6585 2021-06-17  Uroš Bizjak  <ubizjak@gmail.com>
6587         PR target/97194
6588         * gcc.target/i386/sse4_1-vec-set-1.c: New test.
6589         * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
6591 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
6593         * gcc.dg/pr100790.c: New test.
6595 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
6597         * gcc.target/s390/zvector/vec-doublee.c: New test.
6598         * gcc.target/s390/zvector/vec-floate.c: New test.
6600 2021-06-17  Richard Biener   <rguenther@suse.de>
6602         PR tree-optimization/54400
6603         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
6605 2021-06-16  Jason Merrill  <jason@redhat.com>
6607         PR c++/101078
6608         PR c++/91706
6609         * g++.dg/template/access39.C: New test.
6611 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
6613         PR fortran/95501
6614         PR fortran/95502
6615         * gfortran.dg/pr95502.f90: New test.
6617 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
6619         Revert:
6620         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
6622         PR fortran/95501
6623         PR fortran/95502
6624         * gfortran.dg/pr95502.f90: New test.
6626 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
6628         PR fortran/95501
6629         PR fortran/95502
6630         * gfortran.dg/pr95502.f90: New test.
6632 2021-06-16  Jason Merrill  <jason@redhat.com>
6634         PR c++/100796
6635         PR preprocessor/96391
6636         * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
6637         * g++.dg/plugin/plugin.exp: Run it.
6639 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
6641         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
6643 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
6645         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
6647 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
6649         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
6651 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
6653         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
6655 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
6657         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
6659 2021-06-16  Martin Jambor  <mjambor@suse.cz>
6661         PR tree-optimization/100453
6662         * gcc.dg/tree-ssa/pr100453.c: New test.
6664 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
6666         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
6667         noinline, noclone.
6669 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
6671         PR middle-end/101062
6672         * gcc.dg/pr101062.c: New test.
6674 2021-06-16  Richard Biener  <rguenther@suse.de>
6676         PR tree-optimization/101088
6677         * gcc.dg/torture/pr101088.c: New testcase.
6679 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
6681         PR rtl-optimization/46235
6682         * gcc.target/i386/bt-5.c: New test.
6683         * gcc.target/i386/bt-6.c: New test.
6684         * gcc.target/i386/bt-7.c: New test.
6686 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
6688         * gnat.dg/limited4.adb: Disable illegal code.
6690 2021-06-16  Richard Biener  <rguenther@suse.de>
6692         PR tree-optimization/101083
6693         * gcc.dg/vect/pr97832-4.c: New testcase.
6695 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
6697         PR fortran/92568
6698         * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
6699         * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
6700         * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
6701         * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
6702         * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
6703         * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
6704         * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
6705         * gfortran.dg/gomp/defaultmap-1.f90: New test.
6706         * gfortran.dg/gomp/defaultmap-2.f90: New test.
6707         * gfortran.dg/gomp/defaultmap-3.f90: New test.
6708         * gfortran.dg/gomp/defaultmap-4.f90: New test.
6709         * gfortran.dg/gomp/defaultmap-5.f90: New test.
6710         * gfortran.dg/gomp/defaultmap-6.f90: New test.
6711         * gfortran.dg/gomp/defaultmap-7.f90: New test.
6713 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
6715         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
6716         * gcc.dg/analyzer/capacity-1.c: New test.
6717         * gcc.dg/analyzer/capacity-2.c: New test.
6718         * gcc.dg/analyzer/capacity-3.c: New test.
6720 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
6722         PR analyzer/101068
6723         * gcc.dg/analyzer/explode-2a.c: New test.
6725 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
6727         PR target/101046
6728         * gcc.target/i386/pr101046.c: New test.
6730 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
6732         * c-c++-common/Wattributes.c: Remove s390-specific check and add
6733         new tests.
6734         * gcc.dg/Wattributes-6.c: Likewise.
6736 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
6738         PR target/101020
6739         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
6741 2021-06-14  Martin Sebor  <msebor@redhat.com>
6743         PR c++/100876
6744         * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
6745         * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
6746         * g++.dg/warn/Wstringop-overflow-7.C: New test.
6747         * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
6748         * g++.dg/analyzer/placement-new.C: Prune out expected warning.
6750 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
6752         PR target/100777
6753         * gcc.target/powerpc/pr100777.c: New test.
6755 2021-06-14  Uroš Bizjak  <ubizjak@gmail.com>
6757         PR target/101058
6758         * gcc.target/i386/pr101058.c: New test.
6760 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
6762         PR c++/101052
6763         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
6764         * gcc.dg/spellcheck-stdlib.c: Likewise.
6766 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
6768         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
6769         * gcc.target/arm/simd/mve-vshl.c: Likewise.
6770         * gcc.target/arm/simd/mve-vec-pack.c: New test.
6771         * gcc.target/arm/simd/mve-vec-unpack.c: New test.
6773 2021-06-14  Richard Biener  <rguenther@suse.de>
6775         PR tree-optimization/100934
6776         * gcc.dg/torture/pr100934.c: New testcase.
6778 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
6780         * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
6781         * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
6782         * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
6783         * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
6784         * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
6785         * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
6786         * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
6788 2021-06-14  Richard Biener  <rguenther@suse.de>
6790         PR tree-optimization/101031
6791         * gcc.dg/torture/pr101031.c: New testcase.
6793 2021-06-13  Jason Merrill  <jason@redhat.com>
6795         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
6797 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
6799         PR target/101023
6800         * g++.target/i386/pr101023a.C: New test.
6801         * g++.target/i386/pr101023b.C: Likewise.
6803 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
6805         * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
6806         * gcc.dg/uninit-pr93100.c: Skip on AIX.
6807         * gcc.target/powerpc/pr100085.c: Require int128 and float128.
6809 2021-06-12  Jason Merrill  <jason@redhat.com>
6811         * g++.dg/ext/attrib62.C: No longer warn.
6812         * g++.dg/diagnostic/maybe_unused1.C: New test.
6814 2021-06-12  Jason Merrill  <jason@redhat.com>
6816         PR c++/101029
6817         * g++.dg/ext/array4.C: New test.
6819 2021-06-11  Carl Love  <cel@us.ibm.com>
6821         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
6822         (dg-require-effective-target): Change target to p9vector_hw.
6824 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
6826         * gcc.dg/gomp/simd-clones-2.c: Enhance.
6828 2021-06-11  Patrick Palka  <ppalka@redhat.com>
6830         DR 1227
6831         PR c++/96560
6832         * g++.dg/template/sfinae-dr1227.C: New test.
6834 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6836         PR target/101016
6837         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
6839 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
6841         PR tree-optimization/96392
6842         * gcc.dg/pr96392.c: New test.
6844 2021-06-11  Richard Biener  <rguenther@suse.de>
6846         PR tree-optimization/101025
6847         * gcc.dg/torture/pr101025.c: New testcase.
6849 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6851         PR target/99939
6852         * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
6853         directives check for target is v8.1-m.main+mve or not before
6854         comparing the assembly output.
6855         * gcc.target/arm/cmse/cmse-20.c: New test.
6857 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
6859         PR c++/100974
6860         * g++.dg/cpp23/consteval-if1.C: New test.
6861         * g++.dg/cpp23/consteval-if2.C: New test.
6862         * g++.dg/cpp23/consteval-if3.C: New test.
6863         * g++.dg/cpp23/consteval-if4.C: New test.
6864         * g++.dg/cpp23/consteval-if5.C: New test.
6865         * g++.dg/cpp23/consteval-if6.C: New test.
6866         * g++.dg/cpp23/consteval-if7.C: New test.
6867         * g++.dg/cpp23/consteval-if8.C: New test.
6868         * g++.dg/cpp23/consteval-if9.C: New test.
6869         * g++.dg/cpp23/consteval-if10.C: New test.
6870         * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
6872 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
6874         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
6875         expected number of enodes after the loop.
6876         * gcc.dg/analyzer/paths-8.c: New test.
6878 2021-06-11  Richard Biener  <rguenther@suse.de>
6880         PR tree-optimization/101028
6881         * gcc.dg/pr101028.c: New testcase.
6883 2021-06-11  Richard Biener  <rguenther@suse.de>
6885         PR tree-optimization/101026
6886         * gfortran.dg/pr101026.f: New testcase.
6888 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
6890         PR rtl-optimization/101008
6891         * gcc.dg/pr101008.c: New test.
6893 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
6895         PR target/101007
6896         * gcc.target/i386/sse-pr101007.c: New test.
6898 2021-06-11  Uroš Bizjak  <ubizjak@gmail.com>
6900         PR target/101021
6901         * gcc.target/i386/pr101021-1.c: New test.
6902         * gcc.target/i386/pr101021-2.c: Ditto.
6904 2021-06-11  Martin Liska  <mliska@suse.cz>
6906         PR gcov-profile/100788
6907         * gcc.dg/pr100788.c: New test.
6909 2021-06-11  Richard Biener  <rguenther@suse.de>
6911         PR middle-end/101009
6912         * gcc.dg/torture/pr101009.c: New testcase.
6914 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
6916         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
6918 2021-06-11  Marek Polacek  <polacek@redhat.com>
6920         PR c++/100995
6921         * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
6922         * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
6924 2021-06-10  Patrick Palka  <ppalka@redhat.com>
6926         PR c++/67829
6927         * g++.dg/template/ttp34.C: New test.
6928         * g++.dg/template/ttp34a.C: New test.
6929         * g++.dg/template/ttp34b.C: New test.
6931 2021-06-10  Patrick Palka  <ppalka@redhat.com>
6933         PR c++/100946
6934         * g++.dg/cpp2a/concepts-return-req3.C: New test.
6936 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
6938         * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
6939         tests.  Update expected counts.
6940         * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
6941         tests.  Update expected counts.
6943 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
6945         PR d/100967
6946         * gdc.dg/pr100967.d: New test.
6948 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
6950         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
6951         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
6953 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
6955         * gcc.dg/vect/pr56541.c: Fix target selector.
6957 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
6958             Thomas Schwinge  <thomas@codesourcery.com>
6960         * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
6961         * c-c++-common/goacc/finalize-1.c: Likewise.
6962         * c-c++-common/goacc/mdc-1.c: Likewise.
6963         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
6964         * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
6965         * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
6966         * gfortran.dg/goacc/finalize-1.f: Likewise.
6967         * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
6969 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
6971         * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
6972         * c-c++-common/goacc/mdc-2.c: Likewise.
6973         * g++.dg/goacc/mdc.C: Likewise.
6975 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
6977         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
6978         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
6980 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
6982         PR debug/100852
6983         * g++.dg/opt/pr100852.C: New test.
6985 2021-06-09  Andrew Pinski  <apinski@marvell.com>
6987         * g++.dg/torture/pr100925.C: New test.
6989 2021-06-09  Carl Love  <cel@us.ibm.com>
6991         * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
6992         count.
6993         Add tests for vec_signextq.
6994         * gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.
6996 2021-06-09  Carl Love  <cel@us.ibm.com>
6998         * gcc.target/powerpc/fp128_conversions.c: New file.
6999         * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
7000         vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
7001         vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
7002         (ppc_native_128bit): Remove dg-require-effective-target.
7004 2021-06-09  Carl Love  <cel@us.ibm.com>
7006         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
7007         tests.
7009 2021-06-09  Carl Love  <cel@us.ibm.com>
7011         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
7012         conversion tests.
7014 2021-06-09  Carl Love  <cel@us.ibm.com>
7016         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
7018 2021-06-09  Carl Love  <cel@us.ibm.com>
7020         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
7021         New runnable test case.
7022         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
7023         for xxlor instruction.
7025 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
7027         * gcc.target/arm/simd/mve-vclz.c: New test.
7029 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
7031         * gcc.target/arm/simd/mve-vhadd-1.c: New test.
7032         * gcc.target/arm/simd/mve-vhadd-2.c: New test.
7033         * gcc.target/arm/simd/neon-vhadd-1.c: New test.
7034         * gcc.target/arm/simd/neon-vhadd-2.c: New test.
7036 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
7038         * gcc.dg/builtins-70.c: New test.
7040 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
7042         * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
7043         counts to test 32 and 64 bit separately.
7044         * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
7045         counts to test 32 and 64 bit separately.
7046         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
7047         counts to test 32 and 64 bit separately.
7048         * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
7049         counts to test 32 and 64 bit separately.
7051 2021-06-09  Richard Biener  <rguenther@suse.de>
7053         PR tree-optimization/100981
7054         * gfortran.dg/vect/pr100981-1.f90: New testcase.
7056 2021-06-09  Richard Biener  <rguenther@suse.de>
7058         PR tree-optimization/97832
7059         * gcc.dg/vect/pr97832-1.c: New testcase.
7060         * gcc.dg/vect/pr97832-2.c: Likewise.
7061         * gcc.dg/vect/pr97832-3.c: Likewise.
7062         * g++.dg/vect/slp-pr98855.cc: XFAIL.
7063         * gcc.dg/vect/slp-50.c: New file.
7065 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
7067         PR fortran/100965
7068         * gfortran.dg/gomp/pr100965.f90: New test.
7070 2021-06-09  Uroš Bizjak  <ubizjak@gmail.com>
7072         PR target/100936
7073         * gcc.target/i386/pr100936.c: New test.
7075 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
7077         * gcc.target/powerpc/float128-call.c: Adjust.
7078         * gcc.target/powerpc/pr100085.c: New test.
7080 2021-06-09  Jason Merrill  <jason@redhat.com>
7082         PR c++/100879
7083         * g++.dg/diagnostic/enum3.C: New test.
7085 2021-06-08  Marek Polacek  <polacek@redhat.com>
7087         PR c++/100065
7088         * g++.dg/cpp2a/explicit18.C: New test.
7090 2021-06-08  Andrew Pinski  <apinski@marvell.com>
7092         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
7093         happens on the outside of the bit_xor.
7095 2021-06-08  Jason Merrill  <jason@redhat.com>
7097         * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
7098         * g++.dg/diagnostic/string-literal-concat.C: Likewise.
7099         * g++.dg/ext/utf-badconcat.C: Likewise.
7100         * g++.dg/ext/utf-badconcat2.C: Likewise.
7102 2021-06-08  Jason Merrill  <jason@redhat.com>
7104         * g++.dg/cpp23/mixed-concat1.C: New test.
7106 2021-06-08  Jason Merrill  <jason@redhat.com>
7108         * g++.dg/cpp23/whitespace-splice1.C: New test.
7110 2021-06-08  Jason Merrill  <jason@redhat.com>
7112         * g++.dg/cpp23/narrowing-bool1.C: New test.
7114 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
7116         PR analyzer/99212
7117         * gcc.dg/analyzer/bitfields-1.c: New test.
7118         * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
7119         explicitly signed.
7120         (test_44): Update test values assigned to the bits to ones that
7121         fit in the range of the bitfield type.  Remove xfails.
7122         (test_45): Remove xfails.
7124 2021-06-08  Jason Merrill  <jason@redhat.com>
7126         PR c++/100963
7127         * g++.dg/cpp0x/initlist124.C: New test.
7129 2021-06-08  Richard Biener  <rguenther@suse.de>
7131         PR tree-optimization/100923
7132         * gcc.dg/torture/pr100923.c: New testcase.
7134 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
7136         PR c++/100957
7137         * g++.dg/gomp/doacross-2.C: New test.
7139 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
7141         PR middle-end/100951
7142         * gcc.target/i386/pr100951.c: New test.
7144 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
7146         PR target/100887
7147         PR testsuite/100943
7148         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
7150 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
7152         PR middle-end/99928
7153         * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
7154         * gfortran.dg/gomp/scan-5.f90: Likewise.
7155         * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
7156         * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
7157         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
7158         * gfortran.dg/gomp/pr99928-3.f90: Likewise.
7159         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
7161 2021-06-08  Martin Liska  <mliska@suse.cz>
7163         * gcc.dg/format/strfmon-1.c: Fix typo.
7164         * gfortran.dg/char4-subscript.f90: Likewise.
7166 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
7168         PR tree-optimization/100794
7169         * gcc.dg/tree-ssa/pr100794.c: New test.
7171 2021-06-08  Jason Merrill  <jason@redhat.com>
7173         PR c++/91706
7174         * g++.dg/template/lookup17.C: New test.
7176 2021-06-08  Jason Merrill  <jason@redhat.com>
7178         PR c++/100102
7179         * g++.dg/cpp0x/alias-decl-73.C: New test.
7181 2021-06-07  Uroš Bizjak  <ubizjak@gmail.com>
7183         PR target/100637
7184         * gcc.target/i386/pr100637-5b.c: New test.
7185         * gcc.target/i386/pr100637-5w.c: Ditto.
7187 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
7189         PR target/82735
7190         * gcc.target/i386/pr82735-3.c: Don't compile for x32.
7191         * gcc.target/i386/pr82735-4.c: Likewise.
7192         * gcc.target/i386/pr82735-5.c: Likewise.
7194 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
7196         * gcc.dg/sso-14.c: Adjust.
7198 2021-06-07  Patrick Palka  <ppalka@redhat.com>
7200         PR c++/100918
7201         * g++.dg/template/access38.C: New test.
7203 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
7205         PR target/100885
7206         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
7207         long.
7209 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
7211         PR target/100887
7212         * gcc.dg/pr100887.c: New test.
7214 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
7216         PR middle-end/100898
7217         * g++.dg/ext/va-arg-pack-3.C: New test.
7219 2021-06-07  liuhongt  <hongtao.liu@intel.com>
7221         PR target/100885
7222         * g++.target/i386/pr100885.C: New test.
7224 2021-06-07  liuhongt  <hongtao.liu@intel.com>
7226         PR target/82735
7227         * gcc.target/i386/pr82735-1.c: New test.
7228         * gcc.target/i386/pr82735-2.c: New test.
7229         * gcc.target/i386/pr82735-3.c: New test.
7230         * gcc.target/i386/pr82735-4.c: New test.
7231         * gcc.target/i386/pr82735-5.c: New test.
7233 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
7235         * gcc.dg/gomp/scan-1.c: New test.
7237 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
7239         PR c/100902
7240         * c-c++-common/gomp/pr100902-1.c: New test.
7242 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
7244         * gcc.dg/sso-14.c: New test.
7246 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
7248         PR fortran/100120
7249         PR fortran/100816
7250         PR fortran/100818
7251         PR fortran/100819
7252         PR fortran/100821
7253         * gfortran.dg/PR100120.f90: New test.
7254         * gfortran.dg/character_workout_1.f90: New test.
7255         * gfortran.dg/character_workout_4.f90: New test.
7257 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7259         PR middle-end/100905
7260         * gfortran.dg/gomp/loop-3.f90: New test.
7262 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
7264         PR d/100882
7265         * gdc.dg/pr100882a.d: New test.
7266         * gdc.dg/pr100882b.d: New test.
7267         * gdc.dg/pr100882c.d: New test.
7268         * gdc.dg/torture/pr100882.d: New test.
7270 2021-06-04  Patrick Palka  <ppalka@redhat.com>
7272         PR c++/100893
7273         * g++.dg/template/param4.C: New test.
7274         * g++.dg/template/param5.C: New test.
7275         * g++.dg/cpp1z/nontype-auto19.C: New test.
7276         * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
7277         deduced type of a decltype(auto) NTTP has top-level cv-quals.
7279 2021-06-04  Patrick Palka  <ppalka@redhat.com>
7281         PR c++/100102
7282         * g++.dg/cpp0x/alias-decl-72.C: New test.
7283         * g++.dg/cpp0x/alias-decl-72a.C: New test.
7285 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
7287         PR fortran/99839
7288         * gfortran.dg/inline_matmul_25.f90: New test.
7290 2021-06-04  Martin Sebor  <msebor@redhat.com>
7292         PR c/100783
7293         * gcc.dg/nonnull-6.c: New test.
7295 2021-06-04  Martin Sebor  <msebor@redhat.com>
7297         PR middle-end/100732
7298         * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
7299         * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
7300         * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
7301         * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
7302         * gcc.dg/uninit-pr100732.c: New test.
7304 2021-06-04  Martin Sebor  <msebor@redhat.com>
7306         * gcc.dg/Wvla-parameter-10.c: New test.
7307         * gcc.dg/Wvla-parameter-11.c: New test.
7309 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7311         * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
7312         commit in addition - add more dg-errors and '... end ...' due to changed
7313         parsing.
7314         * gfortran.dg/goacc/omp.f95: Likewise.
7315         * gfortran.dg/goacc-gomp/mixed-1.f: New test.
7317 2021-06-04  Uroš Bizjak  <ubizjak@gmail.com>
7319         PR target/100637
7320         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
7322 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7324         * gfortran.dg/gomp/pr99928-5.f90: Really use the
7325         proper iteration variable.
7327 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7329         * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
7330         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
7331         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
7332         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
7333         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
7334         * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
7335         * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
7336         fix loop-variable and remove xfail.
7338 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7340         PR middle-end/99928
7341         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
7343 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7345         PR middle-end/99928
7346         * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
7347         C/C++ version of the patch.
7348         * gfortran.dg/gomp/loop-1.f90: New test.
7349         * gfortran.dg/gomp/loop-2.f90: New test.
7350         * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
7351         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
7352         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
7353         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
7354         * gfortran.dg/gomp/pr99928-5.f90: Likewise.
7355         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
7356         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
7357         * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
7358         of 'acc loops' to hide unrelated bug for now.
7359         * gfortran.dg/goacc/omp-fixed.f: Likewise
7361 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
7363         PR target/100887
7364         * gcc.target/i386/pr100887.c: New test.
7366 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
7368         PR c++/100872
7369         * g++.dg/gomp/declare-simd-8.C: New test.
7371 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
7373         * gcc.target/powerpc/not-promote-mode.c: New.
7375 2021-06-03  Uroš Bizjak  <ubizjak@gmail.com>
7377         PR target/100637
7378         * gcc.target/i386/vperm-v2hi.c: New test.
7379         * gcc.target/i386/vperm-v4qi.c: Ditto.
7381 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
7383         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
7385 2021-06-03  Patrick Palka  <ppalka@redhat.com>
7387         PR c++/100592
7388         * g++.dg/cpp0x/alias-decl-71.C: New test.
7390 2021-06-03  Patrick Palka  <ppalka@redhat.com>
7392         PR c++/100862
7393         * g++.dg/cpp2a/using-enum-9.C: New test.
7395 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7397         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
7399 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
7401         * gcc.target/arm/simd/mve-vabs.c: New test.
7403 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
7405         * gnat.dg/bit_packed_array6.adb: New test.
7406         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
7408 2021-06-03  Martin Liska  <mliska@suse.cz>
7410         * gcc.dg/spellcheck-options-23.c: New test.
7412 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
7414         * gnat.dg/inline22.adb: New test.
7416 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
7418         * gcc.target/aarch64/cpunative/info_16: Update implementer.
7419         * gcc.target/aarch64/cpunative/info_17: Likewise
7421 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
7423         PR c++/100859
7424         * g++.dg/gomp/depend-iterator-3.C: New test.
7425         * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
7426         this as base expression of depend array section, expect a different
7427         error wording for this as depend locator and add testcases
7428         for affinity clauses.
7430 2021-06-02  Jason Merrill  <jason@redhat.com>
7432         PR c++/100838
7433         * g++.dg/init/no-elide2.C: New test.
7435 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
7437         * gcc.target/s390/ashr.c: New test.
7439 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
7441         PR middle-end/99928
7442         * gfortran.dg/gomp/taskloop-2.f90: New.
7444 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
7446         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
7447         dg-options.
7449 2021-06-01  Patrick Palka  <ppalka@redhat.com>
7451         PR c++/65816
7452         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
7453         * g++.dg/cpp0x/dc10.C: New test.
7454         * g++.dg/cpp0x/initlist-base4.C: New test.
7455         * g++.dg/cpp2a/constexpr-init22.C: New test.
7457 2021-06-01  Andrew Pinski  <apinski@marvell.com>
7459         PR tree-optimization/95481
7460         * gcc.dg/tree-ssa/tailcall-10.c: New test.
7461         * gcc.dg/tree-ssa/tailcall-11.c: New test.
7462         * gcc.dg/tree-ssa/tailcall-12.c: New test.
7463         * gcc.dg/tree-ssa/tailcall-13.c: New test.
7464         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
7466 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
7468         PR testsuite/100750
7469         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
7471 2021-06-01  Jason Merrill  <jason@redhat.com>
7473         PR c++/91859
7474         * g++.dg/cpp2a/destroying-delete5.C: New test.
7476 2021-06-01  Jason Merrill  <jason@redhat.com>
7478         PR c++/94492
7479         * g++.dg/cpp0x/depr-copy4.C: New test.
7481 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
7483         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
7484         * gcc.dg/pr80776-1.c: Same.
7486 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
7488         PR middle-end/99928
7489         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
7490         now diagnosed with less error output.
7491         * gfortran.dg/gomp/scan-1.f90: Likewise.
7492         * gfortran.dg/gomp/pr99928-3.f90: New test.
7493         * gfortran.dg/gomp/taskloop-1.f90: New test.
7495 2021-06-01  liuhongt  <hongtao.liu@intel.com>
7497         PR tree-optimization/98365
7498         * gcc.target/i386/pr98365.c: New test.
7500 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
7502         PR tree-optimization/100781
7503         * gcc.dg/pr100781.c: New.
7505 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
7507         PR tree-optimization/100774
7508         * g++.dg/pr100774.C: New.
7510 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
7512         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
7513         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
7515 2021-05-31  Richard Biener  <rguenther@suse.de>
7517         PR c++/88601
7518         * c-c++-common/builtin-shufflevector-2.c: New testcase.
7519         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
7520         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
7521         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
7523 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
7525         PR target/99842
7526         * g++.target/powerpc/pr99842.C: New.
7528 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7530         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
7531         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
7532         (plugin_init): Likewise.
7533         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
7534         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
7535         (plugin_init): Likewise.
7536         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
7537         (plugin_init): Likewise.
7539 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
7541         PR middle-end/99928
7542         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
7543         combined with parallel, teams or taskloop and defaultmap(none)
7544         to constructs combined with target.
7545         * c-c++-common/gomp/pr99928-2.c: Likewise.
7546         * c-c++-common/gomp/pr99928-3.c: Likewise.
7547         * c-c++-common/gomp/pr99928-4.c: Likewise.
7548         * c-c++-common/gomp/pr99928-5.c: Likewise.
7549         * c-c++-common/gomp/pr99928-6.c: Likewise.
7550         * c-c++-common/gomp/pr99928-7.c: Likewise.
7551         * c-c++-common/gomp/pr99928-8.c: Likewise.
7552         * c-c++-common/gomp/pr99928-9.c: Likewise.
7553         * c-c++-common/gomp/pr99928-10.c: Likewise.
7554         * c-c++-common/gomp/pr99928-13.c: Likewise.
7555         * c-c++-common/gomp/pr99928-14.c: Likewise.
7557 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
7559         * gcc.dg/Wstringop-overflow-55.c:
7560         * gcc.dg/pr80776-1.c:
7562 2021-05-28  Richard Biener  <rguenther@suse.de>
7564         PR tree-optimization/100778
7565         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
7567 2021-05-28  Jason Merrill  <jason@redhat.com>
7569         PR c++/100797
7570         PR c++/95719
7571         * g++.dg/inherit/virtual15.C: New test.
7572         * g++.dg/inherit/virtual15a.C: New file.
7574 2021-05-28  Richard Biener  <rguenther@suse.de>
7576         PR ipa/100791
7577         * gcc.dg/pr100791.c: New testcase.
7579 2021-05-28  Richard Biener   <rguenther@suse.de>
7581         PR c/100803
7582         * gcc.dg/gimplefe-error-11.c: New testcase.
7584 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
7586         PR middle-end/99928
7587         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
7588         * c-c++-common/gomp/pr99928-9.c: Likewise.
7589         * c-c++-common/gomp/pr99928-10.c: Likewise.
7590         * c-c++-common/gomp/pr99928-16.c: New test.
7592 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
7594         * c-c++-common/gomp/affinity-1.c: New test.
7595         * c-c++-common/gomp/affinity-2.c: New test.
7596         * c-c++-common/gomp/affinity-3.c: New test.
7597         * c-c++-common/gomp/affinity-4.c: New test.
7598         * c-c++-common/gomp/affinity-5.c: New test.
7599         * c-c++-common/gomp/affinity-6.c: New test.
7600         * c-c++-common/gomp/affinity-7.c: New test.
7601         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
7602         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
7603         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
7604         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
7605         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
7606         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
7607         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
7608         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
7609         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
7610         * gfortran.dg/gomp/taskwait.f90: New test.
7612 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
7613             Richard Biener   <rguenther@suse.de>
7615         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
7616         Adjust scanning pattern for !lp64.
7617         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
7618         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
7619         for ! int32plus.
7621 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
7623         PR tree-optimization/99398
7624         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
7625         * gcc.target/powerpc/vec-perm-ctor.c: New test.
7626         * gcc.target/powerpc/vec-perm-ctor.h: New test.
7628 2021-05-27  Matthias Kretz  <kretz@kde.org>
7630         PR c++/100716
7631         * g++.dg/diagnostic/pr100716.C: New test.
7632         * g++.dg/diagnostic/pr100716-1.C: Same test with
7633         -fno-pretty-templates.
7635 2021-05-27  Patrick Palka  <ppalka@redhat.com>
7637         PR c++/99893
7638         * g++.dg/cpp0x/static_assert17.C: New test.
7640 2021-05-27  Jason Merrill  <jason@redhat.com>
7642         PR c++/86355
7643         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
7645 2021-05-27  Patrick Palka  <ppalka@redhat.com>
7647         DR 1315
7648         PR c++/67593
7649         PR c++/96555
7650         * g++.dg/template/partial16.C: New test.
7651         * g++.dg/template/partial17.C: New test.
7652         * g++.dg/template/partial18.C: New test.
7653         * g++.dg/template/partial19.C: New test.
7654         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
7655         ill-formed partial specialization.
7656         * g++.dg/cpp0x/variadic38.C: Likewise.
7657         * g++.dg/cpp1z/pr81016.C: Likewise.
7658         * g++.dg/template/partial5.C: Likewise.
7659         * g++.old-deja/g++.pt/spec21.C: Likewise.
7661 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
7663         PR fortran/100602
7664         * gfortran.dg/pointer_check_14.f90: New test.
7666 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
7668         PR fortran/100656
7669         * gfortran.dg/bounds_check_22.f90: New test.
7671 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
7673         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
7675 2021-05-27  Uroš Bizjak  <ubizjak@gmail.com>
7677         PR target/100637
7678         * gcc.target/i386/pr100637-3b.c (avgu): New test.
7679         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
7681 2021-05-26  Patrick Palka  <ppalka@redhat.com>
7683         PR c++/100502
7684         * g++.dg/template/access37.C: New test.
7685         * g++.dg/template/access37a.C: New test.
7687 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
7689         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
7690         * gcc.dg/pr80776-1.c: Same.
7692 2021-05-26  Uroš Bizjak  <ubizjak@gmail.com>
7694         * lib/target-supports.exp (check_effective_target_vect32): New.
7695         (available_vector_sizes): Append 32 for x86 targets.
7696         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
7697         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
7698         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
7699         * gcc.target/i386/pr100637-3b.c: New test.
7700         * gcc.target/i386/pr100637-3w.c: Ditto.
7701         * gcc.target/i386/pr100637-4b.c: Ditto.
7702         * gcc.target/i386/pr100637-4w.c: Ditto.
7704 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
7706         * gcc.dg/sso-13.c: New test.
7708 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
7710         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
7712 2021-05-26  Patrick Palka  <ppalka@redhat.com>
7714         PR c++/100368
7715         * g++.dg/cpp1z/elide6.C: New test.
7717 2021-05-26  Patrick Palka  <ppalka@redhat.com>
7719         PR c++/97420
7720         * g++.dg/cpp0x/noexcept68.C: New test.
7722 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
7724         * gcc.target/csky/fldrd_fstrd.c: New.
7725         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
7727 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
7729         * gcc.target/csky/ldbs.c: New.
7731 2021-05-26  Andrew Pinski  <apinski@marvell.com>
7733         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
7734         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
7736 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
7738         PR c++/100666
7739         * g++.dg/cpp1z/nodiscard8.C: New test.
7740         * g++.dg/cpp1z/nodiscard9.C: New test.
7742 2021-05-25  Martin Liska  <mliska@suse.cz>
7744         * gcc.dg/sancov/attribute.c: New test.
7746 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
7748         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
7750 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
7752         PR middle-end/99928
7753         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
7754         r28 checks.
7755         * c-c++-common/gomp/pr99928-9.c: Likewise.
7756         * c-c++-common/gomp/pr99928-10.c: Likewise.
7758 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
7760         * gcc.target/csky/fpuv3/fpuv3.exp: New.
7761         * gcc.target/csky/fpuv3/fpv3_div.c: New.
7762         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
7763         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
7764         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
7765         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
7766         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
7767         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
7768         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
7769         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
7770         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
7771         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
7772         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
7773         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
7774         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
7775         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
7776         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
7777         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
7778         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
7779         * gcc.target/csky/fpuv3/fpv3_h.c: New.
7780         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
7781         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
7782         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
7783         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
7784         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
7785         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
7786         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
7787         * gcc.target/csky/fpuv3/fpv3_max.c: New.
7788         * gcc.target/csky/fpuv3/fpv3_min.c: New.
7789         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
7790         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
7791         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
7792         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
7793         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
7794         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
7795         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
7796         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
7798 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
7800         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
7802 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
7804         PR fortran/86470
7805         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
7806         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
7807         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
7808         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
7810 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
7812         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
7813         slp-perm-3.c
7815 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
7817         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
7818         slp-perm-2.c
7820 2021-05-24  liuhongt  <hongtao.liu@intel.com>
7822         PR target/100660
7823         * gcc.target/i386/pr100660.c: New test.
7825 2021-05-24  Andrew Pinski  <apinski@marvell.com>
7827         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
7828         when matching ssa name version.
7829         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
7831 2021-05-23  Uroš Bizjak  <ubizjak@gmail.com>
7833         PR target/100722
7834         * gcc.target/i386/pr100722.c: New test.
7836 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
7838         PR fortran/100551
7839         * gfortran.dg/pr100551.f90: New test.
7841 2021-05-23  Andrew Pinski  <apinski@marvell.com>
7843         * gcc.dg/gimplefe-45.c: New test.
7845 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
7847         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
7849 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
7851         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
7852         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
7854 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
7856         PR middle-end/99928
7857         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
7858         * c-c++-common/gomp/pr99928-15.c: New test.
7860 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
7862         PR middle-end/99928
7863         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
7864         * c-c++-common/gomp/pr99928-13.c: New test.
7865         * c-c++-common/gomp/pr99928-14.c: New test.
7867 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
7869         PR middle-end/90115
7870         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
7871         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
7872         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
7873         Likewise.
7874         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
7876 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
7878         PR middle-end/90115
7879         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
7880         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
7881         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
7882         Likewise.
7883         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
7884         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
7885         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
7886         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
7887         Likewise.
7888         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
7889         * c-c++-common/goacc-gomp/nesting-1.c: Update.
7890         * c-c++-common/goacc/private-reduction-1.c: Likewise.
7891         * gfortran.dg/goacc/private-3.f95: Likewise.
7893 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
7895         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
7896         New proc.
7897         * gcc.c-torture/compile/ssa-unused-1.c: New file.
7899 2021-05-21  Richard Biener  <rguenther@suse.de>
7900             H.J. Lu  <hjl.tools@gmail.com>
7902         * gcc.target/i386/pr90773-24.c: New test.
7903         * gcc.target/i386/pr90773-25.c: Likewise.
7905 2021-05-21  Uroš Bizjak  <ubizjak@gmail.com>
7907         PR target/100637
7908         * g++.target/i386/pr100637-1b.C: New test.
7909         * g++.target/i386/pr100637-1w.C: Ditto.
7910         * gcc.target/i386/pr100637-2b.c: Ditto.
7911         * gcc.target/i386/pr100637-2w.c: Ditto.
7913 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
7915         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
7917 2021-05-20  Jason Merrill  <jason@redhat.com>
7919         * g++.dg/cpp2a/desig19.C: New test.
7921 2021-05-20  Jason Merrill  <jason@redhat.com>
7923         PR c++/100489
7924         * g++.dg/cpp2a/desig18.C: New test.
7926 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
7928         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
7929         * lib/dg-pch.exp: Adjust diagnostic message.
7931 2021-05-20  Martin Sebor  <msebor@redhat.com>
7933         PR middle-end/100684
7934         * g++.dg/warn/Wnonnull13.C: New test.
7935         * g++.dg/warn/Wnonnull14.C: New test.
7936         * g++.dg/warn/Wnonnull15.C: New test.
7938 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7940         * g++.dg/modules/omp-1_c.C: Fix testcase.
7942 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
7944         PR target/100701
7945         * gcc.target/i386/pr100701.c: New test.
7947 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
7949         * gfortran.dg/gomp/map-6.f90: New test.
7950         * gfortran.dg/gomp/map-7.f90: New test.
7951         * gfortran.dg/gomp/map-8.f90: New test.
7953 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
7955         PR testsuite/96488
7956         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
7957         * gnat.dg/unchecked_convert6.adb: Likewise.
7959 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
7961         PR target/100637
7962         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
7964 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
7965             Torbjörn Svensson  <torbjorn.svensson@st.com>
7967         PR c/42579
7968         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
7969         * c-c++-common/cpp/file-name-1.c: New test.
7971 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
7973         PR fortran/96983
7974         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
7975         add comments regarding what the code does.
7977 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
7979         PR middle-end/99928
7980         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
7981         * c-c++-common/gomp/pr99928-5.c: Likewise.
7983 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
7985         PR preprocessor/100646
7986         * gcc.dg/cpp/pr100646-1.c: New test.
7987         * gcc.dg/cpp/pr100646-2.c: New test.
7989 2021-05-20  Jason Merrill  <jason@redhat.com>
7991         PR c++/100634
7992         * g++.dg/cpp2a/nontype-complex1.C: New test.
7994 2021-05-20  Jason Merrill  <jason@redhat.com>
7996         PR c++/100659
7997         * g++.dg/parse/access13.C: New test.
7999 2021-05-19  Martin Sebor  <msebor@redhat.com>
8001         PR c/100619
8002         * gcc.dg/pr100619.c: New test.
8004 2021-05-19  Jason Merrill  <jason@redhat.com>
8006         PR c++/100367
8007         PR c++/96299
8008         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
8010 2021-05-19  Jason Merrill  <jason@redhat.com>
8012         * g++.dg/cpp1z/class-deduction-access1.C: New test.
8013         * g++.dg/cpp1z/class-deduction-access2.C: New test.
8015 2021-05-19  Marek Polacek  <polacek@redhat.com>
8017         PR c++/100596
8018         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
8019         Remove dg-errors for GNU attributes.
8020         * g++.dg/ext/attrib63.C: Remove dg-error.
8021         * g++.dg/cpp0x/friend8.C: New test.
8023 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
8025         * g++.dg/modules/omp-1_a.C: Check pthread is available.
8026         * g++.dg/modules/omp-1_b.C: Ditto.
8027         * g++.dg/modules/omp-1_c.C: Ditto.
8028         * g++.dg/modules/omp-2_a.C: Ditto.
8029         * g++.dg/modules/omp-2_b.C: Ditto.
8031 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
8033         PR target/100333
8034         * gcc.target/arm/cmse/pr100333.c: New test.
8036 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
8038         PR target/99977
8039         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
8041 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
8043         * gcc.target/riscv/arch-12.c: New.
8044         * gcc.target/riscv/attribute-19.c: New.
8046 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
8048         * gcc.target/aarch64/narrow_high_combine.c: New test.
8050 2021-05-19  Richard Biener  <rguenther@suse.de>
8052         PR middle-end/100672
8053         * gcc.dg/torture/pr100672.c: New testcase.
8055 2021-05-19  Martin Liska  <mliska@suse.cz>
8057         PR testsuite/100658
8058         * gcc.dg/local1.c: Fix typos.
8059         * gcc.dg/ucnid-5-utf8.c: Likewise.
8060         * gcc.dg/ucnid-5.c: Likewise.
8062 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8064         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
8065         scan-assembly-times to scan-assembly not for superfluous uxtb.
8066         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
8067         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
8068         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
8069         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
8070         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
8071         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
8072         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
8073         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
8074         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
8075         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
8076         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
8077         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
8078         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
8079         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
8080         * gcc.target/aarch64/sve/ld1_extend.c: New test.
8082 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
8084         PR middle-end/100576
8085         * gcc.c-torture/compile/pr100576.c: New test.
8087 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8089         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
8091 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
8093         PR middle-end/99928
8094         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
8095         * c-c++-common/gomp/pr99928-12.c: New test.
8097 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
8099         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
8100         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
8101         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
8102         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
8103         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
8104         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
8105         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
8106         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
8107         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
8108         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
8109         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
8110         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
8111         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
8112         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
8113         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
8115 2021-05-19  Jason Merrill  <jason@redhat.com>
8117         PR c++/100261
8118         * g++.dg/dfp/mangle-6.C: New test.
8120 2021-05-19  Jason Merrill  <jason@redhat.com>
8122         PR c++/100372
8123         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
8125 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
8127         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
8128         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
8129         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
8131 2021-05-18  Jason Merrill  <jason@redhat.com>
8133         PR c++/100205
8134         PR c++/99314
8135         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
8137 2021-05-18  Jason Merrill  <jason@redhat.com>
8139         * g++.dg/cpp0x/implicit-delete1.C: New test.
8141 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
8143         PR analyzer/100615
8144         * gcc.dg/analyzer/pr100615.c: New test.
8146 2021-05-18  Uroš Bizjak  <ubizjak@gmail.com>
8148         PR target/100637
8149         * gcc.target/i386/pr100637-1b.c: New test.
8150         * gcc.target/i386/pr100637-1w.c: Ditto.
8151         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
8152         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
8153         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
8154         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
8155         pmovsxbd and pmovsxwq.
8156         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
8157         pmovzxbd and pmovzxwq.
8159 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
8161         PR fortran/100642
8162         * gfortran.dg/goacc-gomp/depobj.f90: New test.
8164 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
8166         * lib/gcc-dg.exp: Implement 'dg-note'.
8167         * lib/prune.exp: Likewise.
8168         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
8169         'dg-prune-output "note: ".
8170         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
8171         'dg-note', match up additional notes, one class of them with
8172         XFAILed 'dg-bogus'.
8173         * lib/lto.exp: Implement 'dg-lto-note'.
8174         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
8175         notes.
8176         * g++.dg/lto/odr-1_1.C: Likewise.
8177         * g++.dg/lto/odr-2_1.C: Likewise.
8179 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
8181         PR rtl-optimization/100590
8182         * gcc.dg/pr100590.c: New test.
8184 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
8186         PR c++/100580
8187         * g++.dg/other/pr100580.C: New test.
8189 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
8191         PR tree-optimization/94589
8192         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
8194 2021-05-18  Richard Biener  <rguenther@suse.de>
8196         * gcc.target/i386/pr100582.c: Adjust for AVX512.
8198 2021-05-18  Richard Biener  <rguenther@suse.de>
8200         PR c/100522
8201         * gcc.dg/gimplefe-error-10.c: New testcase.
8203 2021-05-18  Richard Biener  <rguenther@suse.de>
8205         PR c/100547
8206         * gcc.dg/pr100547.c: New testcase.
8207         * gcc.dg/attr-vector_size.c: Adjust.
8209 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
8211         * gcc.target/s390/zvector/vec-_Bool.c: New test.
8213 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
8215         PR c++/100281
8216         * g++.target/s390/pr100281-1.C: New test.
8217         * g++.target/s390/pr100281-2.C: New test.
8219 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
8221         PR tree-optimization/100512
8222         * gcc.dg/pr100512.c: New.
8224 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
8226         * g++.dg/conversion/pr100635.C: New test.
8228 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
8230         PR fortran/98411
8231         * gfortran.dg/pr98411.f90: New test.
8233 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
8235         * gcc.dg/pr100349.c: New test.
8237 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
8239         * gcc.target/aarch64/cpunative/info_16: New test.
8240         * gcc.target/aarch64/cpunative/info_17: New test.
8241         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
8242         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
8244 2021-05-17  Richard Biener  <rguenther@suse.de>
8246         PR c/100625
8247         * gcc.dg/gimplefe-error-9.c: New testcase.
8249 2021-05-17  Richard Biener  <rguenther@suse.de>
8251         PR middle-end/100582
8252         * gcc.target/i386/pr100582.c: New testcase.
8254 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8256         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
8257         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
8258         auto-vectorization.
8259         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
8260         vectorize float16_t vectors.
8262 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8264         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
8265         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
8266         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
8267         vectors.
8268         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
8269         auto-vectorization.
8270         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
8272 2021-05-17  liuhongt  <hongtao.liu@intel.com>
8274         PR target/100549
8275         * gcc.target/i386/pr100549.c: New test.
8277 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8279         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
8281 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8283         * gcc.target/arm/simd/mve-vadd-1.c: New.
8285 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8287         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
8289 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8291         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
8293 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8295         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
8296         target.
8297         * lib/target-supports.exp
8298         (check_effective_target_arm_qbit_ok_nocache): Rename into...
8299         (check_effective_target_arm_sat_ok_nocache): ... this. Check
8300         __ARM_FEATURE_SAT and use armv6.
8302 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
8304         PR fortran/100633
8305         * gfortran.dg/gomp/workshare-59.f90: New test.
8307 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8309         PR debug/100515
8310         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
8312 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
8314         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
8316 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
8318         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
8320 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
8322         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
8323         dg-options.
8325 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
8327         * gcc.target/powerpc/rop-1.c: New.
8328         * gcc.target/powerpc/rop-2.c: New.
8329         * gcc.target/powerpc/rop-3.c: New.
8330         * gcc.target/powerpc/rop-4.c: New.
8331         * gcc.target/powerpc/rop-5.c: New.
8333 2021-05-15  Martin Jambor  <mjambor@suse.cz>
8335         Revert:
8336         2021-05-15  Martin Jambor  <mjambor@suse.cz>
8338         PR tree-optimization/100453
8339         * gcc.dg/tree-ssa/pr100453.c: New test.
8341 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
8343         PR rtl-optimization/100342
8344         * gcc.target/i386/pr100342.c: New test.
8346 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
8348         * gfortran.dg/gomp/parallel-master-1.f90: New test.
8349         * gfortran.dg/gomp/parallel-master-2.f90: New test.
8351 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
8353         * gfortran.dg/gomp/implicit-save.f90: New test.
8355 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
8357         PR c++/95226
8358         * g++.dg/cpp1y/pr95226.C: New test.
8360 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
8362         PR c++/94616
8363         * g++.dg/cpp0x/pr94616.C: New test.
8365 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
8367         PR c++/90019
8368         * g++.dg/cpp0x/sfinae68.C: New test.
8370 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
8372         * g++.dg/cpp1y/pr88872.C: New test.
8374 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
8376         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
8378 2021-05-14  Marek Polacek  <polacek@redhat.com>
8379             Jason Merrill  <jason@redhat.com>
8381         PR c++/99032
8382         * g++.dg/cpp0x/friend7.C: New test.
8383         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
8384         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
8385         * g++.dg/cpp0x/gen-attrs-74.C: New test.
8386         * g++.dg/ext/attrib63.C: New test.
8388 2021-05-13  Martin Sebor  <msebor@redhat.com>
8390         PR tree-optimization/93100
8391         PR middle-end/98583
8392         * g++.dg/warn/uninit-pr93100.C: New test.
8393         * gcc.dg/uninit-pr93100.c: New test.
8394         * gcc.dg/uninit-pr98583.c: New test.
8396 2021-05-13  Martin Jambor  <mjambor@suse.cz>
8398         PR tree-optimization/100453
8399         * gcc.dg/tree-ssa/pr100453.c: New test.
8401 2021-05-13  Martin Sebor  <msebor@redhat.com>
8403         * g++.dg/pr100574.C: Use size_t as operator new argument type.
8405 2021-05-13  Martin Liska  <mliska@suse.cz>
8407         PR middle-end/100504
8408         * gcc.target/i386/pr100504.c: New test.
8410 2021-05-13  Martin Sebor  <msebor@redhat.com>
8412         PR c/100550
8413         * gcc.dg/Wvla-parameter-9.c: New test.
8415 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
8417         PR middle-end/99928
8418         * c-c++-common/gomp/pr99928-1.c: New test.
8419         * c-c++-common/gomp/pr99928-2.c: New test.
8420         * c-c++-common/gomp/pr99928-3.c: New test.
8421         * c-c++-common/gomp/pr99928-4.c: New test.
8422         * c-c++-common/gomp/pr99928-5.c: New test.
8423         * c-c++-common/gomp/pr99928-6.c: New test.
8424         * c-c++-common/gomp/pr99928-7.c: New test.
8425         * c-c++-common/gomp/pr99928-8.c: New test.
8426         * c-c++-common/gomp/pr99928-9.c: New test.
8427         * c-c++-common/gomp/pr99928-10.c: New test.
8428         * c-c++-common/gomp/pr99928-11.c: New test.
8430 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
8432         PR target/100563
8433         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
8435 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
8437         * gcc.dg/pr100563.c: New test.
8439 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
8441         PR tree-optimization/98856
8442         * gcc.target/i386/sse2-psraq-1.c: New test.
8443         * gcc.target/i386/sse4_2-psraq-1.c: New test.
8444         * gcc.target/i386/avx-psraq-1.c: New test.
8445         * gcc.target/i386/avx2-psraq-1.c: New test.
8446         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
8447         instructions.
8448         * gcc.target/i386/avx2-pr82370.c: Likewise.
8449         * gcc.target/i386/avx512f-pr82370.c: Likewise.
8450         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
8451         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
8452         * gcc.dg/torture/vshuf-8.inc: Likewise.
8454 2021-05-13  Uroš Bizjak  <ubizjak@gmail.com>
8456         PR target/100581
8457         * g++.target/i386/pr100581.C: New test.
8459 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
8461         PR testsuite/100569
8462         * gnat.dg/lto21.adb: Prune new LTO warning.
8464 2021-05-13  Martin Liska  <mliska@suse.cz>
8466         PR testsuite/100569
8467         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
8468         * gcc.dg/torture/pr94947-1.c: Likewise.
8470 2021-05-13  liuhongt  <hongtao.liu@intel.com>
8472         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
8474 2021-05-13  liuhongt  <hongtao.liu@intel.com>
8476         PR target/94680
8477         * gcc.target/i386/avx-pr94680.c: New test.
8478         * gcc.target/i386/avx512f-pr94680.c: New test.
8479         * gcc.target/i386/sse2-pr94680.c: New test.
8481 2021-05-12  Martin Sebor  <msebor@redhat.com>
8483         PR middle-end/100571
8484         * gcc.dg/Wstringop-overflow-67.c: New test.
8486 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
8488         PR c/100521
8489         * gcc.dg/pr100521.c: New file.
8491 2021-05-12  Marek Polacek  <polacek@redhat.com>
8493         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
8495 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
8497         * c-c++-common/gomp/map-6.c: New test.
8498         * c-c++-common/gomp/map-7.c: New test.
8500 2021-05-12  Richard Biener  <rguenther@suse.de>
8502         PR tree-optimization/100566
8503         * gcc.dg/torture/pr100566.c: New testcase.
8505 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
8507         PR preprocessor/100392
8508         * gcc.dg/cpp/pr100392.c: New test.
8509         * gcc.dg/cpp/pr100392.h: New file.
8511 2021-05-12  Martin Liska  <mliska@suse.cz>
8513         * lib/lto.exp: When running tests without jobserver, one can see
8514         the following warning for tests that use 1to1 partitioning.
8516 2021-05-12  liuhongt  <hongtao.liu@intel.com>
8518         PR target/99908
8519         * gcc.target/i386/avx2-pr99908.c: New test.
8520         * gcc.target/i386/sse4_1-pr99908.c: New test.
8522 2021-05-12  Richard Biener  <rguenther@suse.de>
8524         PR tree-optimization/100519
8525         * gcc.dg/torture/pr100519.c: New testcase.
8527 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8529         PR debug/100515
8530         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
8532 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
8534         PR middle-end/100508
8535         * gcc.dg/gomp/pr100508.c: New test.
8537 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
8538             Marc Glisse  <marc.glisse@inria.fr>
8540         PR tree-optimization/94589
8541         * gcc.dg/tree-ssa/pr94589-1.c: New test.
8543 2021-05-12  Uroš Bizjak  <ubizjak@gmail.com>
8545         PR target/98218
8546         * g++.target/i386/pr98218-1.C: Ditto.
8547         * gcc.target/i386/pr98218-4.c: New test.
8548         * gcc.target/i386/pr98218-1.c: Correct PR number.
8549         * gcc.target/i386/pr98218-1a.c: Ditto.
8550         * gcc.target/i386/pr98218-2.c: Ditto.
8551         * gcc.target/i386/pr98218-2a.c: Ditto.
8552         * gcc.target/i386/pr98218-3.c: Ditto.
8553         * gcc.target/i386/pr98218-3a.c: Ditto.
8555 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
8557         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
8558         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
8560 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
8562         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
8563         New tests.
8565 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
8567         * gcc.dg/guality/pr43077-1.c: Align types of output and input
8568         operands by lifting immediates to type long.
8570 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
8572         * gcc.dg/c11-digit-separators-1.c,
8573         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
8574         New tests.
8576 2021-05-11  Jason Merrill  <jason@redhat.com>
8578         PR c++/100517
8579         * g++.dg/ext/vector41.C: New test.
8581 2021-05-11  Martin Liska  <mliska@suse.cz>
8583         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
8584         * brig.dg/README: Removed.
8585         * brig.dg/dg.exp: Removed.
8586         * brig.dg/test/gimple/alloca.hsail: Removed.
8587         * brig.dg/test/gimple/atomics.hsail: Removed.
8588         * brig.dg/test/gimple/branches.hsail: Removed.
8589         * brig.dg/test/gimple/fbarrier.hsail: Removed.
8590         * brig.dg/test/gimple/function_calls.hsail: Removed.
8591         * brig.dg/test/gimple/internal-casts.hsail: Removed.
8592         * brig.dg/test/gimple/kernarg.hsail: Removed.
8593         * brig.dg/test/gimple/mem.hsail: Removed.
8594         * brig.dg/test/gimple/mulhi.hsail: Removed.
8595         * brig.dg/test/gimple/packed.hsail: Removed.
8596         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
8597         * brig.dg/test/gimple/smoke_test.hsail: Removed.
8598         * brig.dg/test/gimple/variables.hsail: Removed.
8599         * brig.dg/test/gimple/vector.hsail: Removed.
8600         * lib/brig-dg.exp: Removed.
8601         * lib/brig.exp: Removed.
8603 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
8605         PR target/99725
8606         * gcc.target/arm/cmse/pr99725.c: New test.
8608 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
8610         * gcc.target/aarch64/fmul_lane_1.c: New test.
8612 2021-05-11  Richard Biener  <rguenther@suse.de>
8614         PR middle-end/100509
8615         * gcc.dg/pr100509.c: New testcase.
8617 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
8619         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
8621 2021-05-11  Patrick Palka  <ppalka@redhat.com>
8623         PR c++/51577
8624         * g++.dg/lookup/operator-3.C: New test.
8626 2021-05-11  Patrick Palka  <ppalka@redhat.com>
8628         PR c++/100138
8629         * g++.dg/cpp2a/concepts-ctad4.C: New test.
8631 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
8633         * gnat.dg/specs/opt5.ads: New test.
8634         * gnat.dg/specs/opt5_pkg.ads: New helper.
8636 2021-05-10  Martin Sebor  <msebor@redhat.com>
8638         PR middle-end/100425
8639         PR middle-end/100510
8640         * c-c++-common/Walloca-larger-than.C: New test.
8641         * gcc.dg/Walloca-larger-than-4.c: New test.
8642         * gcc.dg/Wvla-larger-than-5.c: New test.
8643         * gcc.dg/pr79972.c: Remove unexpected warning directive.
8645 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
8647         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
8648         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
8650 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
8652         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
8654 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
8656         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
8658 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
8660         PR tree-optimization/42587
8661         * gcc.dg/optimize-bswapsi-6.c: New test.
8663 2021-05-10  Richard Biener  <rguenther@suse.de>
8665         PR testsuite/100452
8666         * g++.dg/vect/slp-pr99971.cc: Align data.
8668 2021-05-10  Richard Biener  <rguenther@suse.de>
8670         PR tree-optimization/100492
8671         * gcc.dg/torture/pr100492.c: New testcase.
8673 2021-05-10  Richard Biener  <rguenther@suse.de>
8675         PR middle-end/100464
8676         PR c++/100468
8677         * gcc.dg/pr100464.c: New testcase.
8678         * g++.dg/tree-ssa/array-temp1.C: Adjust.
8680 2021-05-10  Richard Biener  <rguenther@suse.de>
8682         PR tree-optimization/100434
8683         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
8685 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
8687         PR target/99960
8688         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
8689         Update now that we're (correctly) using full 128-bit vector
8690         loads/stores.
8691         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
8692         Likewise.
8693         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
8694         Likewise.
8695         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
8696         Likewise.
8697         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
8698         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
8699         Likewise.
8701 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
8703         PR fortran/46991
8704         * gfortran.dg/class_dummy_7.f90: Correct PR number.
8706 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
8708         * gcc.dg/sso-9.c: Delete.
8710 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
8712         * gnat.dg/debug18.adb: New test.
8714 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
8716         * gcc.dg/sso-12.c: New test.
8718 2021-05-07  Jason Merrill  <jason@redhat.com>
8720         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
8721         Adjust diagnostic.
8723 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
8725         PR tree-optimization/79333
8726         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
8728 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
8730         PR c/100450
8731         * c-c++-common/gomp/pr100450.c: New test.
8733 2021-05-07  Uroš Bizjak  <ubizjak@gmail.com>
8735         PR target/100445
8736         * gcc.target/i386/pr100445-1.c: New test.
8738 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
8740         PR target/100445
8741         * gcc.target/i386/pr100445.c: New test.
8743 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
8745         PR c++/83873
8746         PR preprocessor/97604
8747         * g++.dg/cpp1y/digit-sep-neg-2.C,
8748         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
8749         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
8750         Adjust expected messages.
8752 2021-05-06  Martin Jambor  <mjambor@suse.cz>
8754         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
8755         05193687dde, make the argv again pointer to an array.
8757 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
8759         * gnat.dg/opt93.adb: Compile only for LP64 targets.
8761 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
8763         * lib/target-supports.exp: Add s390 checks for vect conversions.
8765 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
8767         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
8769 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
8771         PR fortran/46991
8772         PR fortran/99819
8773         * gfortran.dg/class_dummy_6.f90: New test.
8774         * gfortran.dg/class_dummy_7.f90: New test.
8776 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
8778         PR testsuite/100355
8779         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
8781 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
8783         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
8784         __builtin_s390_vpdi.
8785         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
8786         vec_permi.
8788 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
8790         PR tree-optimization/94589
8791         * gcc.dg/pr94589-1.c: New test.
8792         * gcc.dg/pr94589-2.c: New test.
8793         * gcc.dg/pr94589-3.c: New test.
8794         * gcc.dg/pr94589-4.c: New test.
8795         * g++.dg/opt/pr94589-1.C: New test.
8796         * g++.dg/opt/pr94589-2.C: New test.
8797         * g++.dg/opt/pr94589-3.C: New test.
8798         * g++.dg/opt/pr94589-4.C: New test.
8800 2021-05-06  Richard Biener  <rguenther@suse.de>
8802         PR ipa/100373
8803         * gcc.dg/pr100373.c: New testcase.
8805 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
8807         * gcc.c-torture/execute/20210505-1.c: New test.
8809 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
8811         PR target/91400
8812         * gcc.target/i386/pr91400-1.c: New test.
8813         * gcc.target/i386/pr91400-2.c: Likewise.
8815 2021-05-05  Martin Sebor  <msebor@redhat.com>
8817         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
8819 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
8821         PR fortran/100274
8822         * gfortran.dg/argument_checking_25.f90: New test.
8824 2021-05-05  Uroš Bizjak  <ubizjak@gmail.com>
8826         PR target/98218
8827         * gcc.target/i386/pr98218-1.c: New test.
8828         * gcc.target/i386/pr98218-1a.c: Ditto.
8829         * gcc.target/i386/pr98218-2.c: Ditto.
8830         * gcc.target/i386/pr98218-2a.c: Ditto.
8831         * gcc.target/i386/pr98218-3.c: Ditto.
8832         * gcc.target/i386/pr98218-3a.c: Ditto.
8833         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
8834         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
8836 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
8838         * gnat.dg/debug17.adb: Minor tweak.
8840 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
8842         * gnat.dg/debug8.adb: Minor tweak.
8843         * gnat.dg/debug11.adb: Likewise.
8844         * gnat.dg/debug16.adb: Likewise.
8845         * gnat.dg/debug17.adb: New test.
8846         * gnat.dg/specs/debug1.ads: Minor tweak.
8848 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
8850         * gcc.dg/vect/slp-21.c: Add s390.
8852 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
8854         PR testsuite/100422
8855         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
8857 2021-05-05  Richard Biener  <rguenther@suse.de>
8859         PR tree-optimization/79333
8860         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
8861         * gcc.dg/graphite/fuse-1.c: Adjust.
8862         * gcc.dg/pr43864-4.c: Likewise.
8864 2021-05-05  Richard Biener  <rguenther@suse.de>
8866         PR middle-end/100394
8867         * g++.dg/torture/pr100382.C: New testcase.
8869 2021-05-04  Martin Sebor  <msebor@redhat.com>
8871         PR middle-end/100307
8872         * g++.dg/warn/Wplacement-new-size-9.C: New test.
8873         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
8875 2021-05-04  Martin Sebor  <msebor@redhat.com>
8877         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
8879 2021-05-04  Martin Sebor  <msebor@redhat.com>
8881         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
8883 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
8885         * gcc.target/s390/oscbreak-1.c: Compile with -O1
8886         -fschedule-insns
8888 2021-05-04  Richard Biener  <rguenther@suse.de>
8890         PR tree-optimization/100414
8891         * gcc.dg/pr100414.c: New testcase.
8893 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
8895         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
8897 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
8899         * gnat.dg/opt94.adb: New file.
8900         * gnat.dg/opt94_pkg.adb: New file.
8901         * gnat.dg/opt94_pkg.ads: New file.
8903 2021-05-04  Richard Biener  <rguenther@suse.de>
8905         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
8906         simplify dump scanning down to one case.
8908 2021-05-04  Richard Biener  <rguenther@suse.de>
8910         PR tree-optimization/100329
8911         * gcc.dg/torture/pr100329.c: New testcase.
8913 2021-05-04  Richard Biener  <rguenther@suse.de>
8915         PR tree-optimization/100398
8916         * gcc.dg/torture/pr100398.c: New testcase.
8918 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
8920         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
8921         Fix dg directives order.
8922         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
8923         Likewise.
8925 2021-05-03  Jeff Law  <jlaw@tachyum.com>
8927         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
8928         and m32r.
8930 2021-05-03  Patrick Palka  <ppalka@redhat.com>
8932         PR c++/100362
8933         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
8935 2021-05-03  Patrick Palka  <ppalka@redhat.com>
8937         PR c++/68942
8938         PR c++/100344
8939         * g++.dg/template/call8.C: New test.
8940         * g++.dg/template/koenig12a.C: New test.
8942 2021-05-03  Jeff Law  <jlaw@tachyum.com>
8944         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
8946 2021-05-03  Marek Polacek  <polacek@redhat.com>
8948         PR c++/100055
8949         * g++.dg/concepts/diagnostic18.C: New test.
8951 2021-05-03  Marek Polacek  <polacek@redhat.com>
8953         DR 1312
8954         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
8956 2021-05-03  Jeff Law  <jlaw@tachyum.com>
8958         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
8960 2021-05-03  Jeff Law  <jlaw@tachyum.com>
8962         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
8964 2021-05-03  Jeff Law  <jlaw@tachyum.com>
8966         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
8968 2021-05-03  Jeff Law  <jlaw@tachyum.com>
8970         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
8971         cr16 and xstormy16 targets.
8973 2021-05-03  Richard Biener  <rguenther@suse.de>
8975         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
8976         * gcc.dg/pr81192.c: Disable DSE.
8978 2021-05-03  Richard Biener  <rguenther@suse.de>
8980         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
8982 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
8984         PR target/100217
8985         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
8986         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
8988 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
8990         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
8991         mapping class on AIX.
8992         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
8993         * gcc.c-torture/execute/alias-2.c: Same.
8994         * gcc.dg/alias-7.c: Same.
8996 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
8998         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
8999         New test.
9000         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
9001         New test.
9003 2021-04-30  Richard Biener  <rguenther@suse.de>
9005         PR c++/98032
9006         * g++.dg/pr98032.C: New testcase.
9008 2021-04-30  Richard Biener  <rguenther@suse.de>
9010         PR tree-optimization/96513
9011         * gcc.dg/torture/pr96513.c: New testcase.
9013 2021-04-30  Uroš Bizjak  <ubizjak@gmail.com>
9015         PR target/98060
9016         * gcc.target/i386/pr98060.c: New test.
9018 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
9020         PR rtl-optimization/100225
9021         PR rtl-optimization/84878
9022         * gcc.dg/pr100225.c: New test.
9024 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
9026         PR preprocessor/82359
9027         * g++.dg/cpp1y/digit-sep-line.C,
9028         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
9030 2021-04-29  Jason Merrill  <jason@redhat.com>
9032         * g++.dg/lookup/using-decl1.C: New test.
9034 2021-04-29  Jason Merrill  <jason@redhat.com>
9036         PR c++/97974
9037         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
9039 2021-04-29  Patrick Palka  <ppalka@redhat.com>
9041         PR c++/68942
9042         * g++.dg/template/koenig12.C: New test.
9044 2021-04-29  Marek Polacek  <polacek@redhat.com>
9046         PR c++/94102
9047         * g++.dg/cpp1z/class-deduction87.C: New test.
9049 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
9051         PR rtl-optimization/100303
9052         * g++.dg/torture/pr100303.C: New file.
9054 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
9056         PR middle-end/90773
9057         * g++.dg/pr90773-1.h: New test.
9058         * g++.dg/pr90773-1a.C: Likewise.
9059         * g++.dg/pr90773-1b.C: Likewise.
9060         * g++.dg/pr90773-1c.C: Likewise.
9061         * g++.dg/pr90773-1d.C: Likewise.
9062         * gcc.target/i386/pr90773-1.c: Likewise.
9063         * gcc.target/i386/pr90773-2.c: Likewise.
9064         * gcc.target/i386/pr90773-3.c: Likewise.
9065         * gcc.target/i386/pr90773-4.c: Likewise.
9066         * gcc.target/i386/pr90773-5.c: Likewise.
9067         * gcc.target/i386/pr90773-6.c: Likewise.
9068         * gcc.target/i386/pr90773-7.c: Likewise.
9069         * gcc.target/i386/pr90773-8.c: Likewise.
9070         * gcc.target/i386/pr90773-9.c: Likewise.
9071         * gcc.target/i386/pr90773-10.c: Likewise.
9072         * gcc.target/i386/pr90773-11.c: Likewise.
9073         * gcc.target/i386/pr90773-12.c: Likewise.
9074         * gcc.target/i386/pr90773-13.c: Likewise.
9075         * gcc.target/i386/pr90773-14.c: Likewise.
9077 2021-04-29  Richard Biener  <rguenther@suse.de>
9079         PR tree-optimization/100253
9080         * g++.dg/pr100253.C: New testcase.
9082 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
9084         PR target/100305
9085         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
9087 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
9089         PR target/100302
9090         * gcc.target/aarch64/sve/pr100302.c: New test.
9092 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
9094         PR c++/100319
9095         * c-c++-common/gomp/task-detach-3.c: New test.
9097 2021-04-29  Richard Biener  <rguenther@suse.de>
9099         PR tree-optimization/99912
9100         * gcc.dg/pr95580.c: Disable DSE.
9101         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
9102         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
9103         to prevent them from being removed.
9104         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
9106 2021-04-29  Martin Sebor  <msebor@redhat.com>
9108         PR middle-end/100250
9109         * gcc.dg/uninit-pr100250.c: New test.
9111 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
9113         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
9114         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
9116 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
9118         * gfortran.dg/gomp/map-5.f90: New test.
9120 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
9122         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
9123         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
9124         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
9126 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
9128         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
9130 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
9132         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
9133         mismatch when asm comments start with "/ ".
9135 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
9137         PR target/100305
9138         * gcc.c-torture/compile/pr100305.c: New test.
9140 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
9142         PR fortran/82376
9143         * gfortran.dg/PR82376.f90: New test.
9145 2021-04-28  Richard Biener  <rguenther@suse.de>
9147         PR tree-optimization/100292
9148         * gcc.dg/pr100292.c: New testcase.
9150 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
9152         * gnat.dg/containers2.adb: New test.
9154 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
9156         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
9158 2021-04-27  Jason Merrill  <jason@redhat.com>
9160         PR c++/92145
9161         * g++.dg/cpp0x/depr-copy3.C: New test.
9163 2021-04-27  Patrick Palka  <ppalka@redhat.com>
9165         PR c++/88580
9166         * g++.dg/cpp0x/variadic182.C: New test.
9168 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
9170         PR middle-end/100284
9171         * gcc.target/aarch64/sve/pr81003.c: New test.
9173 2021-04-27  Martin Sebor  <msebor@redhat.com>
9175         PR testsuite/100272
9176         * g++.dg/ext/flexary13.C: Remove malformed directives.
9178 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9180         PR target/100106
9181         * gcc.c-torture/compile/pr100106.c: New testcase.
9183 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
9185         PR target/99977
9186         * gcc.target/arm/pr99977.c: New test.
9188 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
9190         PR tree-optimization/100239
9191         * gcc.dg/pr100239.c: New test.
9193 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
9195         PR rtl-optimization/100254
9196         * g++.dg/opt/pr100254.C: New test.
9198 2021-04-27  Richard Biener  <rguenther@suse.de>
9200         PR tree-optimization/99912
9201         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
9202         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
9203         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
9204         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
9206 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
9208         PR tree-optimization/95527
9209         * gcc.dg/tree-ssa/pr95527-2.c: New test.
9211 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
9213         PR tree-optimization/96696
9214         * gcc.target/i386/pr96696.c: New test.
9216 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
9218         PR target/100270
9219         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
9220         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
9221         expected error message when subtracting pointers to different
9222         vector types.  Expect warnings when mixing them elsewhere.
9223         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
9224         XFAILs.  Tweak error messages for some cases.
9226 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
9228         * gcc.target/aarch64/simd/ssra.c: Use +nosve
9229         * gcc.target/aarch64/simd/usra.c: Likewise.
9231 2021-04-27  Richard Biener  <rguenther@suse.de>
9233         PR tree-optimization/100051
9234         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
9236 2021-04-27  Richard Biener  <rguenther@suse.de>
9238         PR testsuite/100272
9239         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
9240         malformed dg directive.
9242 2021-04-27  Richard Biener  <rguenther@suse.de>
9244         PR testsuite/100272
9245         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
9246         * g++.dg/ipa/pr45572-2.C: Likewise.
9247         * g++.dg/template/spec26.C: Likewise.
9248         * gcc.dg/pr20126.c: Likewise.
9249         * gcc.dg/tree-ssa/pr20739.c: Likewise.
9251 2021-04-27  Richard Biener  <rguenther@suse.de>
9253         PR tree-optimization/100278
9254         * gcc.dg/tree-ssa/pr100278.c: New testcase.
9256 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
9258         PR target/99405
9259         * gcc.target/i386/pr99405.c: New test.
9261 2021-04-27  Richard Biener  <rguenther@suse.de>
9263         PR tree-optimization/99776
9264         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
9266 2021-04-26  Patrick Palka  <ppalka@redhat.com>
9268         PR c++/100209
9269         * g++.dg/cpp1y/constexpr-base1.C: New test.
9270         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
9272 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
9274         * gfortran.dg/goacc/classify-serial.f95:
9275         Use [Ww]arning in dg-bogus as FE diagnostic and default
9276         diagnostic differ and the result depends on ENABLE_OFFLOAD.
9277         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9278         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9280 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
9282         * gfortran.dg/goacc/classify-serial.f95:
9283         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
9284         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9285         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9287 2021-04-26  Richard Biener  <rguenther@suse.de>
9289         PR tree-optimization/99956
9290         * gfortran.dg/pr99956.f: New testcase.
9292 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
9294         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
9295         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9296         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9297         * gcc.target/arm/cmse/cmse-16.c: Likewise.
9298         * gcc.target/arm/cmse/struct-1.c: Likewise.
9299         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
9300         on arm_cmse_hw.
9301         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
9302         New.
9304 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
9306         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
9308 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
9309             Nathan Sidwell  <nathan@codesourcery.com>
9310             Tom de Vries  <vries@codesourcery.com>
9311             Julian Brown  <julian@codesourcery.com>
9312             Kwok Cheung Yeung  <kcy@codesourcery.com>
9314         * c-c++-common/goacc/diag-parallelism-1.c: New.
9315         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
9316         and match diagnostics, as appropriate.
9317         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
9318         * c-c++-common/goacc/classify-kernels.c: Likewise.
9319         * c-c++-common/goacc/classify-parallel.c: Likewise.
9320         * c-c++-common/goacc/classify-routine.c: Likewise.
9321         * c-c++-common/goacc/classify-serial.c: Likewise.
9322         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
9323         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
9324         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
9325         * c-c++-common/goacc/parallel-reduction.c: Likewise.
9326         * c-c++-common/goacc/pr70688.c: Likewise.
9327         * c-c++-common/goacc/routine-1.c: Likewise.
9328         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
9329         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
9330         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
9331         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
9332         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
9333         * gfortran.dg/goacc/classify-routine.f95: Likewise.
9334         * gfortran.dg/goacc/classify-serial.f95: Likewise.
9335         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
9336         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9337         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
9338         * gfortran.dg/goacc/routine-4.f90: Likewise.
9339         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
9340         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9341         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
9342         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
9344 2021-04-26  Richard Biener  <rguenther@suse.de>
9346         PR tree-optimization/99473
9347         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
9349 2021-04-25  liuhongt  <hongtao.liu@intel.com>
9351         PR target/98911
9352         * gcc.target/i386/pr98911.c: New test.
9353         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
9354         with __builtin_ia32_pcmpistrm128 since it has been folded.
9356 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
9358         PR analyzer/100244
9359         * g++.dg/analyzer/pr100244.C: New test.
9361 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
9363         PR fortran/100154
9364         * gfortran.dg/pr100154.f90: New test.
9366 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
9368         PR fortran/100218
9369         * gfortran.dg/ptr-func-4.f90: New test.
9371 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
9373         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
9374         * gcc.dg/guality/guality.c: Likewise.
9375         * gcc.dg/guality/inline-params.c: Likewise.
9376         * gcc.dg/guality/loop-1.c: Likewise.
9377         * gcc.dg/guality/pr36728-1.c: Likewise.
9378         * gcc.dg/guality/pr36728-2.c: Likewise.
9379         * gcc.dg/guality/pr36728-3.c: Likewise.
9380         * gcc.dg/guality/pr41447-1.c: Likewise.
9381         * gcc.dg/guality/pr54200.c:  Likewise.
9382         * gcc.dg/guality/pr54519-1.c: Likewise.
9383         * gcc.dg/guality/pr54519-2.c: Likewise.
9384         * gcc.dg/guality/pr54519-3.c: Likewise.
9385         * gcc.dg/guality/pr54519-4.c: Likewise.
9386         * gcc.dg/guality/pr54519-5.c: Likewise.
9387         * gcc.dg/guality/pr54519-6.c: Likewise.
9388         * gcc.dg/guality/pr54693-2.c: Likewise.
9389         * gcc.dg/guality/pr56154-1.c: Likewise.
9390         * gcc.dg/guality/pr59776.c: Likewise.
9391         * gcc.dg/guality/pr68860-1.c: Likewise.
9392         * gcc.dg/guality/pr68860-2.c: Likewise.
9393         * gcc.dg/guality/pr90074.c: Likewise.
9394         * gcc.dg/guality/pr90716.c: Likewise.
9395         * gcc.dg/guality/sra-1.c: Likewise.
9397 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
9399         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
9400         and no-opts.
9401         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
9402         * gcc.dg/guality/pr59776.c: Likewise.
9403         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
9405 2021-04-24  Patrick Palka  <ppalka@redhat.com>
9407         PR c++/89565
9408         PR c++/93383
9409         PR c++/95291
9410         PR c++/99200
9411         PR c++/99683
9412         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
9413         * g++.dg/cpp2a/nontype-class45.C: New test.
9414         * g++.dg/cpp2a/nontype-class46.C: New test.
9415         * g++.dg/cpp2a/nontype-class47.C: New test.
9416         * g++.dg/cpp2a/nontype-class48.C: New test.
9418 2021-04-24  Patrick Palka  <ppalka@redhat.com>
9420         PR c++/87709
9421         * g++.dg/cpp1z/class-deduction86.C: New test.
9423 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
9425         PR target/98952
9426         * gcc.target/powerpc/pr98952.c: New test.
9428 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
9430         PR target/100041
9431         * gcc.target/i386/pr79514.c (dg-error):
9432         Expect error for 64bit targets.
9434 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
9436         PR target/100182
9437         * gcc.target/i386/pr100182.c: New test.
9438         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
9439         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
9441 2021-04-23  Patrick Palka  <ppalka@redhat.com>
9443         PR c++/98767
9444         * g++.dg/concepts/diagnostic17.C: New test.
9446 2021-04-23  Patrick Palka  <ppalka@redhat.com>
9448         DR 2374
9449         * g++.dg/cpp1z/direct-enum-init2.C: New test.
9451 2021-04-23  Richard Biener  <rguenther@suse.de>
9453         PR tree-optimization/99971
9454         * g++.dg/vect/slp-pr99971.cc: New testcase.
9456 2021-04-23  liuhongt  <hongtao.liu@intel.com>
9458         PR target/100093
9459         * gcc.target/i386/pr100093.c: New test.
9461 2021-04-22  Patrick Palka  <ppalka@redhat.com>
9463         PR c++/94508
9464         * g++.dg/cpp2a/concepts-uneval3.C: New test.
9466 2021-04-22  Patrick Palka  <ppalka@redhat.com>
9468         PR c++/77435
9469         * g++.dg/template/partial-specialization9.C: New test.
9471 2021-04-22  Marek Polacek  <polacek@redhat.com>
9473         PR c++/100161
9474         * g++.dg/warn/Wtype-limits6.C: New test.
9476 2021-04-22  Patrick Palka  <ppalka@redhat.com>
9478         PR c++/84689
9479         * g++.dg/cpp0x/sfinae67.C: New test.
9481 2021-04-22  Patrick Palka  <ppalka@redhat.com>
9483         PR c++/16617
9484         * g++.dg/template/access36.C: New test.
9486 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
9488         * substr_9.f90: Move to ...
9489         * gfortran.dg/substr_9.f90: ... here.
9490         * substr_10.f90: Move to ...
9491         * gfortran.dg/substr_10.f90: ... here.
9493 2021-04-22  Martin Liska  <mliska@suse.cz>
9495         PR testsuite/100159
9496         PR testsuite/100192
9497         * g++.dg/template/nontype29.C: Fix typos and missing comments.
9498         * gcc.dg/Warray-bounds-64.c: Likewise.
9499         * gcc.dg/Warray-parameter.c: Likewise.
9500         * gcc.dg/Wstring-compare.c: Likewise.
9501         * gcc.dg/format/gcc_diag-11.c: Likewise.
9502         * gfortran.dg/array_constructor_3.f90: Likewise.
9503         * gfortran.dg/matmul_bounds_9.f90: Likewise.
9504         * gfortran.dg/pr78033.f90: Likewise.
9505         * gfortran.dg/pr96325.f90: Likewise.
9507 2021-04-22  Uroš Bizjak  <ubizjak@gmail.com>
9509         PR target/100119
9510         * gcc.target/i386/pr100119.c: New test.
9512 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
9514         PR target/99988
9515         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
9517 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
9519         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
9520         obtained hard limit, and only call setrlimit if new softlimit is lower.
9522 2021-04-22  Richard Biener  <rguenther@suse.de>
9524         PR testsuite/100176
9525         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
9526         missing return.
9528 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
9530         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
9531         pattern.
9533 2021-04-21  Marek Polacek  <polacek@redhat.com>
9535         PR c++/96380
9536         * g++.dg/cpp0x/enum_base4.C: New test.
9537         * g++.dg/cpp0x/enum_base5.C: New test.
9539 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
9541         PR target/99988
9542         * gcc.target/aarch64/pr99988.c: New test.
9544 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
9546         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
9547         -fchecking.
9548         * g++.dg/cpp1y/auto-fn61.C: Likewise.
9549         * g++.dg/cpp2a/nontype-class39.C: Likewise.
9550         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
9551         * g++.dg/cpp0x/vt-88982.C: Likewise.
9552         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
9553         dg-additional-options.
9554         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
9556 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
9558         * gcc.target/i386/monitor-2.c: New test.
9560 2021-04-21  Richard Biener  <rguenther@suse.de>
9562         PR testsuite/100176
9563         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
9564         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
9566 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
9568         PR rtl-optimization/100148
9569         * g++.dg/opt/pr100148.C: New test.
9571 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
9573         * gfortran.dg/gomp/depobj-1.f90: New test.
9574         * gfortran.dg/gomp/depobj-2.f90: New test.
9576 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9578         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
9580 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
9582         PR middle-end/100130
9583         * c-c++-common/attr-retain-10.c: New test.
9584         * c-c++-common/attr-retain-11.c: Likewise.
9586 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9588         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
9589         must match for target IBM Z only.
9591 2021-04-20  Jason Merrill  <jason@redhat.com>
9593         PR c++/100109
9594         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
9596 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9598         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
9599         z/Architecture only.
9601 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
9603         PR fortran/100110
9604         * gfortran.dg/pdt_31.f03: New test.
9605         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
9606         to 8.
9608 2021-04-19  Marek Polacek  <polacek@redhat.com>
9610         PR c++/97536
9611         * g++.dg/concepts/diagnostic16.C: New test.
9613 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
9615         PR d/98457
9616         * gdc.dg/pr98457.d: New test.
9618 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
9620         PR target/100075
9621         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
9622         effective target.
9624 2021-04-19  Richard Biener  <rguenther@suse.de>
9626         PR preprocessor/100142
9627         * gcc.dg/pr100142.c: New testcase.
9628         * g++.dg/diagnostic/pr72803.C: Revert last change.
9630 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
9632         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
9633         '--param=openacc-kernels=[...]'.
9634         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
9635         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
9636         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
9637         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
9638         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
9639         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9640         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
9642 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
9644         * gnat.dg/opt92.adb: New test.
9646 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9648         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
9649         * c-c++-common/zero-scratch-regs-9.c: Likewise.
9650         * c-c++-common/zero-scratch-regs-10.c: Likewise.
9651         * c-c++-common/zero-scratch-regs-11.c: Likewise.
9652         * gcc.target/s390/zero-scratch-regs-1.c: New test.
9654 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
9656         PR fortran/100094
9657         * gfortran.dg/PR100094.f90: New test.
9659 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
9661         PR target/96770
9662         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
9663         with movt/movw.
9665 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
9667         PR target/91710
9668         * gcc.target/aarch64/pr91710.c: New test.
9670 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
9672         PR fortran/100018
9673         * gfortran.dg/PR10018.f90: New test.
9675 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
9677         PR target/100048
9678         * gcc.target/aarch64/sve/pr100048.c: New test.
9680 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
9682         PR c++/100111
9683         * g++.dg/cpp0x/constexpr-100111.C: New test.
9685 2021-04-16  Marek Polacek  <polacek@redhat.com>
9687         PR c++/99803
9688         * g++.dg/cpp2a/typename14.C: Don't expect particular error
9689         messages.
9690         * g++.dg/cpp2a/typename19.C: New test.
9692 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
9694         * gcc.dg/gimplefe-40.c: Moved to...
9695         * gcc.dg/vect/gimplefe-40.c: ...here.
9696         * gcc.dg/gimplefe-41.c: Moved to...
9697         * gcc.dg/vect/gimplefe-41.c: ...here.
9699 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
9700             Paul Thomas  <pault@gcc.gnu.org>
9702         PR fortran/63797
9703         * gfortran.dg/pr63797.f90: New test.
9705 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9707         * gcc.dg/tree-ssa/pr83403-1.c: Revert
9708         max-completely-peeled-insns to the default value on IBM Z.
9709         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
9711 2021-04-16  Patrick Palka  <ppalka@redhat.com>
9713         PR c++/99700
9714         * g++.dg/cpp2a/constexpr-init21.C: New test.
9716 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
9718         PR target/100075
9719         * gcc.target/aarch64/pr100075.c: New test.
9721 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
9723         PR rtl-optimization/99596
9724         * gcc.target/arm/pr99596.c: New test.
9726 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
9728         PR target/100067
9729         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
9730         template.
9731         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
9732         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
9733         missing quotes around switch names.
9734         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
9736 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
9738         PR target/99767
9739         * gcc.target/aarch64/pr99767.c: New test.
9741 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
9743         PR c++/99850
9744         * g++.dg/cpp23/lambda-specifiers2.C: New test.
9746 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
9748         PR c++/99833
9749         * g++.dg/cpp1z/pr99833.C: New test.
9750         * g++.dg/cpp2a/pr99833.C: New test.
9752 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9754         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
9755         the default value on IBM Z.
9757 2021-04-16  Jason Merrill  <jason@redhat.com>
9759         PR c++/100079
9760         * g++.dg/abi/mangle71.C: Fix expected mangling.
9761         * g++.dg/abi/mangle77.C: New test.
9762         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
9763         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
9764         * g++.dg/cpp2a/nontype-class44.C: New test.
9766 2021-04-15  Martin Sebor  <msebor@redhat.com>
9768         PR c/99420
9769         PR c/99972
9770         * gcc.dg/Warray-parameter-9.c: New test.
9771         * gcc.dg/Wnonnull-6.c: New test.
9772         * gcc.dg/Wreturn-type3.c: New test.
9773         * gcc.dg/Wunused-result.c: New test.
9774         * gcc.dg/attr-noreturn.c: New test.
9775         * gcc.dg/attr-returns-nonnull.c: New test.
9777 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
9779         PR middle-end/84877
9780         * gcc.dg/pr84877.c: Xfail for cris-*-*.
9782 2021-04-15  Jason Merrill  <jason@redhat.com>
9784         PR c++/80456
9785         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
9787 2021-04-15  Martin Sebor  <msebor@redhat.com>
9789         * gcc.dg/uninit-pr89230-1.c: New test.
9790         * gcc.dg/uninit-pr89230-2.c: Same.
9792 2021-04-15  Jason Merrill  <jason@redhat.com>
9794         PR c++/100101
9795         * g++.dg/cpp0x/noexcept67.C: New test.
9797 2021-04-15  Jason Merrill  <jason@redhat.com>
9799         PR c++/100091
9800         * g++.dg/cpp2a/lambda-uneval15.C: New test.
9802 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
9804         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
9805         -mtune=generic to the SVE flags.
9806         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
9807         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
9808         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
9810 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
9812         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
9813         (aarch64-with-arch-dg-options): Likewise.
9814         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
9815         aarch64-with-arch-dg-options.  Move the default architecture
9816         flags to the final dg-runtest argument.
9817         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
9818         DEFAULT_CFLAGS.
9819         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
9821 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
9823         PR testsuite/100073
9824         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
9826 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
9828         PR c++/98852
9829         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
9830         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
9832 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
9834         PR c/98852
9835         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
9837 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
9839         PR target/100056
9840         * gcc.target/aarch64/pr100056.c: New test.
9842 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9844         * gcc.dg/pr93210.c: Adapt regex in order to also support a
9845         RESULT_DECL as an operand for a RETURN_EXPR.
9847 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
9849         * gcc.target/aarch64/sve/pr99929_1.c: New file.
9850         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
9852 2021-04-14  Jason Merrill  <jason@redhat.com>
9854         PR c++/100078
9855         * g++.dg/template/dependent-tmpl2.C: New test.
9857 2021-04-14  Jason Merrill  <jason@redhat.com>
9859         PR c++/93314
9860         * g++.dg/parse/uneval1.C: New test.
9862 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
9864         PR rtl-optimization/100066
9865         * gcc.target/i386/pr100066.c: New.
9867 2021-04-14  Martin Sebor  <msebor@redhat.com>
9869         * gcc.dg/pr86058.c: Limit to just x86_64.
9871 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
9873         PR target/99246
9874         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
9876 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
9878         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
9879         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
9881 2021-04-14  Patrick Palka  <ppalka@redhat.com>
9883         PR c++/83476
9884         PR c++/99885
9885         * g++.dg/cpp1z/class-deduction85.C: New test.
9886         * g++.dg/template/ref11.C: New test.
9888 2021-04-14  Jason Merrill  <jason@redhat.com>
9890         PR c++/99478
9891         * g++.dg/cpp2a/lambda-uneval14.C: New test.
9893 2021-04-14  Jason Merrill  <jason@redhat.com>
9895         PR c++/90674
9896         * g++.dg/debug/defaulted1.C: New test.
9898 2021-04-14  Jason Merrill  <jason@redhat.com>
9900         PR c++/88742
9901         * g++.dg/debug/cleanup1.C: New test.
9902         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
9903         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
9904         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
9905         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
9906         * g++.dg/tm/inherit2.C: Likewise.
9907         * g++.dg/tm/unsafe1.C: Likewise.
9908         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
9909         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
9911 2021-04-13  Martin Sebor  <msebor@redhat.com>
9913         PR tree-optimization/82800
9914         * g++.dg/warn/uninit-pr82800.C: New test.
9916 2021-04-13  Martin Sebor  <msebor@redhat.com>
9918         PR middle-end/86058
9919         * gcc.dg/pr86058.c: New test.
9921 2021-04-13  Patrick Palka  <ppalka@redhat.com>
9923         PR c++/99008
9924         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
9925         * g++.old-deja/g++.ns/template7.C: Likewise.
9926         * g++.old-deja/g++.pt/crash8.C: Likewise.
9928 2021-04-13  Jason Merrill  <jason@redhat.com>
9930         PR c++/100032
9931         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
9933 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
9935         PR c++/97121
9936         * g++.dg/cpp2a/spaceship-err6.C: New test.
9938 2021-04-13  Jason Merrill  <jason@redhat.com>
9940         PR c++/100054
9941         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
9943 2021-04-13  Patrick Palka  <ppalka@redhat.com>
9945         PR c++/99008
9946         * g++.dg/parse/template2.C: Adjust expected diagnostic.
9947         * g++.dg/template/error8.C: Likewise.
9948         * g++.dg/cpp1z/class-deduction84.C: New test.
9950 2021-04-13  Richard Biener  <rguenther@suse.de>
9952         PR tree-optimization/100053
9953         * gcc.dg/torture/pr100053.c: New testcase.
9954         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
9956 2021-04-13  Jason Merrill  <jason@redhat.com>
9958         PR c++/91933
9959         * g++.dg/cpp0x/constexpr-base7.C: New test.
9961 2021-04-13  Nathan Sidwell  <nathan@acm.org>
9963         PR preprocessor/99446
9964         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
9966 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
9968         PR target/100028
9969         * gcc.target/aarch64/pr100028.c: New test.
9971 2021-04-13  Patrick Palka  <ppalka@redhat.com>
9973         PR c++/97134
9974         * g++.dg/cpp2a/nontype-class43.C: New test.
9976 2021-04-13  Patrick Palka  <ppalka@redhat.com>
9978         PR c++/99961
9979         PR c++/99994
9980         * g++.dg/cpp2a/concepts-uneval1.C: New test.
9981         * g++.dg/cpp2a/concepts-uneval2.C: New test.
9983 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
9985         PR analyzer/99212
9986         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
9987         line 971 for cris-*-*.
9989 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
9991         PR analyzer/98599
9992         * gcc.dg/analyzer/pr98599-a.c: New test.
9993         * gcc.dg/analyzer/pr98599-b.c: New test.
9995 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
9997         PR rtl-optimization/99905
9998         * gcc.target/i386/pr99905.c: New test.
10000 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
10002         PR debug/99830
10003         * gcc.dg/pr99830.c: New test.
10005 2021-04-12  Jason Merrill  <jason@redhat.com>
10007         PR c++/93085
10008         * g++.dg/template/dependent-tmpl1.C: New test.
10010 2021-04-12  Martin Liska  <mliska@suse.cz>
10012         PR sanitizer/99877
10013         * g++.dg/asan/pr99877.C: New test.
10015 2021-04-12  Cui,Lili  <lili.cui@intel.com>
10017         * gcc.target/i386/funcspec-56.inc: Handle new march.
10018         * g++.target/i386/mv16.C: Handle new march
10020 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
10022         PR middle-end/98088
10023         * c-c++-common/goacc/collapse-2.c: New.
10025 2021-04-11  Jason Merrill  <jason@redhat.com>
10027         PR c++/97974
10028         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
10029         * g++.dg/other/anon-union5.C: New test.
10031 2021-04-10  Jason Merrill  <jason@redhat.com>
10033         PR c++/98800
10034         * g++.dg/gomp/this-1.C: Adjust diagnostic.
10035         * g++.dg/cpp0x/constexpr-this1.C: New test.
10037 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
10039         PR analyzer/100011
10040         * gcc.dg/analyzer/pr100011.c: New test.
10042 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
10044         PR c/99990
10045         * gcc.dg/pr99990.c: New test.
10047 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
10049         PR target/99744
10050         * gcc.target/i386/pr99744-2.c: New test.
10052 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
10054         PR lto/99849
10055         * gcc.dg/lto/pr99849_0.c: New test.
10057 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
10059         PR rtl-optimization/98601
10060         * gcc.dg/torture/pr98601.c: New test.
10062 2021-04-10  Jason Merrill  <jason@redhat.com>
10064         PR c++/99180
10065         PR c++/93295
10066         PR c++/93867
10067         PR c++/95486
10068         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
10069         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
10070         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
10071         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
10073 2021-04-10  Jason Merrill  <jason@redhat.com>
10075         PR c++/100006
10076         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
10078 2021-04-09  Martin Sebor  <msebor@redhat.com>
10080         PR middle-end/55288
10081         * g++.dg/warn/uninit-pr55288.C: New test.
10083 2021-04-09  Patrick Palka  <ppalka@redhat.com>
10085         PR c++/90215
10086         * g++.dg/cpp1z/fold-lambda4.C: New test.
10088 2021-04-09  Marek Polacek  <polacek@redhat.com>
10090         PR c++/99806
10091         * g++.dg/concepts/abbrev10.C: New test.
10092         * g++.dg/concepts/abbrev11.C: New test.
10094 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10096         * gcc.target/aarch64/pr70398.c: Require a target that can link
10097         static executables.
10099 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10101         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
10103 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10105         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
10106         with SVE.
10108 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10110         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
10111         * gcc.dg/pr96573.c: Likewise.
10112         * gcc.dg/tree-ssa/pr84512.c: Likewise.
10113         * gcc.dg/vect/bb-slp-43.c: Likewise.
10114         * gcc.dg/vect/slp-reduc-11.c: Likewise.
10116 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10118         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
10119         loop to vectorized if vect_fold_extract_last.
10121 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10123         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
10124         of relying on vectorisation.
10126 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10128         PR target/87763
10129         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
10131 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10133         PR libfortran/78314
10134         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
10135         * gfortran.dg/ieee/ieee_8.f90: Likewise.
10137 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
10139         PR fortran/99817
10140         * gfortran.dg/coarray/dummy_2.f90: New test.
10142 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
10144         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
10146 2021-04-08  Patrick Palka  <ppalka@redhat.com>
10148         PR c++/99874
10149         * g++.dg/cpp2a/concepts-lambda16.C: New test.
10150         * g++.dg/cpp2a/concepts-lambda17.C: New test.
10152 2021-04-08  Patrick Palka  <ppalka@redhat.com>
10154         PR c++/97679
10155         * g++.dg/cpp2a/concepts-ctad3.C: New test.
10157 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10159         * lib/scanasm.exp (scan-lto-assembler): Update expected name
10160         of dump file.
10162 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10164         * lib/target-supports.exp
10165         (check_effective_target_stdint_types_mbig_endian): New proc.
10166         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
10167         stdint_types_mbig_endian.
10168         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
10169         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
10171 2021-04-08  Jason Merrill  <jason@redhat.com>
10173         PR c++/91849
10174         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
10175         * g++.dg/conversion/ref7.C: New test.
10177 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
10179         PR c++/99859
10180         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
10181         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
10182         * g++.dg/cpp2a/constexpr-new18.C: New test.
10183         * g++.dg/cpp2a/constexpr-new19.C: New test.
10185 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10187         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
10189 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10191         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
10192         "was here" from error message.
10193         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
10194         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
10195         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
10196         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
10197         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
10198         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
10199         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
10200         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
10201         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
10202         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
10203         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
10204         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
10205         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
10207 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10209         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
10210         * gcc.target/aarch64/pr98772.c: Likewise.
10211         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
10213 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10215         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
10216         conversion to shifts and adds.
10218 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
10220         PR analyzer/99042
10221         PR analyzer/99774
10222         * gcc.dg/analyzer/pr99042.c: New test.
10223         * gcc.dg/analyzer/pr99774-1.c: New test.
10224         * gcc.dg/analyzer/pr99774-2.c: New test.
10226 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
10228         * gdc.dg/gdc108.d: Update test.
10229         * gdc.dg/gdc142.d: Likewise.
10230         * gdc.dg/pr90136a.d: Likewise.
10231         * gdc.dg/pr90136b.d: Likewise.
10232         * gdc.dg/pr90136c.d: Likewise.
10233         * gdc.dg/pr95173.d: Likewise.
10234         * gdc.dg/attr_allocsize1.d: New test.
10235         * gdc.dg/attr_allocsize2.d: New test.
10236         * gdc.dg/attr_alwaysinline1.d: New test.
10237         * gdc.dg/attr_cold1.d: New test.
10238         * gdc.dg/attr_exclusions1.d: New test.
10239         * gdc.dg/attr_exclusions2.d: New test.
10240         * gdc.dg/attr_flatten1.d: New test.
10241         * gdc.dg/attr_module.d: New test.
10242         * gdc.dg/attr_noclone1.d: New test.
10243         * gdc.dg/attr_noicf1.d: New test.
10244         * gdc.dg/attr_noinline1.d: New test.
10245         * gdc.dg/attr_noipa1.d: New test.
10246         * gdc.dg/attr_noplt1.d: New test.
10247         * gdc.dg/attr_optimize1.d: New test.
10248         * gdc.dg/attr_optimize2.d: New test.
10249         * gdc.dg/attr_optimize3.d: New test.
10250         * gdc.dg/attr_optimize4.d: New test.
10251         * gdc.dg/attr_restrict1.d: New test.
10252         * gdc.dg/attr_section1.d: New test.
10253         * gdc.dg/attr_symver1.d: New test.
10254         * gdc.dg/attr_target1.d: New test.
10255         * gdc.dg/attr_targetclones1.d: New test.
10256         * gdc.dg/attr_used1.d: New test.
10257         * gdc.dg/attr_used2.d: New test.
10258         * gdc.dg/attr_weak1.d: New test.
10259         * gdc.dg/imports/attributes.d: New test.
10261 2021-04-08  Jason Merrill  <jason@redhat.com>
10263         PR c++/94529
10264         * g++.dg/template/mem-spec2.C: New test.
10266 2021-04-08  Marek Polacek  <polacek@redhat.com>
10268         PR c++/99844
10269         * g++.dg/cpp2a/explicit16.C: Use c++20.
10270         * g++.dg/cpp0x/noexcept66.C: New test.
10271         * g++.dg/cpp2a/explicit17.C: New test.
10273 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
10275         PR target/99647
10276         * gcc.c-torture/compile/pr99647.c: New test.
10278 2021-04-07  Jason Merrill  <jason@redhat.com>
10280         PR c++/41723
10281         * g++.dg/template/friend71.C: New test.
10283 2021-04-07  Jason Merrill  <jason@redhat.com>
10285         PR c++/52625
10286         * g++.dg/template/friend70.C: New test.
10288 2021-04-07  Jason Merrill  <jason@redhat.com>
10290         PR c++/92918
10291         * g++.dg/lookup/using66.C: New test.
10293 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
10295         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
10296         when building an executable with testglue.
10298 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
10300         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
10301         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
10303 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
10305         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
10306         if IFN_STORE_LANES is available.
10307         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
10308         IFN_STORE_LANES is available.
10309         * gcc.target/aarch64/pr99873_1.c: New test.
10310         * gcc.target/aarch64/pr99873_2.c: Likewise.
10311         * gcc.target/aarch64/pr99873_3.c: Likewise.
10312         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
10313         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
10314         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
10316 2021-04-07  Richard Biener  <rguenther@suse.de>
10318         PR tree-optimization/99954
10319         * gcc.dg/torture/pr99954.c: New testcase.
10321 2021-04-07  Richard Biener  <rguenther@suse.de>
10323         PR testsuite/99955
10324         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
10325         last.
10327 2021-04-07  Richard Biener  <rguenther@suse.de>
10329         PR tree-optimization/99947
10330         * gcc.dg/torture/pr99947.c: New testcase.
10332 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
10334         PR tree-optimization/98736
10335         * gcc.c-torture/execute/pr98736.c: New test.
10337 2021-04-07  Marek Polacek  <polacek@redhat.com>
10339         PR c++/52202
10340         * g++.dg/cpp0x/rv-life.C: New test.
10342 2021-04-06  Jason Merrill  <jason@redhat.com>
10344         PR c++/96673
10345         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
10347 2021-04-06  Jason Merrill  <jason@redhat.com>
10349         PR c++/99901
10350         * g++.dg/cpp1z/inline-var9.C: New test.
10352 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
10354         PR target/99781
10355         * g++.target/aarch64/sve/pr99781.C: New.
10357 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
10359         * gcc.target/i386/memcpy-strategy-9.c: New test.
10360         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
10361         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
10362         * gcc.target/i386/memset-strategy-7.c: Likewise.
10363         * gcc.target/i386/memset-strategy-8.c: Likewise.
10364         * gcc.target/i386/memset-strategy-9.c: Likewise.
10366 2021-04-06  Richard Biener  <rguenther@suse.de>
10368         PR tree-optimization/99880
10369         * gcc.dg/torture/pr99880.c: New testcase.
10371 2021-04-06  Nathan Sidwell  <nathan@acm.org>
10373         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
10374         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
10376 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
10378         PR tree-optimization/96573
10379         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
10380         VEC_PERM_EXPR with bswapping permutation.
10382 2021-04-06  Richard Biener  <rguenther@suse.de>
10384         PR tree-optimization/99924
10385         * gfortran.dg/vect/pr99924.f90: New testcase.
10387 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
10389         PR c++/97900
10390         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
10392 2021-04-06  Jason Merrill  <jason@redhat.com>
10394         PR c++/91241
10395         * g++.dg/abi/lambda-defarg1.C: New test.
10397 2021-04-06  Patrick Palka  <ppalka@redhat.com>
10399         PR c++/99899
10400         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
10401         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
10403 2021-04-05  Jason Merrill  <jason@redhat.com>
10405         PR c++/96311
10406         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
10408 2021-04-05  Jason Merrill  <jason@redhat.com>
10410         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
10411         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
10412         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
10414 2021-04-05  Jason Merrill  <jason@redhat.com>
10416         PR c++/95317
10417         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
10419 2021-04-05  Jason Merrill  <jason@redhat.com>
10421         PR c++/95870
10422         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
10424 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
10426         PR analyzer/99906
10427         * gcc.dg/analyzer/pr99906.c: New test.
10429 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
10431         PR analyzer/99886
10432         * gcc.dg/analyzer/pr99886.c: New test.
10434 2021-04-05  Jason Merrill  <jason@redhat.com>
10436         PR c++/99066
10437         * g++.dg/cpp0x/extern_template-6.C: New test.
10439 2021-04-05  Jason Merrill  <jason@redhat.com>
10441         PR c++/99201
10442         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
10444 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
10446         PR d/99914
10447         * gdc.dg/pr99914.d: New test.
10449 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
10451         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
10452         * gcc.dg/tree-ssa/evrp11.c: Likewise.
10454 2021-04-04  Jason Merrill  <jason@redhat.com>
10456         PR c++/99643
10457         * g++.dg/cpp0x/initlist-new5.C: New test.
10459 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
10461         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
10463 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
10465         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
10467 2021-04-03  Marek Polacek  <polacek@redhat.com>
10469         PR c++/91416
10470         * g++.dg/other/gc7.C: New test.
10472 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
10474         PR fortran/99818
10475         * gfortran.dg/coarray_48.f90: New test.
10477 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
10479         PR tree-optimization/99882
10480         * gcc.dg/pr99882.c: New test.
10482 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
10484         PR rtl-optimization/99863
10485         * gcc.target/i386/pr99863.c: New test.
10487 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
10489         PR testsuite/98125
10490         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
10492 2021-04-03  Jason Merrill  <jason@redhat.com>
10494         PR c++/91217
10495         * g++.dg/opt/nrv20.C: New test.
10497 2021-04-03  Jason Merrill  <jason@redhat.com>
10499         PR c++/90664
10500         * g++.dg/cpp1z/noexcept-type24.C: New test.
10502 2021-04-03  Jason Merrill  <jason@redhat.com>
10504         PR c++/97900
10505         * g++.dg/ext/vector40.C: New test.
10507 2021-04-02  Patrick Palka  <ppalka@redhat.com>
10509         PR c++/99869
10510         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
10512 2021-04-02  Patrick Palka  <ppalka@redhat.com>
10514         PR c++/99586
10515         * g++.dg/cpp2a/nontype-class42.C: New test.
10517 2021-04-02  Jason Merrill  <jason@redhat.com>
10519         PR c++/97938
10520         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
10522 2021-04-02  Nathan Sidwell  <nathan@acm.org>
10524         * g++.dg/modules/pr99283-6_d.H: New.
10525         * g++.dg/modules/pr99283-7-swap.h: New.
10526         * g++.dg/modules/pr99283-7-traits.h: New.
10527         * g++.dg/modules/pr99283-7_a.H: New.
10528         * g++.dg/modules/pr99283-7_b.H: New.
10529         * g++.dg/modules/pr99283-7_c.C: New.
10530         * g++.dg/modules/pr99283-7_d.H: New.
10532 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
10534         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
10535         * go.test/test/fixedbugs/issue22200b.go: Likewise.
10537 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
10539         PR tree-optimization/99726
10540         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
10541         -floop-nest-optimize to dg-additional-options guarded on fgraphite
10542         effective target.
10544 2021-04-01  Marek Polacek  <polacek@redhat.com>
10546         PR c++/99831
10547         * g++.dg/other/gc6.C: New test.
10549 2021-04-01  Jason Merrill  <jason@redhat.com>
10551         PR c++/99583
10552         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
10554 2021-04-01  Jason Merrill  <jason@redhat.com>
10556         PR c++/98481
10557         * g++.dg/abi/abi-tag24a.C: New test.
10558         * g++.dg/abi/macro0.C: Adjust expected value.
10560 2021-04-01  Nathan Sidwell  <nathan@acm.org>
10562         PR c++/99283
10563         * g++.dg/modules/pr99283-6.h: New.
10564         * g++.dg/modules/pr99283-6_a.H: New.
10565         * g++.dg/modules/pr99283-6_b.H: New.
10566         * g++.dg/modules/pr99283-6_c.C: New.
10567         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
10568         * g++.dg/modules/indirect-3_c.C: Adjust scan.
10569         * g++.dg/modules/indirect-4_c.C: Adjust scan.
10570         * g++.dg/modules/lambda-3_b.C: Adjust scan.
10571         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
10572         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
10573         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
10575 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
10577         PR ipa/98265
10578         * gcc.dg/tree-ssa/pr98265.C: New test.
10580 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
10582         PR tree-optimization/96573
10583         * gcc.dg/pr96573.c: New test.
10585 2021-04-01  Richard Biener  <rguenther@suse.de>
10587         PR tree-optimization/99856
10588         * gcc.dg/vect/pr99856.c: New testcase.
10590 2021-04-01  Martin Jambor  <mjambor@suse.cz>
10592         PR tree-optimization/97009
10593         * gcc.dg/tree-ssa/pr97009.c: New test.
10595 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
10597         PR fortran/99840
10598         * gfortran.dg/transpose_5.f90: New test.
10600 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
10602         PR analyzer/99771
10603         * gcc.dg/analyzer/data-model-10.c: Update expected output.
10604         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
10605         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
10606         * gcc.dg/analyzer/pr99771-1.c: New test.
10608 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
10610         PR tree-optimization/98268
10611         * gcc.target/aarch64/sve/pr98268-1.c: New test.
10612         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
10614 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
10616         PR tree-optimization/99726
10617         * gcc.target/i386/pr99726.c: New test.
10619 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
10621         PR rtl-optimization/97141
10622         PR rtl-optimization/98726
10623         * gcc.c-torture/compile/pr97141.c: New test.
10624         * gcc.c-torture/compile/pr98726.c: Likewise.
10625         * gcc.target/aarch64/sve/pr97141.c: Likewise.
10626         * gcc.target/aarch64/sve/pr98726.c: Likewise.
10628 2021-03-31  Martin Sebor  <msebor@redhat.com>
10630         PR middle-end/65182
10631         * gcc.dg/uninit-pr65182.c: New test.
10633 2021-03-31  Jason Merrill  <jason@redhat.com>
10635         PR c++/99445
10636         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
10638 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
10640         PR target/96974
10641         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
10642         under lp64.
10644 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
10646         PR target/99786
10647         * gcc.target/arm/pr99786.c: New test.
10649 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
10651         * gcc.target/i386/memcpy-strategy-5.c: New test.
10652         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
10653         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
10654         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
10655         * gcc.target/i386/memset-strategy-3.c: Likewise.
10656         * gcc.target/i386/memset-strategy-4.c: Likewise.
10657         * gcc.target/i386/memset-strategy-5.c: Likewise.
10658         * gcc.target/i386/memset-strategy-6.c: Likewise.
10660 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
10662         PR target/98119
10663         * gcc.target/aarch64/sve/pr98119.c: New test.
10665 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
10666             Richard Sandiford  <richard.sandiford@arm.com>
10668         PR target/99813
10669         * g++.target/aarch64/sve/pr99813.C: New test.
10671 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
10673         PR testsuite/97680
10674         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
10675         * c-c++-common/zero-scratch-regs-7.c: Likewise.
10676         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
10677         selected unsupported triplets to all targets but selected triplets
10678         of supported targets.
10679         * c-c++-common/zero-scratch-regs-9.c: Likewise.
10680         * c-c++-common/zero-scratch-regs-10.c: Likewise.
10681         * c-c++-common/zero-scratch-regs-11.c: Likewise.
10683 2021-03-31  Patrick Palka  <ppalka@redhat.com>
10685         PR c++/88115
10686         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
10688 2021-03-31  Patrick Palka  <ppalka@redhat.com>
10690         PR c++/99815
10691         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
10693 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
10695         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
10697 2021-03-30  Nathan Sidwell  <nathan@acm.org>
10699         PR c++/99283
10700         * g++.dg/modules/pr99283-5.h: New.
10701         * g++.dg/modules/pr99283-5_a.H: New.
10702         * g++.dg/modules/pr99283-5_b.H: New.
10703         * g++.dg/modules/pr99283-5_c.C: New.
10705 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
10707         PR c++/99790
10708         * g++.dg/cpp1z/pr99790.C: New test.
10710 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10712         PR target/99822
10713         * gcc.c-torture/compile/pr99822.c: New test.
10715 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
10717         PR target/99718
10718         PR target/99718
10719         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
10720         instruction counts.
10721         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
10722         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
10723         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
10724         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
10725         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
10726         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
10727         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
10728         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
10729         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
10730         * gcc.target/powerpc/pr79251.p8.c: Likewise.
10731         * gcc.target/powerpc/pr79251.p9.c: Likewise.
10732         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
10733         * gcc.target/powerpc/pr79251-run.p7.c: New test.
10734         * gcc.target/powerpc/pr79251.p7.c: New test.
10736 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
10738         PR target/99744
10739         * gcc.target/i386/pr99744-1.c: New test.
10741 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
10743         PR tree-optimization/99825
10744         * gfortran.dg/vect/pr99825.f90: New test.
10746 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10748         PR target/99808
10749         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
10751 2021-03-30  Richard Biener  <rguenther@suse.de>
10753         PR tree-optimization/99824
10754         * gcc.dg/torture/pr99824.c: New testcase.
10756 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
10758         PR target/98136
10759         * g++.dg/pr98136.C: New test.
10761 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
10763         * gcc.target/aarch64/fcvt_nosimd.c: New test.
10765 2021-03-29  Martin Sebor  <msebor@redhat.com>
10767         PR tree-optimization/61869
10768         * gcc.dg/uninit-pr61869.c: New test.
10770 2021-03-29  Martin Sebor  <msebor@redhat.com>
10772         PR tree-optimization/61677
10773         * gcc.dg/uninit-pr61677.c: New test.
10775 2021-03-29  Martin Sebor  <msebor@redhat.com>
10777         PR tree-optimization/61112
10778         * gcc.dg/uninit-pr61112.c: New test.
10780 2021-03-29  Jan Hubicka  <jh@suse.cz>
10782         PR ipa/99751
10783         * gcc.c-torture/compile/pr99751.c: Rename from ...
10784         * gcc.c-torture/execute/pr99751.c: ... to this.
10786 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
10788         * gcc.c-torture/compile/pr99751.c: New test.
10790 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
10792         PR fortran/93660
10793         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
10794         declare simd warning on aarch64.
10796 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
10798         PR target/99216
10799         * g++.target/aarch64/sve/pr99216.C: New test.
10801 2021-03-29  Richard Biener  <rguenther@suse.de>
10803         PR tree-optimization/99807
10804         * gfortran.dg/vect/pr99807.f90: New testcase.
10806 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10808         PR target/99808
10809         * gcc.target/aarch64/pr99808.c: New test.
10811 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
10813         PR tree-optimization/99777
10814         * g++.dg/torture/pr99777.C: New test.
10816 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
10818         PR target/96770
10819         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
10821 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
10823         PR fortran/99602
10824         * gfortran.dg/pr99602.f90: New test.
10825         * gfortran.dg/pr99602a.f90: New test.
10826         * gfortran.dg/pr99602b.f90: New test.
10827         * gfortran.dg/pr99602c.f90: New test.
10828         * gfortran.dg/pr99602d.f90: New test.
10830 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
10832         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
10833         (gdc-copy-file): ... this.  Use file copy instead of open/close.
10834         (gdc-convert-test): Save translated dejagnu test to gdc.test
10835         directory, only write dejagnu directives to the test file.
10836         (gdc-do-test): Don't create gdc.test symlink.
10838 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
10840         * gdc.dg/gdc270a.d: Removed.
10841         * gdc.dg/gdc270b.d: Removed.
10843 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
10845         * gcc.target/powerpc/pr99557.c: New.
10847 2021-03-26  Martin Sebor  <msebor@redhat.com>
10849         PR tree-optimization/59970
10850         * gcc.dg/uninit-pr59970.c: New test.
10852 2021-03-26  Marek Polacek  <polacek@redhat.com>
10854         PR c++/98352
10855         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
10856         * g++.dg/cpp0x/nsdmi17.C: New test.
10858 2021-03-26  Nathan Sidwell  <nathan@acm.org>
10860         PR c++/99283
10861         * g++.dg/modules/pr99283-2_a.H: New.
10862         * g++.dg/modules/pr99283-2_b.H: New.
10863         * g++.dg/modules/pr99283-2_c.H: New.
10864         * g++.dg/modules/pr99283-3_a.H: New.
10865         * g++.dg/modules/pr99283-3_b.H: New.
10866         * g++.dg/modules/pr99283-4.H: New.
10867         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
10868         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
10870 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
10872         PR target/99766
10873         * g++.target/aarch64/sve/pr99766.C: New.
10875 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
10877         PR ipa/99466
10878         * gcc.dg/tls/pr99466-1.c: New test.
10879         * gcc.dg/tls/pr99466-2.c: New test.
10881 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
10883         PR c++/99705
10884         * g++.dg/cpp0x/new5.C: New test.
10886 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
10888         PR fortran/99651
10889         * gfortran.dg/null_11.f90: New test.
10891 2021-03-25  Martin Sebor  <msebor@redhat.com>
10893         PR tree-optimization/55060
10894         * gcc.dg/uninit-pr55060.c: New.
10896 2021-03-25  Martin Sebor  <msebor@redhat.com>
10898         PR tree-optimization/48483
10899         * g++.dg/warn/uninit-pr48483.C: New test.
10901 2021-03-25  Martin Sebor  <msebor@redhat.com>
10903         * gcc.dg/uninit-pr44547.c: New.
10905 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
10907         PR c++/99672
10908         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
10909         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
10910         to match locus changes.
10911         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
10912         * g++.dg/cpp2a/srcloc2.C: Likewise.
10913         * g++.dg/cpp2a/srcloc15.C: Likewise.
10914         * g++.dg/cpp2a/srcloc16.C: Likewise.
10915         * g++.dg/cpp2a/srcloc19.C: New test.
10916         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
10917         and caret line.
10918         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
10919         * g++.dg/modules/macloc-1_d.C: Likewise.
10920         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
10921         caret line.
10923 2021-03-25  Marek Polacek  <polacek@redhat.com>
10925         PR c++/94751
10926         * g++.dg/cpp0x/inh-ctor37.C: New test.
10928 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
10930         PR c++/99745
10931         * g++.dg/cpp0x/variadic181.C: New test.
10933 2021-03-25  Marek Polacek  <polacek@redhat.com>
10935         PR c++/99331
10936         * g++.dg/warn/Wconversion5.C: New test.
10938 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
10940         PR tree-optimization/96974
10941         * g++.target/aarch64/sve/pr96974.C: New test.
10943 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
10945         Revert:
10946         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
10948         PR target/98209
10949         PR target/99744
10950         * gcc.target/i386/pr98209.c: New test.
10951         * gcc.target/i386/pr99744-1.c: Likewise.
10952         * gcc.target/i386/pr99744-2.c: Likewise.
10954 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
10956         PR c++/99565
10957         * g++.dg/warn/Wduplicated-branches6.C: New test.
10958         * g++.dg/warn/Wduplicated-branches7.C: New test.
10960 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
10962         PR target/98209
10963         PR target/99744
10964         * gcc.target/i386/pr98209.c: New test.
10965         * gcc.target/i386/pr99744-1.c: Likewise.
10966         * gcc.target/i386/pr99744-2.c: Likewise.
10968 2021-03-25  Richard Biener  <rguenther@suse.de>
10970         PR tree-optimization/99746
10971         * gfortran.dg/vect/pr99746.f90: New testcase.
10973 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
10975         PR analyzer/93695
10976         PR analyzer/99044
10977         PR analyzer/99716
10978         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
10979         xfail.
10980         * gcc.dg/analyzer/pr93695-1.c: New test.
10981         * gcc.dg/analyzer/pr99044-1.c: New test.
10982         * gcc.dg/analyzer/pr99044-2.c: New test.
10983         * gcc.dg/analyzer/pr99716-1.c: New test.
10984         * gcc.dg/analyzer/pr99716-2.c: New test.
10985         * gcc.dg/analyzer/pr99716-3.c: New test.
10987 2021-03-24  Martin Liska  <mliska@suse.cz>
10989         PR target/99753
10990         * gcc.target/i386/pr99753.c: New test.
10992 2021-03-24  Martin Jambor  <mjambor@suse.cz>
10994         PR ipa/99122
10995         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
10997 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
10999         PR target/99727
11000         * gcc.target/arm/pr99727.c: New test.
11002 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
11004         PR target/99724
11005         * gcc.target/arm/pr99724.c: New test.
11007 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
11009         * lib/target-supports.exp (check_effective_target_sysconf): New.
11010         * gcc.target/i386/pr95443-1.c: Require it.
11011         * gcc.target/i386/pr95443-2.c: Likewise.
11012         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
11013         * gcc.target/i386/strncmp-1.c: Likewise.
11015 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
11017         * gcc.target/i386/pr97313.c: Require effective target feature pie.
11018         * g++.target/i386/pr94185.C: Likewise.
11020 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
11022         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
11023         positives with -mcmodel=large.
11024         * gcc.target/i386/funcspec-3.c: Likewise.
11026 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
11028         * gcc.target/i386/pr94467-3.c: New.
11030 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
11032         PR fortran/99369
11033         * gfortran.dg/longnames.f90: New test.
11035 2021-03-23  Nathan Sidwell  <nathan@acm.org>
11037         PR c++/99283
11038         * g++.dg/modules/pr99283-1_a.H: New.
11039         * g++.dg/modules/pr99283-1_b.H: New.
11041 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
11043         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
11045 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11047         * lib/target-supports.exp
11048         (check_effective_target_arm_dsp_ok_nocache)
11049         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
11050         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
11051         and add arm_dsp options.
11053 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11055         * lib/target-supports.exp
11056         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
11057         -mfloat-abi= options order.
11058         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
11059         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
11060         arm_hard_ok effective target and -mfloat-abi=hard additional
11061         option.
11062         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
11063         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
11064         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
11065         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
11066         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
11067         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
11068         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
11069         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
11070         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
11071         additional option.
11072         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
11073         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
11075 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11077         * lib/target-supports.exp
11078         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
11079         -mfloat-abi= options order.
11080         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
11081         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
11082         target and -mfloat-abi=hard additional option.
11083         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
11084         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
11085         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
11086         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
11087         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
11089 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11091         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
11093 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11095         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
11096         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
11097         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
11098         * gcc.target/arm/pr51968.c: Likewise.
11099         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
11100         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
11101         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
11102         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
11104 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11106         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
11107         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
11108         * gcc.target/arm/bf16_dup.c: Likewise.
11109         * gcc.target/arm/bf16_reinterpret.c: Likewise.
11110         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
11112 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11114         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
11116 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11118         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
11119         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
11120         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
11121         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
11123 2021-03-23  Marek Polacek  <polacek@redhat.com>
11125         PR c++/99318
11126         * g++.dg/cpp0x/attributes-namespace6.C: New test.
11127         * g++.dg/cpp0x/gen-attrs-73.C: New test.
11129 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
11131         PR fortran/93660
11132         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
11134 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
11136         PR target/99540
11137         * gcc.dg/vect/pr99540.c: New test.
11139 2021-03-23  Nathan Sidwell  <nathan@acm.org>
11141         PR c++/99239
11142         * g++.dg/modules/pr99239_a.H: New.
11143         * g++.dg/modules/pr99239_b.H: New.
11145 2021-03-23  Richard Biener  <rguenther@suse.de>
11147         PR tree-optimization/99721
11148         * gfortran.dg/vect/pr99721.f90: New testcase.
11150 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
11152         * gcc.target/riscv/shift-shift-5.c (sub): Change
11153         order of struct fields depending on byteorder.
11155 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
11157         PR c++/99650
11158         * g++.dg/cpp1z/decomp55.C: New test.
11160 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
11162         PR tree-optimization/99296
11163         * gcc.dg/pr99296.c: New file.
11165 2021-03-22  Nathan Sidwell  <nathan@acm.org>
11167         PR c++/99480
11168         * g++.dg/modules/pr99480_a.H: New.
11169         * g++.dg/modules/pr99480_b.H: New.
11171 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
11173         PR target/99581
11174         * gcc.target/powerpc/pr99581.c: New.
11176 2021-03-22  Nathan Sidwell  <nathan@acm.org>
11178         PR c++/99425
11179         * g++.dg/modules/pr99425-1.h: New.
11180         * g++.dg/modules/pr99425-1_a.H: New.
11181         * g++.dg/modules/pr99425-1_b.H: New.
11182         * g++.dg/modules/pr99425-1_c.C: New.
11183         * g++.dg/modules/pr99425-2_a.X: New.
11184         * g++.dg/modules/pr99425-2_b.X: New.
11185         * g++.dg/template/pr99425.C: New.
11187 2021-03-22  Richard Biener  <rguenther@suse.de>
11189         PR tree-optimization/99694
11190         * gcc.dg/torture/pr99694.c: New testcase.
11192 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
11194         PR target/99702
11195         * gcc.target/riscv/pr99702.c: New.
11197 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
11199         PR target/98914
11200         * gcc.target/powerpc/pr98914.c: New test.
11202 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
11204         PR target/99679
11205         * g++.target/i386/pr99679-1.C: New test.
11206         * g++.target/i386/pr99679-2.C: Likewise.
11208 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
11210         PR debug/99230
11211         * gcc.dg/pr99230.c: New test.
11213 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
11215         PR c/99588
11216         * gcc.dg/Wunused-var-5.c: New test.
11217         * gcc.dg/Wunused-var-6.c: New test.
11219 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
11221         * gfortran.dg/inline_matmul_6.f90: Adjust count for
11222           _gfortran_matmul.
11224 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
11226         PR target/99663
11227         * gcc.target/s390/pr99663.c: New.
11229 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
11231         PR c++/99456
11232         * g++.dg/opt/pr99456.C: New test.
11233         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
11234         later.
11236 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
11238         PR tree-optimization/99656
11239         * gfortran.dg/vect/pr99656.f90: New test.
11241 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
11243         PR target/99652
11244         * gcc.dg/torture/pr99652-1.c: New test.
11245         * gcc.dg/torture/pr99652-2.c: Likewise.
11246         * gcc.target/i386/pr57655.c: Adjusted.
11247         * gcc.target/i386/pr59794-6.c: Likewise.
11248         * gcc.target/i386/pr70738-1.c: Likewise.
11249         * gcc.target/i386/pr96744-1.c: Likewise.
11251 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
11252             Christophe Lyon  <christophe.lyon@linaro.org>
11254         PR target/99593
11255         * g++.target/arm/pr99593.C: New test.
11257 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
11259         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
11261 2021-03-19  Marek Polacek  <polacek@redhat.com>
11263         PR c++/99500
11264         * g++.dg/cpp2a/concepts-err3.C: New test.
11266 2021-03-18  Martin Sebor  <msebor@redhat.com>
11268         PR middle-end/99502
11269         * g++.dg/warn/Warray-bounds-22.C: New test.
11270         * g++.dg/warn/Warray-bounds-23.C: New test.
11271         * g++.dg/warn/Warray-bounds-24.C: New test.
11273 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
11275         PR testsuite/99636
11276         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
11278 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
11280         PR testsuite/99626
11281         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
11282         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
11283         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
11284         rather than __i386__.
11286 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
11288         PR testsuite/97680
11289         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
11291 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
11293         PR objc++/49070
11294         * obj-c++.dg/pr49070.mm: New test.
11295         * objc.dg/unnamed-parms.m: New test.
11297 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11299         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
11300         sve_flags.
11301         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
11302         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
11303         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
11304         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
11305         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
11307 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
11309         PR middle-end/98099
11310         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
11311         For big endian use -fsso-struct=little-endian dg-options.
11313 2021-03-17  Marek Polacek  <polacek@redhat.com>
11315         PR c++/97973
11316         * g++.dg/conversion/real-to-int1.C: New test.
11318 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
11319             Jason Merrill  <jason@redhat.com>
11321         * g++.dg/cpp1z/using9.C: New using decl test.
11323 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
11325         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
11326         -gdwarf-3 to the command line options. Adjust the expected line
11327         numbers for the revised options header.
11329 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
11331         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
11332         -gdwarf-3 to the command line options.  Provide Darwin-
11333         specific match lines for the expected output.
11335 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11337         * gcc.target/aarch64/acle/rng_2.c: New test.
11339 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
11341         PR target/99504
11342         * gcc.target/i386/pr99530-1.c: New test.
11343         * gcc.target/i386/pr99530-2.c: Likewise.
11344         * gcc.target/i386/pr99530-3.c: Likewise.
11345         * gcc.target/i386/pr99530-4.c: Likewise.
11346         * gcc.target/i386/pr99530-5.c: Likewise.
11347         * gcc.target/i386/pr99530-6.c: Likewise.
11349 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
11351         PR target/99542
11352         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
11354 2021-03-16  Jason Merrill  <jason@redhat.com>
11356         * g++.dg/cpp2a/nontype-float1.C: New test.
11358 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
11360         PR target/98092
11361         PR target/98092
11362         * gcc.target/powerpc/pr98092.c: New.
11364 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
11366         PR target/99600
11367         * gcc.target/i386/pr99600.c: New test.
11369 2021-03-16  Martin Liska  <mliska@suse.cz>
11370             Jason Merrill  <jason@redhat.com>
11372         PR c++/99108
11373         * g++.target/i386/pr99108.C: New test.
11375 2021-03-16  Martin Liska  <mliska@suse.cz>
11377         PR target/99592
11378         * gcc.target/arm/pr99592.c: New test.
11380 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
11382         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
11384 2021-03-16  Nathan Sidwell  <nathan@acm.org>
11386         PR c++/99496
11387         * g++.dg/modules/pr99496_a.H: New.
11388         * g++.dg/modules/pr99496_b.C: New.
11390 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
11392         PR target/99563
11393         * gcc.target/i386/avx-pr99563.c: New test.
11395 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
11397         PR target/99542
11398         * gcc.dg/gomp/pr99542.c: New test.
11399         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
11400         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
11401         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
11402         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
11403         on aarch64.
11404         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
11406 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
11408         PR c++/99601
11409         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
11410         * g++.dg/modules/builtin-3_b.C: Likewise.
11412 2021-03-15  Nathan Sidwell  <nathan@acm.org>
11414         PR c++/99601
11415         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
11416         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
11418 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
11420         PR c++/99047
11421         * g++.dg/coroutines/pr99047.C: New test.
11423 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
11425         PR c++/98704
11426         * g++.dg/coroutines/torture/pr98704.C: New test.
11428 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
11430         PR c++/98480
11431         * g++.dg/coroutines/pr98480.C: New test.
11432         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
11433         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
11434         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
11436 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
11438         PR c++/96749
11439         * g++.dg/coroutines/pr96749-1.C: New test.
11440         * g++.dg/coroutines/pr96749-2.C: New test.
11442 2021-03-15  Richard Biener  <rguenther@suse.de>
11444         PR tree-optimization/98834
11445         * g++.dg/opt/pr98834.C: New testcase.
11447 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
11449         PR fortran/99345
11450         * gfortran.dg/do_check_16.f90: New test.
11451         * gfortran.dg/do_check_17.f90: New test.
11453 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
11455         PR fortran/99545
11456         * gfortran.dg/pr99545.f90: New test.
11458 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
11460         * gcc.target/powerpc/pr99492.c: Fix typo.
11462 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
11463             Paul Thomas  <pault@gcc.gnu.org>
11465         * gfortran.dg/pr99112.f90: New test.
11467 2021-03-13  Martin Sebor  <msebor@redhat.com>
11469         PR tree-optimization/99489
11470         * gcc.dg/Wstringop-truncation-9.c: New test.
11472 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
11474         PR fortran/99125
11475         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
11477 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
11479         PR tree-optimization/99544
11480         * gcc.dg/gomp/pr99544.c: New test.
11482 2021-03-12  Nathan Sidwell  <nathan@acm.org>
11484         PR c++/99238
11485         * g++.dg/modules/pr99238.h: New.
11486         * g++.dg/modules/pr99238_a.H: New.
11487         * g++.dg/modules/pr99238_b.H: New.
11489 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
11491         PR fortran/99514
11492         * gfortran.dg/gomp/threadprivate-1.f90: New test.
11494 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
11496         PR target/99321
11497         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
11499 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
11501         PR c++/99507
11502         * g++.dg/cpp2a/consteval19.C: New test.
11504 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
11506         PR analyzer/96374
11507         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
11508         to options.
11509         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
11510         (test_7): New.
11511         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
11512         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
11513         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
11514         -fno-analyzer-feasibility from options.
11515         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
11516         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
11518 2021-03-11  Nathan Sidwell  <nathan@acm.org>
11520         PR c++/99248
11521         * g++.dg/modules/pr99248.h: New.
11522         * g++.dg/modules/pr99248_a.H: New.
11523         * g++.dg/modules/pr99248_b.H: New.
11525 2021-03-11  Nathan Sidwell  <nathan@acm.org>
11527         PR c++/99528
11528         * g++.dg/modules/pr99528.h: New.
11529         * g++.dg/modules/pr99528_a.H: New.
11530         * g++.dg/modules/pr99528_b.H: New.
11531         * g++.dg/modules/pr99528_c.C: New.
11533 2021-03-11  Richard Biener  <rguenther@suse.de>
11535         PR testsuite/98245
11536         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
11537         instead of verifying the total number of adds.
11539 2021-03-11  Richard Biener  <rguenther@suse.de>
11541         PR testsuite/97494
11542         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
11544 2021-03-11  Richard Biener  <rguenther@suse.de>
11546         PR testsuite/97494
11547         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
11549 2021-03-11  Richard Biener  <rguenther@suse.de>
11551         PR testsuite/97494
11552         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
11554 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
11556         PR ipa/99517
11557         * gcc.target/i386/avx2-pr99517-1.c: New test.
11558         * gcc.target/i386/avx2-pr99517-2.c: New test.
11560 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
11562         PR target/99492
11563         * gcc.target/powerpc/pr99492.c: New testcase.
11565 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
11567         PR fortran/99205
11568         * gfortran.dg/data_char_4.f90: New test.
11569         * gfortran.dg/data_char_5.f90: New test.
11571 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
11573         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
11575 2021-03-10  Nathan Sidwell  <nathan@acm.org>
11577         PR c++/99423
11578         * g++.dg/modules/pr99423_a.H: New.
11579         * g++.dg/modules/pr99423_b.H: New.
11581 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
11583         PR tree-optimization/99305
11584         PR testsuite/99498
11585         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
11586         unsigned_char effective targets.
11588 2021-03-10  Nathan Sidwell  <nathan@acm.org>
11590         PR c++/99508
11591         * g++.dg/ext/pr99508.C: New.
11593 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
11595         PR testsuite/99292
11596         * lib/target-supports.exp (check_effective_target_lra): New.
11597         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
11598         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
11599         * gcc.c-torture/compile/pr98096.c: Likewise.
11600         * gcc.dg/pr97954.c: Likewise.
11602 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
11604         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
11605         * gcc.dg/analyzer/zlib-2.c: Likewise.
11607 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
11609         * gcc.dg/vect/pr99102.c: Fix target selector.
11611 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
11613         PR target/99102
11614         * gcc.dg/vect/pr99102.c: New test.
11616 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
11618         * gnat.dg/specs/lto25.ads: New test.
11620 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
11622         PR tree-optimization/99305
11623         * g++.dg/opt/pr99305.C: New test.
11625 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
11627         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
11628         (check_effective_target_sqrt_insn): Use it.
11630 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
11632         PR target/99454
11633         * gcc.target/i386/pr99454.c: New.
11635 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
11637         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
11638         * gcc.dg/loop-9.c: Likewise.
11639         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
11640         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
11642 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
11644         PR sanitizer/98920
11645         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
11646         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
11647         instead of the actual test.
11649 2021-03-09  Martin Liska  <mliska@suse.cz>
11651         PR target/99464
11652         * gcc.target/i386/pr99464.c: New test.
11654 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
11656         * gcc.target/powerpc/undef-bool-2.c: Add
11657         dg-require-effective-target powerpc_vsx_ok directive.
11658         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
11659         powerpc_vsx_ok directive.
11661 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
11663         PR fortran/49278
11664         * gfortran.dg/parameter_data.f90: New test.
11666 2021-03-08  Martin Sebor  <msebor@redhat.com>
11668         PR middle-end/98266
11669         * g++.dg/warn/Warray-bounds-15.C: New test.
11670         * g++.dg/warn/Warray-bounds-18.C: New test.
11671         * g++.dg/warn/Warray-bounds-19.C: New test.
11672         * g++.dg/warn/Warray-bounds-20.C: New test.
11673         * g++.dg/warn/Warray-bounds-21.C: New test.
11675 2021-03-08  Martin Sebor  <msebor@redhat.com>
11677         PR middle-end/97631
11678         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
11679         Add an xfail.
11680         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
11681         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
11682         * gcc.dg/Wstringop-overflow-66.c: New test.
11683         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
11685 2021-03-08  Marek Polacek  <polacek@redhat.com>
11687         PR c++/96268
11688         * g++.dg/cpp2a/nontype-class41.C: New test.
11690 2021-03-08  Nathan Sidwell  <nathan@acm.org>
11692         PR c++/99436
11693         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
11695 2021-03-08  Nathan Sidwell  <nathan@acm.org>
11697         * g++.dg/modules/pr99468.H: New.
11699 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
11701         PR target/98959
11702         * gcc.target/powerpc/pr98959.c: New test.
11704 2021-03-08  Nathan Sidwell  <nathan@acm.org>
11706         PR c++/99285
11707         * g++.dg/modules/pr99285_a.H: New.
11708         * g++.dg/modules/pr99285_b.H: New.
11710 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11712         PR target/99437
11713         * gcc.target/aarch64/simd/pr99437.c: New test.
11715 2021-03-08  Martin Liska  <mliska@suse.cz>
11717         PR sanitizer/98920
11718         * c-c++-common/asan/pr98920.c: New test.
11720 2021-03-08  Martin Liska  <mliska@suse.cz>
11722         PR target/99463
11723         * gcc.target/i386/pr99463-2.c: New test.
11724         * gcc.target/i386/pr99463.c: New test.
11726 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
11728         * gcc.target/s390/vector/long-double-asm-commutative.c: New
11729         test.
11730         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
11731         test.
11732         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
11733         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
11734         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
11735         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
11736         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
11737         test.
11739 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
11741         PR fortran/97927
11742         * gfortran.dg/module_variable_3.f90: New test.
11744 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
11746         PR target/99321
11747         * lib/target-supports.exp
11748         (check_effective_target_assembler_march_noavx512bw): New effective
11749         target.
11750         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
11752 2021-03-06  Patrick Palka  <ppalka@redhat.com>
11753             Jakub Jelinek  <jakub@redhat.com>
11755         PR c++/99287
11756         * g++.dg/cpp2a/constexpr-99287.C: New test.
11758 2021-03-06  Patrick Palka  <ppalka@redhat.com>
11759             Jakub Jelinek  <jakub@redhat.com>
11761         PR c++/96330
11762         * g++.dg/cpp1y/var-templ68.C: New test.
11763         * g++.dg/cpp1y/var-templ68a.C: New test.
11765 2021-03-06  Patrick Palka  <ppalka@redhat.com>
11767         PR c++/99365
11768         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
11769         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
11771 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
11773         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
11774         to allow an eliminated stack-frame.
11776 2021-03-05  Marek Polacek  <polacek@redhat.com>
11778         PR c++/99374
11779         * g++.dg/cpp1z/noexcept-type23.C: New test.
11781 2021-03-05  Marek Polacek  <polacek@redhat.com>
11783         PR c++/99120
11784         * g++.dg/warn/Wshadow-17.C: New test.
11786 2021-03-05  Jason Merrill  <jason@redhat.com>
11788         PR c/99363
11789         * gcc.dg/attr-flatten-1.c: Adjust.
11791 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
11793         PR middle-end/99322
11794         * c-c++-common/gomp/pr99322.c: New test.
11796 2021-03-05  Nathan Sidwell  <nathan@acm.org>
11798         PR c++/99245
11799         * g++.dg/modules/pr99245_a.H: New.
11800         * g++.dg/modules/pr99245_b.H: New.
11802 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
11804         PR libfortran/99218
11805         * gfortran.dg/matmul_21.f90: New test.
11807 2021-03-05  Nathan Sidwell  <nathan@acm.org>
11809         PR c++/99377
11810         * g++.dg/modules/pr99377_a.H: New.
11811         * g++.dg/modules/pr99377_b.C: New.
11812         * g++.dg/modules/pr99377_c.C: New.
11814 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
11816         PR c++/98118
11817         * g++.dg/coroutines/pr98118.C: New test.
11819 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
11821         PR c++/95616
11822         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
11823         * g++.dg/coroutines/pr95616-0.C: New test.
11824         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
11825         * g++.dg/coroutines/pr95616-1.C: New test.
11826         * g++.dg/coroutines/pr95616-2.C: New test.
11827         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
11828         * g++.dg/coroutines/pr95616-3.C: New test.
11829         * g++.dg/coroutines/pr95616-4.C: New test.
11830         * g++.dg/coroutines/pr95616-5.C: New test.
11831         * g++.dg/coroutines/pr95616-6.C: New test.
11833 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
11835         PR c++/95615
11836         * g++.dg/coroutines/torture/pr95615-01.C: New test.
11837         * g++.dg/coroutines/torture/pr95615-02.C: New test.
11838         * g++.dg/coroutines/torture/pr95615-03.C: New test.
11839         * g++.dg/coroutines/torture/pr95615-04.C: New test.
11840         * g++.dg/coroutines/torture/pr95615-05.C: New test.
11841         * g++.dg/coroutines/torture/pr95615.inc: New file.
11843 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
11845         PR target/99378
11846         * gcc.target/i386/pr99123-2.c: New.
11848 2021-03-05  Nathan Sidwell  <nathan@acm.org>
11850         PR c++/99389
11851         * g++.dg/modules/pr99389_a.H: New.
11852         * g++.dg/modules/pr99389_b.C: New.
11853         * g++.dg/modules/pr99389_c.C: New.
11855 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
11857         PR c/99137
11858         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
11859         additional test.
11861 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
11863         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
11864         with '_kind' number.
11865         * gfortran.dg/real4-10-real8-16.f90: Likewise.
11866         * gfortran.dg/real4-10-real8-4.f90: Likewise.
11867         * gfortran.dg/real4-10.f90: Likewise.
11868         * gfortran.dg/real4-16-real8-10.f90: Likewise.
11869         * gfortran.dg/real4-16-real8-16.f90: Likewise.
11870         * gfortran.dg/real4-16-real8-4.f90: Likewise.
11871         * gfortran.dg/real4-16.f90: Likewise.
11872         * gfortran.dg/real4-8-real8-10.f90: Likewise.
11873         * gfortran.dg/real4-8-real8-16.f90: Likewise.
11874         * gfortran.dg/real4-8-real8-4.f90: Likewise.
11875         * gfortran.dg/real4-8.f90: Likewise.
11876         * gfortran.dg/real8-10.f90: Likewise.
11877         * gfortran.dg/real8-16.f90: Likewise.
11878         * gfortran.dg/real8-4.f90: Likewise.
11880 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
11882         PR debug/66668
11883         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
11885 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
11887         * lib/prune.exp: Prune useless output caused by a linker bug.
11889 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
11891         PR middle-end/93235
11892         * gcc.target/aarch64/pr93235.c: New test.
11894 2021-03-04  Martin Liska  <mliska@suse.cz>
11896         PR gcov-profile/99105
11897         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
11898         correction as the wrapped malloc is called one more time
11899         from libgcov.
11900         * gcc.dg/tree-prof/pr97461.c: Likewise.
11902 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
11904         PR c++/88146
11905         PR c++/99362
11906         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
11907         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
11908         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
11909         dg-warning regexps, instead replace .* with \[^\n\r]*.
11910         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
11911         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
11912         -ftrack-macro-expansion=0 from dg-options.
11913         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
11914         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
11916 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
11918         PR c/99325
11919         * gcc.dg/cpp/line11.c: New test.
11920         * gcc.dg/cpp/line12.c: New test.
11922 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
11924         PR target/99381
11925         * gcc.target/aarch64/pr99381.c: New test.
11927 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
11929         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
11930         machines.
11931         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
11933 2021-03-04  Nathan Sidwell  <nathan@acm.org>
11935         PR c++/99170
11936         * g++.dg/modules/pr99170-1_a.H: New.
11937         * g++.dg/modules/pr99170-1_b.C: New.
11938         * g++.dg/modules/pr99170-2.h: New.
11939         * g++.dg/modules/pr99170-2_a.C: New.
11940         * g++.dg/modules/pr99170-2_b.C: New.
11941         * g++.dg/modules/pr99170-3_a.H: New.
11942         * g++.dg/modules/pr99170-3_b.C: New.
11943         * g++.dg/modules/inst-2_b.C: Adjust scan.
11944         * g++.dg/modules/inst-4_a.C: Adjust scan.
11945         * g++.dg/modules/inst-4_b.C: Adjust scan.
11946         * g++.dg/modules/member-def-1_b.C: Adjust scan.
11947         * g++.dg/modules/member-def-1_c.C: Adjust scan.
11948         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
11949         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
11950         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
11951         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
11952         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
11953         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
11954         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
11955         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
11956         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
11957         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
11958         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
11960 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
11962         PR fortran/99355
11963         * gfortran.dg/real4-10-real8-10.f90: New test.
11964         * gfortran.dg/real4-10-real8-16.f90: New test.
11965         * gfortran.dg/real4-10-real8-4.f90: New test.
11966         * gfortran.dg/real4-10.f90: New test.
11967         * gfortran.dg/real4-16-real8-10.f90: New test.
11968         * gfortran.dg/real4-16-real8-16.f90: New test.
11969         * gfortran.dg/real4-16-real8-4.f90: New test.
11970         * gfortran.dg/real4-16.f90: New test.
11971         * gfortran.dg/real4-8-real8-10.f90: New test.
11972         * gfortran.dg/real4-8-real8-16.f90: New test.
11973         * gfortran.dg/real4-8-real8-4.f90: New test.
11974         * gfortran.dg/real4-8.f90: New test.
11975         * gfortran.dg/real8-10.f90: New test.
11976         * gfortran.dg/real8-16.f90: New test.
11977         * gfortran.dg/real8-4.f90: New test.
11979 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
11981         * gcc.misc-tests/outputs.exp: Enumerate tests.
11983 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
11985         * gcc.misc-tests/outputs.exp: Append discriminating
11986         suffixes to tests with duplicate names.
11987         (outest): Assert that each running test has a unique
11988         name.
11990 2021-03-04  Martin Sebor  <msebor@redhat.com>
11992         PR middle-end/96963
11993         PR middle-end/94655
11994         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
11995         * gcc.dg/Wstringop-overflow-65.c: New test.
11996         * gcc.dg/Warray-bounds-69.c: Same.
11998 2021-03-03  Marek Polacek  <polacek@redhat.com>
12000         PR c++/96474
12001         * g++.dg/cpp1z/class-deduction83.C: New test.
12003 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
12005         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
12006         New test.
12007         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
12008         New test.
12010 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
12012         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
12013         New test.
12014         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
12015         New test.
12016         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
12017         New test.
12019 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
12021         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
12022         New test.
12023         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
12024         New test.
12026 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
12028         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
12029         New test template.
12030         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
12031         New test.
12032         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
12033         New test.
12034         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
12035         New test.
12036         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
12037         New test.
12039 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
12041         PR c++/82959
12042         * g++.dg/cpp1z/eval-order10.C: New test.
12044 2021-03-03  Marek Polacek  <polacek@redhat.com>
12046         PR c++/97034
12047         PR c++/99009
12048         * g++.dg/cpp1z/class-deduction81.C: New test.
12049         * g++.dg/cpp1z/class-deduction82.C: New test.
12050         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
12051         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
12052         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
12054 2021-03-03  Jason Merrill  <jason@redhat.com>
12056         PR c++/95675
12057         * g++.dg/cpp0x/decltype-call5.C: New test.
12058         * g++.dg/cpp0x/decltype-call6.C: New test.
12060 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12062         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
12063         dg-options.
12064         * gcc.target/i386/pr95798-2.c: Likewise.
12066 2021-03-03  Nathan Sidwell  <nathan@acm.org>
12068         PR c++/99344
12069         * g++.dg/modules/namespace-2_a.C
12070         * g++.dg/modules/pr99344_a.C
12071         * g++.dg/modules/pr99344_b.C
12073 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
12075         PR target/99321
12076         * gcc.target/i386/pr99321.c: New test.
12078 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
12080         PR c/99324
12081         * gcc.c-torture/compile/pr99324.c: New test.
12083 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
12085         PR target/99085
12086         * gcc.dg/graphite/pr99085.c: New test.
12088 2021-03-03  Jason Merrill  <jason@redhat.com>
12090         PR c++/96078
12091         * g++.dg/ext/attr-flatten1.C: New test.
12093 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
12095         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
12096         tests if target test-framework has -L or -I options.
12098 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
12100         PR c/99323
12101         * gcc.dg/pr99323-1.c: New test.
12102         * gcc.dg/pr99323-2.c: New test.
12104 2021-03-02  Martin Sebor  <msebor@redhat.com>
12106         PR c++/99251
12107         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
12108         * g++.dg/warn/Wnonnull12.C: New test.
12110 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
12112         * gnat.dg/limited5.adb: New test.
12114 2021-03-02  Patrick Palka  <ppalka@redhat.com>
12116         PR c++/96443
12117         PR c++/96960
12118         * g++.dg/concepts/abbrev9.C: New test.
12119         * g++.dg/cpp2a/concepts-lambda15.C: New test.
12120         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
12121         * g++.dg/cpp2a/concepts-return-req2.C: New test.
12122         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
12123         call to f15 that we expect to accept.
12125 2021-03-02  Patrick Palka  <ppalka@redhat.com>
12127         * g++.dg/cpp1z/auto1.C: New test.
12129 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
12131         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
12132         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
12133         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
12134         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
12135         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
12136         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
12137         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
12139 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
12141         * lib/target-supports.exp: Add check for nnpa facility.
12143 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
12145         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
12146         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
12148 2021-03-01  Martin Liska  <mliska@suse.cz>
12150         PR target/99313
12151         * gcc.target/s390/target-attribute/pr99313.c: New test.
12153 2021-03-01  Nathan Sidwell  <nathan@acm.org>
12155         PR c++/99294
12156         * g++.dg/modules/pr99294.h: New.
12157         * g++.dg/modules/pr99294_a.C: New.
12158         * g++.dg/modules/pr99294_b.C: New.
12160 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
12162         * g++.dg/eh/seh-xmm-unwind.C: New test.
12164 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
12166         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
12167         expression components noexcept.
12168         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
12169         * g++.dg/coroutines/pr95345.C: Likewise.
12171 2021-02-28  Jason Merrill  <jason@redhat.com>
12173         * g++.dg/ext/attr-lambda3.C: Add missing ;
12175 2021-02-27  Jason Merrill  <jason@redhat.com>
12177         PR c++/90333
12178         * g++.dg/ext/attr-lambda3.C: New test.
12180 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
12182         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
12183         duplication.
12184         * gcc.target/powerpc/pr83629.c: Likewise.
12185         * gcc.target/powerpc/pr84112.c: Likewise.
12187 2021-02-26  Olivier Hainque  <hainque@adacore.com>
12189         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
12190         dg-require-effective-target fpic.
12191         * gcc.target/powerpc/ppc-eabi.c: Likewise.
12192         * gcc.target/powerpc/pr26350.c: Likewise.
12193         * gcc.target/powerpc/pr67789.c: Likewise.
12194         * gcc.target/powerpc/pr79439-1.c: Likewise.
12195         * gcc.target/powerpc/pr79439-2.c: Likewise.
12196         * gcc.target/powerpc/pr79439-3.c: Likewise.
12197         * gcc.target/powerpc/pr83629.c: Likewise.
12198         * gcc.target/powerpc/pr84112.c: Likewise.
12200 2021-02-26  Richard Biener  <rguenther@suse.de>
12202         PR middle-end/99281
12203         * g++.dg/pr99218.C: New testcase.
12205 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
12207         * g++.dg/cpp23/lambda-specifiers1.C: New test.
12209 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
12211         PR c++/95451
12212         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
12214 2021-02-26  Jason Merrill  <jason@redhat.com>
12216         PR c++/98810
12217         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
12219 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
12221         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
12222         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
12223         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
12224         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
12225         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
12226         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
12227         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
12228         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
12229         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
12230         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
12231         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
12232         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
12233         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
12234         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
12235         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
12237 2021-02-26  Patrick Palka  <ppalka@redhat.com>
12239         PR c++/98990
12240         * g++.dg/concepts/abbrev8.C: New test.
12242 2021-02-25  Patrick Palka  <ppalka@redhat.com>
12244         PR c++/99213
12245         PR c++/94521
12246         * g++.dg/diagnostic/local1.C: New test.
12248 2021-02-25  Patrick Palka  <ppalka@redhat.com>
12250         PR c++/99103
12251         * g++.dg/cpp1z/class-deduction79.C: New test.
12252         * g++.dg/cpp1z/class-deduction80.C: New test.
12254 2021-02-25  Marek Polacek  <polacek@redhat.com>
12256         DR 1312
12257         PR c++/99176
12258         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
12259         * g++.dg/cpp0x/constexpr-cast2.C: New test.
12260         * g++.dg/cpp0x/constexpr-cast3.C: New test.
12262 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
12264         PR c++/97587
12265         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
12266         reference parms, to distinguish the rvalue ref. variant.
12267         * g++.dg/coroutines/pr97587.C: New test.
12269 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
12271         PR c++/95822
12272         * g++.dg/coroutines/pr95822.C: New test.
12274 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
12276         * gcc.target/arm/cmse/cmse-18.c: New test.
12278 2021-02-25  Nathan Sidwell  <nathan@acm.org>
12280         PR c++/99166
12281         * g++.dg/modules/pr99166_a.X: Adjust.
12282         * g++.dg/modules/pr99166_b.C: Adjust.
12283         * g++.dg/modules/pr99166_c.C: Adjust.
12284         * g++.dg/modules/pr99166_d.C: Adjust.
12286 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
12288         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
12290 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
12292         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
12294 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
12296         PR testsuite/99233
12297         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
12299 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
12301         PR middle-end/97172
12302         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
12304 2021-02-25  Richard Biener  <rguenther@suse.de>
12306         PR tree-optimization/99253
12307         * gcc.dg/vect/pr99253.c: New testcase.
12309 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
12311         PR target/95798
12312         * gcc.target/i386/pr95798-1.c: New test.
12313         * gcc.target/i386/pr95798-2.c: New test.
12315 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
12317         PR tree-optimization/80635
12318         * g++.dg/warn/pr80635-1.C: New test.
12319         * g++.dg/warn/pr80635-2.C: New test.
12321 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
12323         PR analyzer/99193
12324         * gcc.dg/analyzer/pr99193-1.c: New test.
12325         * gcc.dg/analyzer/pr99193-2.c: New test.
12326         * gcc.dg/analyzer/pr99193-3.c: New test.
12327         * gcc.dg/analyzer/realloc-1.c: New test.
12329 2021-02-24  Nathan Sidwell  <nathan@acm.org>
12331         PR c++/98718
12332         * g++.dg/modules/pr98718_a.C: New.
12333         * g++.dg/modules/pr98718_b.C: New.
12335 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
12337         * g++.dg/coroutines/co-await-void_type.C: Mark promise
12338         final_suspend call as noexcept.
12339         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
12340         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
12341         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
12342         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
12343         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
12344         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
12345         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
12346         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
12347         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
12348         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
12349         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
12350         * g++.dg/coroutines/coro1-allocators.h: Likewise.
12351         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
12352         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
12353         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
12354         * g++.dg/coroutines/pr94752.C: Likewise.
12355         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
12356         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
12357         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
12358         * g++.dg/coroutines/pr95050.C: Likewise.
12359         * g++.dg/coroutines/pr95345.C: Likewise.
12360         * g++.dg/coroutines/pr95440.C: Likewise.
12361         * g++.dg/coroutines/pr95591.C: Likewise.
12362         * g++.dg/coroutines/pr95711.C: Likewise.
12363         * g++.dg/coroutines/pr95813.C: Likewise.
12364         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
12365         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
12366         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
12367         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
12368         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
12369         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
12370         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
12371         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
12372         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
12373         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
12374         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
12375         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
12376         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
12377         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
12378         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
12379         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
12380         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
12381         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
12382         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
12383         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
12385 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
12387         PR fortran/99226
12388         * c-c++-common/gomp/pr99226.c: New test.
12389         * gfortran.dg/gomp/pr99226.f90: New test.
12391 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
12393         PR inline-asm/99123
12394         * gcc.target/i386/pr99123.c: New.
12396 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
12398         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
12400 2021-02-24  Nathan Sidwell  <nathan@acm.org>
12402         PR c++/99072
12403         * g++.dg/modules/pr99072.H: New.
12405 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
12407         PR fortran/98342
12408         * gfortran.dg/assumed_rank_21.f90 : New test.
12410 2021-02-24  Martin Sebor  <msebor@redhat.com>
12412         PR middle-end/97172
12413         * gcc.dg/pr97172-2.c: New test.
12415 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
12417         PR tree-optimization/99220
12418         * g++.dg/vect/pr99220.cc: New test.
12420 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
12422         PR tree-optimization/99149
12423         * g++.dg/vect/pr99149.cc: Disabled on BE.
12425 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
12427         PR c++/96251
12428         * g++.dg/coroutines/pr96251.C: New test.
12430 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
12432         PR tree-optimization/99225
12433         * gcc.c-torture/compile/pr99225.c: New test.
12435 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
12437         PR tree-optimization/99149
12438         * g++.dg/vect/pr99149.cc: New test.
12440 2021-02-24  Richard Biener  <rguenther@suse.de>
12442         PR c/99224
12443         * gcc.dg/pr99224.c: New testcase.
12445 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
12447         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
12448         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
12449         Add __has_builtin tests for built-ins.
12450         Update expected instruction counts.
12452 2021-02-23  Martin Sebor  <msebor@redhat.com>
12454         PR c++/99074
12455         * g++.dg/warn/Wnonnull11.C: New test.
12457 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
12459         PR fortran/99124
12460         * gfortran.dg/class_defined_operator_2.f03 : New test.
12461         * gfortran.dg/elemental_result_2.f90 : New test.
12462         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
12463         elemental function with an allocatable result with an operator
12464         interface with array dummies and result.
12466 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
12468         PR fortran/99206
12469         * gfortran.dg/reshape_zerosize_4.f90: New test.
12471 2021-02-23  Nathan Sidwell  <nathan@acm.org>
12473         PR c++/99208
12474         * g++.dg/modules/pr99208_a.C: New.
12475         * g++.dg/modules/pr99208_b.C: New.
12477 2021-02-23  Martin Liska  <mliska@suse.cz>
12479         PR sanitizer/99168
12480         * c-c++-common/asan/pr99168.c: New test.
12482 2021-02-23  Patrick Palka  <ppalka@redhat.com>
12484         PR c++/95468
12485         * g++.dg/template/non-dependent15.C: New test.
12487 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
12489         PR tree-optimization/99204
12490         * gfortran.dg/pr99204.f90: New test.
12492 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
12494         * gcc.target/powerpc/vec-init-10.c: New test.
12496 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
12498         * g++.dg/warn/Wplacement-new-size-1.C,
12499         g++.dg/warn/Wplacement-new-size-2.C,
12500         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
12501         default_packed targets.
12503 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
12505         PR analyzer/99196
12506         * gcc.dg/analyzer/error-1.c: New test.
12507         * gcc.dg/analyzer/error-2.c: New test.
12508         * gcc.dg/analyzer/error-3.c: New test.
12510 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
12512         PR testsuite/99173
12513         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
12514         * c-c++-common/attr-retain-6.c: Likewise.
12515         * c-c++-common/attr-retain-7.c: Likewise.
12516         * c-c++-common/attr-retain-8.c: Likewise.
12517         * c-c++-common/attr-retain-9.c: Likewise.
12519 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12521         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
12523 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
12525         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
12526         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
12527         Handle __INT32_TYPE__ being "long int".
12529 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
12531         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
12533 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
12535         * gcc.target/cris/biap-mul.c: New test.
12537 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
12539         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
12541 2021-02-22  Nathan Sidwell  <nathan@acm.org>
12543         PR c++/99174
12544         * g++.dg/modules/pr99174-1_a.C: New.
12545         * g++.dg/modules/pr99174-1_b.C: New.
12546         * g++.dg/modules/pr99174-1_c.C: New.
12547         * g++.dg/modules/pr99174.H: New.
12549 2021-02-22  Nathan Sidwell  <nathan@acm.org>
12551         PR c++/99153
12552         * g++.dg/modules/pr99153_a.H: New.
12553         * g++.dg/modules/pr99153_b.H: New.
12555 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12557         PR rtl-optimization/98791
12558         * gcc.target/aarch64/sve/pr98791.c: New test.
12560 2021-02-22  Richard Biener  <rguenther@suse.de>
12562         PR tree-optimization/99165
12563         * g++.dg/pr99165.C: New testcase.
12565 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
12567         * gfortran.dg/intent_optimize_3.f90: New test.
12569 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
12571         * c-c++-common/attr-retain-5.c: Skip on AIX.
12572         * c-c++-common/attr-retain-6.c: Same.
12573         * c-c++-common/attr-retain-7.c: Same.
12574         * c-c++-common/attr-retain-8.c: Same.
12575         * c-c++-common/attr-retain-9.c: Same.
12577 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
12579         PR target/99134
12580         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
12581         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
12582         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
12583         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
12584         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
12585         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
12587 2021-02-19  Nathan Sidwell  <nathan@acm.org>
12589         PR c++/98741
12590         * g++.dg/modules/pr98741_a.H: New.
12591         * g++.dg/modules/pr98741_b.H: New.
12592         * g++.dg/modules/pr98741_c.C: New.
12593         * g++.dg/modules/pr98741_d.C: New.
12595 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12597         PR fortran/98686
12598         * gfortran.dg/namelist_4.f90: Modify.
12599         * gfortran.dg/namelist_98.f90: New test.
12601 2021-02-19  Martin Sebor  <msebor@redhat.com>
12603         PR c/97172
12604         * gcc.dg/pr97172.c: Add test cases.
12606 2021-02-19  Nathan Sidwell  <nathan@acm.org>
12608         * g++.dg/modules/pr99166_a.X: New.
12609         * g++.dg/modules/pr99166_b.C: New.
12610         * g++.dg/modules/pr99166_c.C: New.
12611         * g++.dg/modules/pr99166_d.C: New.
12613 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
12615         PR fortran/99010
12616         * gfortran.dg/coarray/array_temporary-1.f90: New test.
12618 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
12620         PR fortran/99146
12621         * gfortran.dg/dtio_36.f90: New test.
12623 2021-02-19  Richard Biener  <rguenther@suse.de>
12625         PR middle-end/99122
12626         * gcc.dg/pr99122-3.c: New testcase.
12628 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
12630         PR target/98998
12631         * gcc.target/arm/pure-code/pr98998.c: New test.
12633 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
12635         PR ipa/99034
12636         * g++.dg/opt/pr99034.C: New test.
12638 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
12640         PR fortran/99027
12641         * gfortran.dg/ubound_1.f90: New test.
12643 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12645         PR target/98657
12646         * gcc.target/aarch64/sve/pr98657.c: New test.
12648 2021-02-19  Jason Merrill  <jason@redhat.com>
12650         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
12652 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
12654         PR jit/99126
12655         * jit.dg/test-trap.c: New test.
12657 2021-02-19  Jason Merrill  <jason@redhat.com>
12659         PR c++/96926
12660         * g++.dg/cpp0x/overload4.C: New test.
12662 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
12664         PR rtl-optimization/96264
12665         * gcc.target/powerpc/pr96264.c: New.
12667 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
12669         PR target/99113
12670         * c-c++-common/attr-retain-1.c: New test.
12671         * c-c++-common/attr-retain-2.c: Likewise.
12672         * c-c++-common/attr-retain-3.c: Likewise.
12673         * c-c++-common/attr-retain-4.c: Likewise.
12674         * c-c++-common/attr-retain-5.c: Likewise.
12675         * c-c++-common/attr-retain-6.c: Likewise.
12676         * c-c++-common/attr-retain-7.c: Likewise.
12677         * c-c++-common/attr-retain-8.c: Likewise.
12678         * c-c++-common/attr-retain-9.c: Likewise.
12679         * c-c++-common/pr99113.c: Likewise.
12680         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
12681         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
12682         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
12683         * c-c++-common/attr-used-2.c: Likewise.
12684         * c-c++-common/attr-used-3.c: Likewise.
12685         * c-c++-common/attr-used-4.c: Likewise.
12686         * c-c++-common/attr-used-9.c: Likewise.
12687         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
12688         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
12689         * c-c++-common/attr-used-5.c: Don't expect warning for the used
12690         attribute nor SHF_GNU_RETAIN section.
12691         * c-c++-common/attr-used-6.c: Likewise.
12692         * c-c++-common/attr-used-7.c: Likewise.
12693         * c-c++-common/attr-used-8.c: Likewise.
12695 2021-02-18  Nathan Sidwell  <nathan@acm.org>
12697         PR c++/99023
12698         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
12699         for .X files.
12700         * g++.dg/modules/pr99023_a.X: New.
12701         * g++.dg/modules/pr99023_b.X: New.
12703 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
12705         PR c/99136
12706         * gcc.dg/pr99136.c: New test.
12708 2021-02-18  Nathan Sidwell  <nathan@acm.org>
12710         PR c++/99023
12711         * g++.dg/modules/modules.exp: Remove dg-module-headers support
12712         * g++.dg/modules/alias-2_a.H: Delete.
12713         * g++.dg/modules/sys/alias-2_a.H: Delete.
12715 2021-02-18  Nathan Sidwell  <nathan@acm.org>
12717         PR c++/99150
12718         * g++.dg/modules/pr99023_a.H: Delete.
12719         * g++.dg/modules/pr99023_b.H: Delete.
12721 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
12723         PR c++/99132
12724         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
12726 2021-02-18  Richard Biener  <rguenther@suse.de>
12728         PR middle-end/99122
12729         * gcc.dg/pr99122-1.c: New testcase.
12730         * gcc.dg/pr99122-2.c: Likewise.
12732 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
12734         PR tree-optimization/99142
12735         * gcc.dg/tree-ssa/pr99142.c: New test.
12737 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
12739         PR middle-end/99109
12740         * g++.dg/warn/Warray-bounds-17.C: New test.
12742 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
12744         PR target/99104
12745         * gcc.dg/pr99104.c: New test.
12747 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
12749         PR analyzer/94596
12750         * gcc.dg/analyzer/pr94596.c: New test.
12752 2021-02-17  Nathan Sidwell  <nathan@acm.org>
12754         PR c++/99023
12755         * g++.dg/modules/pr99023_a.H: New.
12756         * g++.dg/modules/pr99023_b.H: New.
12758 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
12760         PR analyzer/98969
12761         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
12762         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
12763         options.  Remove false leak directive.
12764         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
12765         false positive.
12766         (test_3): New.
12768 2021-02-17  Julian Brown  <julian@codesourcery.com>
12770         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
12771         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
12772         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
12773         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
12774         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
12776 2021-02-17  Julian Brown  <julian@codesourcery.com>
12778         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
12779         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
12780         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
12781         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
12782         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
12783         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
12784         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
12785         previously-broken directives.
12787 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
12789         PR sanitizer/99106
12790         * g++.dg/ubsan/pr99106.C: New test.
12792 2021-02-17  Nathan Sidwell  <nathan@acm.org>
12794         PR c++/99116
12795         * g++.dg/lookup/pr99116-1.C: New.
12796         * g++.dg/lookup/pr99116-2.C: New.
12798 2021-02-17  Nathan Sidwell  <nathan@acm.org>
12800         PR c++/99071
12801         * g++.dg/modules/pr99071_a.H: New.
12802         * g++.dg/modules/pr99071_b.H: New.
12804 2021-02-17  Patrick Palka  <ppalka@redhat.com>
12806         PR debug/96997
12807         PR c++/94034
12808         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
12809         "call to non-'constexpr' function" error message.
12811 2021-02-16  Nathan Sidwell  <nathan@acm.org>
12813         * g++.dg/modules/pr99050_a.H: New.
12814         * g++.dg/modules/pr99050_b.C: New.
12816 2021-02-16  Marek Polacek  <polacek@redhat.com>
12818         PR c++/99062
12819         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
12820         * g++.dg/ext/attr-assume-aligned.C: New test.
12822 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
12824         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
12825         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
12827 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
12829         * gfortran.dg/goacc/ref_inquiry.f90: New test.
12830         * gfortran.dg/gomp/ref_inquiry.f90: New test.
12832 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
12834         PR inline-asm/98096
12835         * gcc.c-torture/compile/pr98096.c: New.
12837 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
12839         PR fortran/99111
12840         * gfortran.dg/fmt_nonchar_1.f90: New test.
12841         * gfortran.dg/fmt_nonchar_2.f90: New test.
12843 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
12845         PR target/99100
12846         * gcc.target/i386/pr99100.c: New test.
12848 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
12850         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
12852 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
12854         PR rtl-optimization/98872
12855         * gcc.target/powerpc/pr98872.c: New test.
12857 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
12859         PR tree-optimization/99079
12860         * gcc.dg/fold-modpow2-2.c: New test.
12861         * gcc.c-torture/execute/pr99079.c: New test.
12863 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
12865         PR rtl-optimization/98439
12866         * gcc.target/i386/pr98439.c: New test.
12868 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
12870         PR target/96166
12871         * gcc.target/i386/pr96166.c: New test.
12873 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
12875         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
12876         and restrict the test to aarch64-*-* target only.
12878 2021-02-12  Nathan Sidwell  <nathan@acm.org>
12880         * g++.dg/modules/pr99039_a.C: New.
12881         * g++.dg/modules/pr99039_b.C: New.
12883 2021-02-12  Nathan Sidwell  <nathan@acm.org>
12885         PR c++/99040
12886         * g++.dg/modules/pr99040_a.C: New.
12887         * g++.dg/modules/pr99040_b.C: New.
12888         * g++.dg/modules/pr99040_c.C: New.
12889         * g++.dg/modules/pr99040_d.C: New.
12891 2021-02-12  Nathan Sidwell  <nathan@acm.org>
12893         PR c++/99039
12894         PR c++/99040
12895         * g++.dg/lookup/pr99039.C: New.
12897 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
12899         PR libfortran/95647
12900         * gfortran.dg/ieee/ieee_12.f90: New test.
12902 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
12904         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
12906 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
12908         PR target/98931
12909         * gcc.target/arm/pr98931.c: Add -mthumb
12911 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
12913         PR fortran/99043
12914         * gfortran.dg/assumed_rank_20.f90: New test.
12916 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
12918         PR c++/97742
12919         * g++.dg/cpp2a/concepts-requires24.C: New test.
12921 2021-02-12  Jason Merrill  <jason@redhat.com>
12923         PR c++/97246
12924         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
12926 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
12928         PR analyzer/98969
12929         * g++.dg/analyzer/pr99064.C: New test.
12930         * gcc.dg/analyzer/pr98969.c: New test.
12932 2021-02-11  Marek Polacek  <polacek@redhat.com>
12934         PR c++/95888
12935         * g++.dg/template/deduce10.C: New test.
12936         * g++.dg/template/deduce9.C: New test.
12938 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
12940         PR target/99041
12941         * g++.target/powerpc/pr99041.C: New test.
12943 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
12945         PR c++/99033
12946         * g++.dg/ext/flexary38.C: New test.
12948 2021-02-11  Marek Polacek  <polacek@redhat.com>
12950         PR c++/99063
12951         * g++.dg/cpp0x/variadic-crash6.C: New test.
12953 2021-02-11  Patrick Palka  <ppalka@redhat.com>
12955         PR c++/97582
12956         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
12958 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
12960         PR target/98931
12961         * gcc.target/arm/pr98931.c: New testcase.
12963 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
12965         PR tree-optimization/98772
12966         * gcc.target/aarch64/pr98772.c: New test.
12968 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
12970         PR fortran/98897
12971         * gfortran.dg/typebound_call_32.f90: New test.
12973 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
12975         PR fortran/99060
12976         * gfortran.dg/pr99060.f90: New test.
12978 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
12980         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
12982 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12984         PR libfortran/98825
12985         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
12987 2021-02-10  Martin Sebor  <msebor@redhat.com>
12989         PR tree-optimization/92879
12990         * g++.dg/warn/Warray-bounds-16.C: New test.
12992 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
12994         PR preprocessor/96391
12995         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
12996         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
12997         using the location_overflow_plugin.c from gcc.dg/plugin.
12999 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
13001         PR c++/99035
13002         * g++.dg/ext/weak6.C: New test.
13004 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
13006         PR target/99025
13007         * gcc.target/i386/pr99025.c: New test.
13009 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
13011         PR c++/98988
13012         PR c++/99031
13013         * g++.dg/cpp2a/constexpr-new16.C: New test.
13014         * g++.dg/cpp2a/constexpr-new17.C: New test.
13016 2021-02-10  Nathan Sidwell  <nathan@acm.org>
13018         PR c++/99030
13019         * g++.dg/lookup/pr99030.C: New.
13021 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
13023         PR middle-end/99007
13024         * g++.dg/gomp/pr99007.C: New test.
13025         * gcc.dg/gomp/pr99007-1.c: New test.
13026         * gcc.dg/gomp/pr99007-2.c: New test.
13027         * gcc.dg/gomp/pr99007-3.c: New test.
13029 2021-02-10  Julian Brown  <julian@codesourcery.com>
13031         PR fortran/98979
13032         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
13033         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
13034         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
13036 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
13038         PR analyzer/98575
13039         * gcc.dg/analyzer/file-1.c (test_5): New.
13040         * gcc.dg/analyzer/file-3.c: New test.
13042 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
13044         PR analyzer/98575
13045         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
13046         * gcc.dg/analyzer/pr94851-2.c: New test.
13047         * gcc.dg/analyzer/pr98575-1.c: New test.
13049 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13051         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
13053 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
13055         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
13056         New test template.
13057         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
13059 2021-02-09  Nathan Sidwell  <nathan@acm.org>
13061         PR c++/98944
13062         * g++.dg/modules/pr98944_a.C: New.
13063         * g++.dg/modules/pr98944_b.C: New.
13064         * g++.dg/modules/pr98944_c.C: New.
13065         * g++.dg/modules/pr98944_d.C: New.
13067 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
13069         PR middle-end/98465
13070         * g++.dg/warn/Wstringop-overread-1.C: New test.
13072 2021-02-09  Jason Merrill  <jason@redhat.com>
13074         PR c++/96905
13075         * g++.dg/cpp2a/consteval-expinst1.C: New test.
13077 2021-02-09  Jason Merrill  <jason@redhat.com>
13079         PR c++/98326
13080         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
13082 2021-02-09  Jason Merrill  <jason@redhat.com>
13084         PR c++/98994
13085         * g++.dg/cpp2a/no_unique_address12.C: New test.
13087 2021-02-08  Nathan Sidwell  <nathan@acm.org>
13089         * g++.dg/modules/pr98531-2.h: New.
13090         * g++.dg/modules/pr98531-2_a.H: New.
13091         * g++.dg/modules/pr98531-2_b.C: New.
13092         * g++.dg/modules/pr98531-3.h: New.
13093         * g++.dg/modules/pr98531-3_a.H: New.
13094         * g++.dg/modules/pr98531-3_b.C: New.
13096 2021-02-08  Nathan Sidwell  <nathan@acm.org>
13098         PR c++/98531
13099         * g++.dg/modules/pr98531-1.h: New.
13100         * g++.dg/modules/pr98531-1_a.H: New.
13101         * g++.dg/modules/pr98531-1_b.C: New.
13102         * g++.dg/abi/pr98531-1.C: New.
13103         * g++.dg/abi/pr98531-2.C: New.
13104         * g++.dg/abi/pr98531-3.C: New.
13105         * g++.dg/abi/pr98531-4.C: New.
13107 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13109         PR middle-end/98974
13110         * gfortran.dg/pr98974.F90: New test.
13112 2021-02-08  Richard Biener  <rguenther@suse.de>
13114         PR lto/96591
13115         * g++.dg/lto/pr96591_0.C: New testcase.
13117 2021-02-05  Marek Polacek  <polacek@redhat.com>
13119         PR c++/98947
13120         * g++.dg/cpp2a/volatile5.C: New test.
13122 2021-02-05  Marek Polacek  <polacek@redhat.com>
13124         PR c++/96462
13125         * g++.dg/cpp2a/using-enum-8.C: New test.
13127 2021-02-05  Nathan Sidwell  <nathan@acm.org>
13129         PR driver/98943
13130         * c-c++-common/pr98943.c: New.
13132 2021-02-05  Richard Biener  <rguenther@suse.de>
13134         PR tree-optimization/98855
13135         * g++.dg/vect/slp-pr98855.cc: New testcase.
13137 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
13139         PR c++/97878
13140         * g++.dg/cpp1z/decomp54.C: New test.
13142 2021-02-05  liuhongt  <hongtao.liu@intel.com>
13144         PR target/98537
13145         * g++.target/i386/avx512bw-pr98537-1.C: New test.
13146         * g++.target/i386/avx512vl-pr98537-1.C: New test.
13147         * g++.target/i386/avx512vl-pr98537-2.C: New test.
13148         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
13149         integer mask comparison should not be generated.
13150         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
13151         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
13152         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
13154 2021-02-04  Julian Brown  <julian@codesourcery.com>
13156         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
13157         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
13158         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
13159         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
13161 2021-02-04  Julian Brown  <julian@codesourcery.com>
13163         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
13165 2021-02-04  Julian Brown  <julian@codesourcery.com>
13167         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
13169 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
13171         PR testsuite/98325
13172         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
13173         $section is .opd, look at .L.$symbol_name's section.
13174         (parse_section_section_of_symbols): Handle .previous directive.
13175         * gcc.dg/array-quals-1.c: Allow .sdata section.
13177 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
13179         * gdc.dg/intrinsics.d: Update test.
13181 2021-02-04  Martin Sebor  <msebor@redhat.com>
13183         PR c/97882
13184         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
13185         * gcc.dg/label-decl-4.c: Same.
13186         * gcc.dg/mismatch-decl-1.c: Same.
13187         * gcc.dg/old-style-then-proto-1.c: Same.
13188         * gcc.dg/parm-mismatch-1.c: Same.
13189         * gcc.dg/pr35445.c: Same.
13190         * gcc.dg/redecl-11.c: Same.
13191         * gcc.dg/redecl-12.c: Same.
13192         * gcc.dg/redecl-13.c: Same.
13193         * gcc.dg/redecl-15.c: Same.
13194         * gcc.dg/tls/thr-init-1.c: Same.
13195         * objc.dg/id-1.m: Same.
13196         * objc.dg/tls/diag-3.m: Same.
13197         * gcc.dg/pr97882.c: New test.
13198         * gcc.dg/qual-return-7.c: New test.
13199         * gcc.dg/qual-return-8.c: New test.
13201 2021-02-04  Jason Merrill  <jason@redhat.com>
13203         PR c++/98717
13204         * g++.dg/cpp2a/concepts-variadic3.C: New test.
13206 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
13208         PR c/97932
13209         * gcc.dg/pr97932.c: New test.
13211 2021-02-04  emsr  <3dw4rd@verizon.net>
13213         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
13215 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
13217         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
13218         of make_signed<size_t>::type in the diagnostics.
13220 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
13222         PR c++/90926
13223         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
13225 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
13227         * gfortran.dg/goacc/substring.f90: New test.
13228         * gfortran.dg/gomp/substring.f90: New test.
13230 2021-02-04  Martin Liska  <mliska@suse.cz>
13232         * gcc.target/i386/prefer-vector-width-attr.c: New test.
13234 2021-02-04  Jason Merrill  <jason@redhat.com>
13236         PR c++/98802
13237         * g++.dg/cpp1z/class-deduction78.C: New test.
13239 2021-02-04  Jason Merrill  <jason@redhat.com>
13241         PR c++/95192
13242         * g++.dg/cpp0x/pr84630.C: Call b().
13243         * g++.dg/cpp2a/lambda-uneval13.C: New test.
13244         * g++.dg/ext/attr-expr1.C: New test.
13246 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
13248         PR preprocessor/98882
13249         * gcc.dg/cpp/pr98882.c: New test.
13251 2021-02-03  Jason Merrill  <jason@redhat.com>
13253         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
13254         hash-table-verification-limit=10000.
13256 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
13258         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
13259         * g++.dg/cpp23/feat-cxx2b.C: New test.
13260         * g++.dg/cpp23/size_t-literals.C: New test.
13261         * g++.dg/warn/Wsize_t-literals.C: New test.
13263 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
13265         PR c++/97804
13266         * g++.dg/cpp2a/no_unique_address11.C: New test.
13268 2021-02-03  Marek Polacek  <polacek@redhat.com>
13270         PR c++/98899
13271         * g++.dg/cpp0x/noexcept65.C: New test.
13273 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
13275         PR fortran/98913
13276         * gfortran.dg/coarray/array_temporary.f90: New test.
13278 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
13280         PR middle-end/97487
13281         * gcc.dg/pr97487-1.c: New test.
13282         * gcc.dg/pr97487-2.c: New test.
13284 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
13286         PR middle-end/97971
13287         * gcc.target/i386/pr97971.c: New test.
13289 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
13291         PR tree-optimization/98287
13292         * gcc.dg/pr98287.c: New test.
13294 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
13296         PR tree-optimization/98928
13297         * gcc.target/i386/pr98928.c: New test.
13299 2021-02-02  Martin Liska  <mliska@suse.cz>
13301         PR target/97510
13302         * gcc.target/i386/pr97510.c: New test.
13304 2021-02-02  Jason Merrill  <jason@redhat.com>
13306         PR c++/98929
13307         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
13309 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13311         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
13313 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
13315         PR fortran/91862
13316         * gfortran.dg/pr91862.f90: New test.
13318 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13320         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
13322 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
13324         PR tree-optimization/98848
13325         * gcc.dg/vect/pr98848.c: New test.
13326         * gcc.dg/vect/pr92205.c: Remove xfail.
13328 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
13330         PR tree-optimization/97960
13331         * g++.dg/torture/pr97960.C: New test.
13333 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
13335         PR target/98743
13336         * g++.dg/opt/pr98743.C: New.
13338 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
13340         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
13342 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
13344         * gcc.dg/asan/nested-1.c: New.
13346 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
13348         PR analyzer/93355
13349         PR analyzer/96374
13350         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
13351         prefix to support subroutines where necessary.
13352         * gcc.dg/analyzer/data-model-1.c: Likewise.
13353         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
13354         (test_6a): New.
13355         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
13356         subroutines where necessary.
13357         * gcc.dg/analyzer/pr96651-2.c: Likewise.
13358         * gcc.dg/analyzer/signal-4b.c: Likewise.
13359         * gcc.dg/analyzer/single-field.c: Likewise.
13360         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
13362 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
13364         PR analyzer/93355
13365         PR analyzer/96374
13366         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
13367         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
13369 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13371         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
13372         assembly scan.
13374 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
13376         PR analyzer/98918
13377         * gcc.dg/analyzer/pr98918.c: New test.
13379 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
13381         PR tree-optimization/98499
13382         * g++.dg/pr98499.C: new test.
13384 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13386         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
13388 2021-02-01  Martin Sebor  <msebor@redhat.com>
13390         PR middle-end/97172
13391         * gcc.dg/pr97172.c: New test.
13393 2021-02-01  Martin Sebor  <msebor@redhat.com>
13395         PR c++/98835
13396         * g++.dg/Wclass-memaccess-6.C: New test.
13398 2021-02-01  Patrick Palka  <ppalka@redhat.com>
13400         PR c++/98295
13401         * g++.dg/cpp0x/constexpr-98295.C: New test.
13403 2021-02-01  Marek Polacek  <polacek@redhat.com>
13405         PR c++/98355
13406         * g++.dg/ext/builtin-has-attribute2.C: New test.
13408 2021-02-01  Jason Merrill  <jason@redhat.com>
13410         PR c++/98570
13411         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
13413 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
13415         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
13416         New test template.
13417         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
13418         New test template.
13419         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
13420         New test template.
13421         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
13422         New test.
13423         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
13424         New test.
13425         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
13426         New test.
13427         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
13428         New test.
13429         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
13430         New test.
13431         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
13432         New test.
13433         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
13434         New test.
13435         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
13436         New test.
13437         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
13438         New test.
13440 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
13442         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
13443         New test.
13444         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
13445         New test.
13446         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
13447         New test.
13448         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
13449         New test.
13451 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
13453         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
13455 2021-02-01  Patrick Palka  <ppalka@redhat.com>
13457         PR c++/84494
13458         * g++.dg/cpp1y/constexpr-84494.C: New test.
13460 2021-02-01  Xing GUO  <higuoxing@gmail.com>
13462         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
13464 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
13466         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
13467         * gcc.target/powerpc/pr79251.p9.c: Likewise.
13469 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
13471         * c-c++-common/attr-used-5.c: Skip for Darwin.
13472         * c-c++-common/attr-used-6.c: Likewise.
13473         * c-c++-common/attr-used-7.c: Likewise.
13474         * c-c++-common/attr-used-8.c: Likewise.
13475         * c-c++-common/attr-used-9.c: Likewise.
13477 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
13479         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
13480         * gcc.target/powerpc/pr79251.p9.c: Same.
13482 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
13484         * gcc.target/i386/20051216-1.c: New test.
13486 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
13488         PR testsuite/98243
13489         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
13490         scan-tree-dump-times to x86 and aarch64 targets.
13491         * gcc.dg/gomp/simd-3.c: Likewise.
13493 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
13495         PR testsuite/98870
13496         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
13497         expected result.
13499 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
13501         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
13503 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
13505         PR target/97701
13506         * gcc.target/aarch64/pr97701.c: Modify.
13508 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
13510         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
13512 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
13514         PR target/97701
13515         * gcc.target/aarch64/pr97701.c: New.
13517 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
13519         * gcc.target/powerpc/pr91903.c: New test.
13520         * gcc.target/powerpc/builtins-1.fold.h: Update.
13521         * gcc.target/powerpc/builtins-2.c: Update.
13523 2021-01-29  Nathan Sidwell  <nathan@acm.org>
13525         PR c++/98843
13526         * g++.dg/modules/pr98843_a.C: New.
13527         * g++.dg/modules/pr98843_b.H: New.
13528         * g++.dg/modules/pr98843_c.C: New.
13530 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13532         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
13534 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
13535             Richard Biener  <rguenther@suse.de>
13537         PR tree-optimization/97627
13538         * g++.dg/pr97627.C: New testcase.
13540 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
13542         PR target/98849
13543         * gcc.c-torture/compile/pr98849.c: New test.
13545 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
13547         PR debug/98331
13548         * gcc.dg/pr98331.c: New test.
13550 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
13552         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
13553         to ...
13554         * gcc.target/powerpc/pr79251.h: ...this.
13555         * gcc.target/powerpc/pr79251.p9.c: Likewise.
13556         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
13557         Rename to...
13558         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
13559         * gcc.target/powerpc/pr79251-run.p9.c: New test.
13561 2021-01-29  Marek Polacek  <polacek@redhat.com>
13563         PR c++/96137
13564         * g++.dg/parse/error63.C: New test.
13566 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
13568         PR c++/98841
13569         * g++.dg/warn/effc5.C: New test.
13571 2021-01-28  Marek Polacek  <polacek@redhat.com>
13573         PR c++/94775
13574         * g++.dg/cpp0x/alignas19.C: New test.
13575         * g++.dg/warn/Warray-bounds15.C: New test.
13577 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
13579         PR target/98730
13580         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
13582 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
13584         * gfortran.dg/ISO_Fortran_binding_18.c: Include
13585         ../../../libgfortran/ISO_Fortran_binding.h rather than
13586         ISO_Fortran_binding.h.
13588 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
13590         * gcc.target/powerpc/float128-longdouble-math.c: New test.
13591         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
13592         * gcc.target/powerpc/float128-math.c: Adjust test for new name
13593         being generated.  Add support for running test on power10.  Add
13594         support for running if long double defaults to 64-bits.
13596 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
13598         PR c++/33661
13599         PR c++/98847
13600         * g++.target/i386/pr98847.C: New test.
13602 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13604         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
13606 2021-01-28  Nathan Sidwell  <nathan@acm.org>
13608         PR c++/98770
13609         * g++.dg/modules/pr98770_a.C: New.
13610         * g++.dg/modules/pr98770_b.C: New.
13612 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
13614         PR fortran/86470
13615         * gfortran.dg/gomp/pr86470.f90: New test.
13617 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
13619         PR target/98827
13620         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
13621         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
13622         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
13623         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
13624         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
13625         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
13626         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
13627         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
13628         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
13629         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
13630         * gcc.target/powerpc/pr79251.p8.c: Likewise.
13631         * gcc.target/powerpc/pr79251.p9.c: Likewise.
13632         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
13633         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
13634         option.
13636 2021-01-28  Xing GUO  <higuoxing@gmail.com>
13638         * gcc.target/riscv/attribute-18.c: New test.
13640 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
13642         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
13643         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
13645 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
13647         PR rtl-optimization/97684
13648         * gcc.target/i386/pr97684.c: New.
13650 2021-01-27  Jason Merrill  <jason@redhat.com>
13652         PR c++/97874
13653         * g++.dg/lookup/using4.C: No error in C++20.
13654         * g++.dg/cpp0x/decltype37.C: Adjust message.
13655         * g++.dg/template/crash75.C: Adjust message.
13656         * g++.dg/template/crash76.C: Adjust message.
13657         * g++.dg/cpp0x/inh-ctor36.C: New test.
13658         * g++.dg/cpp1z/inh-ctor39.C: New test.
13659         * g++.dg/cpp2a/using-enum-7.C: New test.
13661 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
13663         PR target/98853
13664         * gcc.c-torture/execute/pr98853-1.c: New test.
13665         * gcc.c-torture/execute/pr98853-2.c: New test.
13667 2021-01-27  Richard Biener  <rguenther@suse.de>
13669         PR tree-optimization/98854
13670         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
13672 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
13674         PR fortran/93924
13675         PR fortran/93925
13676         * gfortran.dg/proc_ptr_52.f90 : New test.
13678 2021-01-27  liuhongt  <hongtao.liu@intel.com>
13680         PR target/98833
13681         * gcc.target/i386/pr98833.c: New test.
13683 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
13685         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
13686         optimize ("no-strict-aliasing") attribute.
13687         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
13688         array to avoid violating TBAA.
13689         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
13690         array to avoid violating TBAA.
13691         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
13692         array to avoid violating TBAA.
13693         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
13694         array to avoid violating TBAA.
13696 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
13698         PR fortran/98472
13699         * gfortran.dg/elemental_function_5.f90 : New test.
13701 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
13703         PR tree-optimization/97260
13704         * gcc.dg/tree-ssa/pr97260.c: New test.
13706 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
13708         * lib/target-supports.exp (check_effective_target_c++2a):
13709         Check for C++2a or C++23.
13710         (check_effective_target_c++20_down): New.
13711         (check_effective_target_c++23_only): New.
13712         (check_effective_target_c++23): New.
13713         * g++.dg/cpp23/cplusplus.C: New.
13715 2021-01-26  Jason Merrill  <jason@redhat.com>
13717         PR c++/97474
13718         * g++.dg/torture/pr97474.C: New test.
13720 2021-01-26  Jason Merrill  <jason@redhat.com>
13722         PR c++/97566
13723         * g++.dg/cpp2a/no_unique_address10.C: New test.
13724         * g++.dg/cpp2a/no_unique_address9.C: New test.
13726 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
13728         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
13729         optimize ("no-strict-aliasing") attribute.
13730         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
13731         array to avoid violating TBAA.
13732         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
13733         array to avoid violating TBAA.
13734         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
13735         array to avoid violating TBAA.
13736         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
13737         array to avoid violating TBAA.
13739 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
13741         PR target/98681
13742         * gcc.c-torture/execute/pr98681.c: New test.
13744 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
13746         PR fortran/67539
13747         * gfortran.dg/elemental_assignment_1.f90: New test.
13749 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
13751         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
13752         add previously missing space in '$ident link'.
13754 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
13756         PR middle-end/98807
13757         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
13759 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
13761         * gnat.dg/asan1.adb: New test.
13762         * gnat.dg/asan1_pkg.ads: New additional source.
13764 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
13766         PR fortran/70070
13767         * gfortran.dg/pr70070.f90: New test.
13769 2021-01-25  Martin Sebor  <msebor@redhat.com>
13771         PR c++/98646
13772         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
13773         * g++.dg/warn/Wnonnull10.C: New test.
13774         * g++.dg/warn/Wnonnull9.C: New test.
13776 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
13778         * gfortran.dg/associate_57.f90: New test.
13780 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
13782         PR fortran/96843
13783         * gfortran.dg/interface_assignment_7.f90: New test.
13785 2021-01-25  Jason Merrill  <jason@redhat.com>
13787         PR c++/98463
13788         * g++.dg/cpp2a/no_unique_address8.C: New test.
13790 2021-01-25  Richard Biener  <rguenther@suse.de>
13792         PR middle-end/98807
13793         * gcc.dg/pr98807.c: New testcase.
13795 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
13797         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
13798         * gnat.dg/thunk2_pkg.ads: New helper.
13800 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
13802         PR fortran/98517
13803         * gfortran.dg/charlen_18.f90 : New test.
13805 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
13807         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
13808         with changes.
13809         * g++.dg/tc1/dr142.C: Same as above.
13810         * g++.dg/tc1/dr52.C: Same as above.
13811         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
13812         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
13813         * g++.old-deja/g++.jason/access8.C: Same as above.
13814         * g++.old-deja/g++.law/access4.C: Same as above.
13815         * g++.old-deja/g++.law/visibility12.C: Same as above.
13816         * g++.old-deja/g++.law/visibility4.C: Same as above.
13817         * g++.old-deja/g++.law/visibility8.C: Same as above.
13818         * g++.old-deja/g++.other/access4.C: Same as above.
13820 2021-01-23  Patrick Palka  <ppalka@redhat.com>
13822         PR c++/88548
13823         PR c++/97399
13824         * g++.dg/cpp0x/this2.C: New test.
13825         * g++.dg/template/pr97399.C: New test.
13827 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
13829         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
13830         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
13831         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
13832         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
13833         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
13834         * gcc.target/powerpc/pr79251.p9.c: Same.
13836 2021-01-22  Marek Polacek  <polacek@redhat.com>
13838         PR c++/96623
13839         * g++.dg/cpp0x/noexcept64.C: New test.
13841 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
13843         * g++.dg/eh/spbp.C: Remove skip on AIX.
13845 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
13847         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
13848         typo, UINON_TYPE to UNION_TYPE.
13850 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
13852         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
13853         UINON_TYPE to UNION_TYPE.
13854         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
13855         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
13857 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
13859         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
13860         optimize ("no-strict-aliasing") attribute.
13862 2021-01-22  Jason Merrill  <jason@redhat.com>
13864         PR c++/98744
13865         * g++.dg/init/elide7.C: New test.
13867 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
13869         PR sanitizer/95693
13870         * g++.dg/ubsan/pr95693.C: New test.
13872 2021-01-22  Marek Polacek  <polacek@redhat.com>
13874         PR c++/98545
13875         * g++.dg/abi/mangle76.C: New test.
13877 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
13879         PR fortran/98565
13880         * gfortran.dg/associated_target_7.f90 : New test.
13882 2021-01-22  Martin Jambor  <mjambor@suse.cz>
13884         PR tree-optimization/47059
13885         * gcc.dg/tree-ssa/pr47059.c: New test.
13887 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13889         PR tree-optimization/98766
13890         * gcc.dg/pr98766.c: New test.
13892 2021-01-22  Nathan Sidwell  <nathan@acm.org>
13894         PR testsuite/98795
13895         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
13896         embedded absolute paths.
13897         (module_do_it): Append $std to test name.
13899 2021-01-22  Richard Biener  <rguenther@suse.de>
13901         PR middle-end/98793
13902         * gcc.dg/pr98793.c: New testcase.
13904 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
13906         * gcc.target/powerpc/pr79251.p8.c: New test.
13907         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
13908         instruction counts.
13909         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
13910         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
13911         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
13912         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
13913         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
13914         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
13915         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
13916         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
13917         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
13918         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
13920 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
13922         * gcc.target/powerpc/pr79251.p9.c: New test.
13923         * gcc.target/powerpc/pr79251-run.c: New test.
13924         * gcc.target/powerpc/pr79251.h: New header.
13926 2021-01-22  Richard Biener  <rguenther@suse.de>
13928         PR middle-end/98773
13929         * gcc.dg/torture/pr98773.c: New testcase.
13931 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
13933         PR tree-optimization/90248
13934         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
13935         builtins.
13936         * gcc.dg/pr90248.c: New test.
13938 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
13940         PR tree-optimization/98255
13941         * gcc.dg/pr98255.c: New test.
13943 2021-01-22  Richard Biener  <rguenther@suse.de>
13945         PR tree-optimization/98786
13946         * gcc.dg/torture/pr98786.c: New testcase.
13948 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13950         PR target/98636
13951         * gcc.target/arm/pr98636.c: New test.
13953 2021-01-22  liuhongt  <hongtao.liu@intel.com>
13955         PR target/96891
13956         PR target/98348
13957         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
13958         * gcc.target/i386/avx512f-pr96891-1.c: New test.
13959         * gcc.target/i386/avx512f-pr96891-2.c: New test.
13960         * gcc.target/i386/avx512f-pr96891-3.c: New test.
13961         * g++.target/i386/avx512f-pr96891-1.C: New test.
13962         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
13964 2021-01-22  Marek Polacek  <polacek@redhat.com>
13966         PR c++/97966
13967         * g++.dg/cpp0x/noexcept63.C: New test.
13969 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
13971         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
13972         intervening period.
13973         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
13974         explicitly check for intervening space, tab or period.
13976 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
13978         PR rtl-optimization/98777
13979         * gcc.target/riscv/pr98777.c: New.
13981 2021-01-21  Patrick Palka  <ppalka@redhat.com>
13983         PR c++/71879
13984         * g++.dg/cpp0x/decltype-71879.C: New test.
13986 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
13988         PR c++/98672
13989         * g++.dg/cpp1y/constexpr-98672.C: New test.
13991 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
13993         PR target/96372
13994         * lib/target-supports.exp
13995         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
13996         * gcc.target/arm/ivopts.c: Use target
13997         'arm_thumb2_no_arm_v8_1_lob'.
13999 2021-01-21  Nathan Sidwell  <nathan@acm.org>
14001         PR c++/98530
14002         * g++.dg/modules/stat-mem-1.h: New.
14003         * g++.dg/modules/stat-mem-1_a.H: New.
14004         * g++.dg/modules/stat-mem-1_b.C: New.
14006 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
14008         PR fortran/96320
14009         * gfortran.dg/module_procedure_5.f90 : New test.
14010         * gfortran.dg/module_procedure_6.f90 : New test.
14012 2021-01-21  Richard Biener  <rguenther@suse.de>
14014         PR testsuite/97299
14015         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
14017 2021-01-21  Richard Biener  <rguenther@suse.de>
14019         PR testsuite/98241
14020         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
14022 2021-01-21  Richard Biener  <rguenther@suse.de>
14024         * gcc.dg/Walloca-2.c: Un-XFAIL.
14026 2021-01-21  liuhongt  <hongtao.liu@intel.com>
14028         PR rtl-optimization/98694
14029         * gcc.target/i386/pr98694.c: New test.
14031 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
14033         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
14035 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14037         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
14038         dup.
14040 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
14042         PR rtl-optimization/98722
14043         * g++.target/s390/pr98722.C: New.
14045 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
14047         PR tree-optimization/96674
14048         * gcc.dg/pr96674.c: New tests.
14050 2021-01-20  Patrick Palka  <ppalka@redhat.com>
14052         PR c++/95434
14053         * g++.dg/cpp2a/lambda-generic9.C: New test.
14055 2021-01-20  Patrick Palka  <ppalka@redhat.com>
14057         PR c++/82613
14058         * g++.dg/parse/access12.C: New test.
14059         * g++.dg/template/access35.C: New test.
14061 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
14063         PR tree-optimization/98535
14064         * gcc.target/aarch64/sve/pr98535.c: New file.
14066 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
14068         PR fortran/98763
14069         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
14070         missing diagnostic issues with c_intptr_t == default integer kind.
14072 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
14074         PR tree-optimization/98721
14075         * gcc.dg/pr98721-1.c: New test.
14076         * gcc.dg/pr98721-2.c: New test.
14078 2021-01-20  Richard Biener  <rguenther@suse.de>
14080         PR tree-optimization/98758
14081         * gcc.dg/torture/pr98758.c: New testcase.
14083 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
14085         PR c++/98742
14086         * c-c++-common/gomp/task-detach-2.c: New test.
14088 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
14090         PR fortran/98757
14091         PR fortran/98476
14092         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
14094 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
14096         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
14097         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
14098         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
14099         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
14100         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
14101         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
14103 2021-01-19  Marek Polacek  <polacek@redhat.com>
14105         PR c++/98659
14106         * g++.dg/template/deduce8.C: New test.
14108 2021-01-19  Marek Polacek  <polacek@redhat.com>
14110         PR c++/98687
14111         * g++.dg/lookup/using64.C: New test.
14112         * g++.dg/lookup/using65.C: New test.
14114 2021-01-19  Martin Sebor  <msebor@redhat.com>
14116         PR middle-end/98664
14117         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
14118         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
14119         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
14120         * gcc.dg/Wfree-nonheap-object-4.c: New test.
14122 2021-01-19  Patrick Palka  <ppalka@redhat.com>
14124         PR c++/41437
14125         PR c++/58993
14126         * g++.dg/opt/pr87974.C: Adjust.
14127         * g++.dg/template/access34.C: New test.
14128         * g++.dg/template/friend68.C: New test.
14129         * g++.dg/template/friend69.C: New test.
14131 2021-01-19  Marek Polacek  <polacek@redhat.com>
14133         PR c++/98333
14134         * g++.dg/cpp0x/noexcept62.C: New test.
14136 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
14138         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
14140 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14142         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
14143         (CHECK_CUMULATIVE_SAT): Delete.
14144         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
14145         variables.
14146         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
14147         Remove uses of the above.
14148         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
14149         Likewise.
14150         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
14151         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
14152         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
14153         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
14154         Likewise.
14155         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
14156         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
14157         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
14158         Likewise.
14159         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
14160         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
14161         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
14162         Likewise.
14163         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
14164         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
14165         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
14166         Likewise.
14167         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
14168         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
14169         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
14170         Likewise.
14171         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
14172         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
14173         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
14174         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
14175         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
14176         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
14177         Likewise.
14178         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
14179         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
14180         Likewise.
14181         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
14182         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
14183         Likewise.
14184         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
14185         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
14186         Likewise.
14187         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
14188         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
14189         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
14190         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
14191         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
14192         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
14193         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
14194         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
14195         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
14196         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
14198 2021-01-19  Jeff Law  <law@redhat.com>
14200         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
14201         and update expected output.
14203 2021-01-19  Richard Biener  <rguenther@suse.de>
14205         PR ipa/98330
14206         * g++.dg/pr98330.C: New testcase.
14207         * gcc.dg/pr98330.c: Likewise.
14209 2021-01-19  Richard Biener  <rguenther@suse.de>
14211         PR ipa/97673
14212         * gfortran.dg/pr97673.f90: New testcase.
14214 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
14216         PR fortran/98476
14217         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
14218         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
14219         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
14221 2021-01-19  Martin Jambor  <mjambor@suse.cz>
14223         PR ipa/98690
14224         * g++.dg/ipa/pr98690.C: New test.
14226 2021-01-18  Jeff Law  <law@redhat.com>
14228         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
14230 2021-01-18  Patrick Palka  <ppalka@redhat.com>
14232         * g++.dg/cpp1z/class-deduction77.C: New test.
14234 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
14236         PR tree-optimization/98727
14237         * gcc.c-torture/execute/pr98727.c: New test.
14239 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
14241         PR testsuite/97987
14242         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
14243         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
14245 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
14247         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
14248         * g++.dg/no-stack-protector-attr.C: Likewise.
14250 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
14252         * gcc.dg/analyzer/attr-malloc-1.c: New test.
14253         * gcc.dg/analyzer/attr-malloc-2.c: New test.
14254         * gcc.dg/analyzer/attr-malloc-4.c: New test.
14255         * gcc.dg/analyzer/attr-malloc-5.c: New test.
14256         * gcc.dg/analyzer/attr-malloc-6.c: New test.
14257         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
14258         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
14260 2021-01-18  Richard Biener  <rguenther@suse.de>
14262         PR testsuite/97494
14263         * gcc.dg/vect/slp-11b.c: Adjust.
14265 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
14267         PR target/71233
14268         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
14269         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
14271 2021-01-18  Richard Biener  <rguenther@suse.de>
14273         PR testsuite/97299
14274         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
14276 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
14278         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
14279         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
14280         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
14281         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
14282         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
14283         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
14284         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
14285         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
14286         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
14287         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
14288         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
14289         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
14291 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
14293         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
14294         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
14295         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
14296         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
14297         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
14298         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
14299         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
14300         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
14301         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
14302         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
14303         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
14305 2021-01-17  Martin Jambor  <mjambor@suse.cz>
14307         PR ipa/98222
14308         * gcc.dg/ipa/pr98222.c: New test.
14310 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
14312         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
14313         ../../../libgfortran/ISO_Fortran_binding.h rather than
14314         ISO_Fortran_binding.h.
14316 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
14318         * c-c++-common/gomp/task-detach-1.c: New.
14319         * g++.dg/gomp/task-detach-1.C: New.
14320         * gcc.dg/gomp/task-detach-1.c: New.
14321         * gfortran.dg/gomp/task-detach-1.f90: New.
14323 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
14325         PR tree-optimization/96669
14326         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
14327         * gcc.dg/tree-ssa/pr96669-2.c: New test.
14329 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
14331         PR tree-optimization/96271
14332         * gcc.target/i386/pr96271.c: New test.
14334 2021-01-15  Carl Love  <cel@us.ibm.com>
14336         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
14338 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
14340         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
14341         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
14343 2021-01-15  Nathan Sidwell  <nathan@acm.org>
14345         PR c++/98538
14346         * g++.dg/template/pr98538.C: New.
14348 2021-01-15  Nathan Sidwell  <nathan@acm.org>
14350         PR preprocessor/95253
14351         * g++.dg/modules/dep-1_a.C: Adjust expected output.
14352         * g++.dg/modules/dep-1_b.C: Likewise.
14353         * g++.dg/modules/dep-2.C: Likewise.
14355 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
14357         PR tree-optimization/96669
14358         * gcc.dg/tree-ssa/pr96669-1.c: New test.
14360 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
14362         PR tree-optimization/96681
14363         * gcc.dg/tree-ssa/pr96681.c: New test.
14365 2021-01-15  Jason Merrill  <jason@redhat.com>
14367         PR c++/98642
14368         * g++.dg/cpp1z/elide5.C: New test.
14370 2021-01-15  Jason Merrill  <jason@redhat.com>
14372         * g++.dg/cpp1z/elide4.C: New test.
14374 2021-01-15  Jason Merrill  <jason@redhat.com>
14376         PR c++/63707
14377         * g++.dg/cpp0x/initlist-array13.C: New test.
14379 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
14381         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
14382         * gcc.dg/analyzer/data-model-1.c: Likewise.
14383         * gcc.dg/analyzer/malloc-1.c: Likewise.
14384         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
14386 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
14388         PR tree-optimization/96671
14389         * gcc.dg/tree-ssa/pr96671-1.c: New test.
14390         * gcc.dg/tree-ssa/pr96671-2.c: New test.
14392 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
14394         PR tree-optimization/98597
14395         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
14396         Expect for now a (char *) cast for VLAs.
14397         * gcc.dg/uninit-40.c: New test.
14399 2021-01-15  Nathan Sidwell  <nathan@acm.org>
14401         PR c++/98591
14402         * g++.dg/modules/pr98591.H: New file.
14404 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
14406         PR target/88836
14407         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
14408         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
14410 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
14412         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
14413         libatomic into testcases in gcc.target/s390/md.
14414         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
14415         -latomic.
14417 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
14419         PR target/71233
14420         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
14421         vceqz_p64, vceqq_p64 and vceqzq_p64.
14422         * gcc.target/arm/simd/vceqz_p64.c: New test.
14423         * gcc.target/arm/simd/vceqzq_p64.c: New test.
14425 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
14427         Revert:
14428         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
14430         PR target/71233
14431         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
14432         vceqz_p64, vceqq_p64 and vceqzq_p64.
14434 2021-01-15  Martin Liska  <mliska@suse.cz>
14436         * lib/gcov.exp: Use 'env python3' for execution of pytests.
14437         Check that pytest accepts all needed options first.
14438         Improve formatting of PASS/FAIL lines.
14440 2021-01-15  Richard Biener  <rguenther@suse.de>
14442         PR testsuite/96147
14443         * gcc.dg/vect/bb-slp-32.c: Align p.
14445 2021-01-15  Richard Biener  <rguenther@suse.de>
14447         PR testsuite/96147
14448         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
14450 2021-01-15  Richard Biener  <rguenther@suse.de>
14452         PR testsuite/96147
14453         * gcc.dg/vect/slp-45.c: Key scanning on
14454         vect_hw_misalign.
14456 2021-01-15  Richard Biener  <rguenther@suse.de>
14458         PR testsuite/96147
14459         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
14461 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
14463         PR target/71233
14464         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
14465         vceqz_p64, vceqq_p64 and vceqzq_p64.
14467 2021-01-15  Richard Biener  <rguenther@suse.de>
14469         PR testsuite/96098
14470         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
14472 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
14474         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
14476 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
14478         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
14480 2021-01-15  Richard Biener  <rguenther@suse.de>
14482         PR tree-optimization/98685
14483         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
14485 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
14487         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
14488         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
14490 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
14492         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
14493         New file.
14494         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
14495         New file.
14496         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
14498 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
14500         * gcc.dg/vect/complex/complex-mla-template.c: New test.
14501         * gcc.dg/vect/complex/complex-mls-template.c: New test.
14502         * gcc.dg/vect/complex/complex-mul-template.c: New test.
14503         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
14504         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
14505         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
14506         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
14507         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
14508         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
14509         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
14510         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
14511         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
14512         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
14513         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
14514         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
14515         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
14516         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
14517         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
14518         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
14519         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
14520         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
14522 2021-01-14  Marek Polacek  <polacek@redhat.com>
14524         * g++.dg/template/pr98372.C: Only run in C++14 and up.
14526 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
14528         * substr_10.f90: New test.
14529         * substr_9.f90: New test.
14531 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
14533         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
14534         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
14536 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
14538         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
14540 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
14542         PR fortran/98661
14543         * gfortran.dg/pr98661.f90: New test.
14545 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
14547         Revert:
14548         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
14550         PR fortran/98661
14551         * gfortran.dg/pr98661.f90: New test.
14553 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
14555         PR fortran/98661
14556         * gfortran.dg/pr98661.f90: New test.
14558 2021-01-14  Martin Liska  <mliska@suse.cz>
14560         * g++.dg/gcov/gcov-17.C: New test.
14561         * g++.dg/gcov/test-gcov-17.py: New test.
14563 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
14565         PR target/98667
14566         * gcc.target/i386/pr98667-1.c: New file.
14567         * gcc.target/i386/pr98667-2.c: Likewise.
14568         * gcc.target/i386/pr98667-3.c: Likewise.
14570 2021-01-14  Richard Biener  <rguenther@suse.de>
14572         PR tree-optimization/98674
14573         * gcc.dg/vect/pr98674.c: New testcase.
14575 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
14577         PR target/98676
14578         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
14579         -mno-stackrealign.
14580         * gcc.target/i386/pr95021-3.c: Likewise.
14582 2021-01-14  Nathan Sidwell  <nathan@acm.org>
14584         PR c++/98372
14585         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
14586         * g++.dg/template/pr98372.C: New.
14588 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
14590         PR target/98670
14591         * gcc.target/i386/pr98670.c: New test.
14593 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
14595         PR tree-optimization/96688
14596         * gcc.dg/tree-ssa/pr96688.c: New test.
14597         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
14598         * gcc.target/i386/pr66821.c: Likewise.
14600 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
14602         * gcc.target/aarch64/sve/cost_model_11.c: New test.
14603         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
14604         -fno-vect-cost-model.
14606 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14608         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
14609         sqxtn2 scan-assembler-times.
14611 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14613         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
14614         scan-assembler-times for xtn2.
14616 2021-01-13  Marek Polacek  <polacek@redhat.com>
14618         PR c++/98231
14619         * g++.dg/lookup/using63.C: New test.
14621 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
14623         PR tree-optimization/96691
14624         * gcc.dg/tree-ssa/pr96691.c: New test.
14626 2021-01-13  Richard Biener  <rguenther@suse.de>
14628         PR tree-optimization/92645
14629         * gcc.target/i386/pr92645-7.c: New testcase.
14630         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
14631         * gcc.dg/pr69047.c: Likewise.
14633 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
14635         * gcc.target/aarch64/sve/mls_2.c: New test.
14636         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
14637         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
14638         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
14639         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
14640         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
14642 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
14644         * gcc.target/aarch64/sve/mla_2.c: New test.
14645         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
14646         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
14647         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
14648         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
14649         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
14651 2021-01-13  Richard Biener  <rguenther@suse.de>
14653         PR tree-optimization/92645
14654         * gcc.target/i386/pr92645-6.c: New testcase.
14656 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
14658         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
14659         * gcc.target/aarch64/sve/sel_2.c: Likewise.
14660         * gcc.target/aarch64/sve/sel_3.c: Likewise.
14662 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
14664         PR target/95905
14665         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
14666         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
14667         operand.
14668         * gcc.target/i386/pr95905-3.c: New test.
14669         * gcc.target/i386/pr95905-4.c: New test.
14671 2021-01-13  Martin Liska  <mliska@suse.cz>
14673         PR tree-optimization/98455
14674         * gcc.dg/tree-ssa/pr98455.c: New test.
14676 2021-01-13  Richard Biener  <rguenther@suse.de>
14678         PR tree-optimization/98640
14679         * gcc.dg/torture/pr98640.c: New testcase.
14681 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
14683         PR target/96938
14684         * gcc.target/i386/pr96938.c: New test.
14686 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
14688         PR target/95905
14689         * gcc.target/i386/pr95905-1.c: New test.
14690         * gcc.target/i386/pr95905-2.c: New test.
14692 2021-01-13  Julian Brown  <julian@codesourcery.com>
14694         * gcc.target/gcn/fpdiv.c: New test.
14696 2021-01-12  Martin Sebor  <msebor@redhat.com>
14698         PR c/98597
14699         PR c/98592
14700         * g++.dg/warn/Wuninitialized-13.C: New test.
14701          gcc.dg/uninit-39.c: New test.
14702         #
14703         * gcc.dg/uninit-39.c: New file.
14705 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
14707         PR target/97875
14708         * gcc.target/arm/simd/mve-vneg.c: Update test.
14710 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
14712         PR target/97969
14713         * gcc.target/arm/pr97969.c: New.
14715 2021-01-12  Patrick Palka  <ppalka@redhat.com>
14717         PR c++/98611
14718         * g++.dg/cpp2a/concepts-ctad1.C: New test.
14719         * g++.dg/cpp2a/concepts-ctad2.C: New test.
14721 2021-01-12  Richard Biener  <rguenther@suse.de>
14723         PR tree-optimization/98550
14724         * g++.dg/opt/pr98550.C: New testcase.
14726 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
14728         PR tree-optimization/98629
14729         * gcc.c-torture/compile/pr98629.c: New test.
14731 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
14733         PR tree-optimization/95731
14734         * gcc.dg/tree-ssa/pr95731.c: New test.
14735         * gcc.c-torture/execute/pr95731.c: New test.
14737 2021-01-12  Marek Polacek  <polacek@redhat.com>
14739         PR c++/98620
14740         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
14742 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
14744         PR analyzer/98628
14745         * gcc.dg/analyzer/pr98628.c: New test.
14747 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14749         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
14750         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
14751         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
14752         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
14753         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
14754         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
14755         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
14757 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14759         * g++.target/aarch64/sve/cond_bic_1.C: New test.
14760         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
14761         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
14762         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
14764 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14766         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
14768 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14770         * g++.target/aarch64/sve/abd_1.C: New test.
14771         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
14772         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
14773         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
14774         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
14776 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14778         * gcc.target/aarch64/sve/adr_6.c: New test.
14780 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14782         * g++.target/aarch64/sve/cond_arith_1.C: New test.
14783         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
14784         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
14785         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
14786         * g++.target/aarch64/sve/cond_shift_1.C: New test.
14787         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
14788         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
14789         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
14791 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14793         PR testsuite/98602
14794         * g++.target/aarch64/sve/max_1.C: New test.
14795         * g++.target/aarch64/sve/min_1.C: Likewise.
14796         * gcc.target/aarch64/sve/mul_2.c: Likewise.
14798 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14800         * gcc.target/aarch64/sve/shift_2.c: New test.
14802 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
14804         PR c++/98481
14805         * g++.dg/abi/abi-tag24.C: New test.
14807 2021-01-11  Richard Biener  <rguenther@suse.de>
14809         PR tree-optimization/91403
14810         * gcc.dg/vect/pr91403.c: New testcase.
14812 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
14814         PR testsuite/98225
14815         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
14816         Expect .ld1_args only when GNU LD is used.
14817         Add an exception for *.gcc_args files.
14819 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
14821         PR tree-optimization/95867
14822         * gcc.dg/tree-ssa/pr95867.c: New test.
14824 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
14826         PR tree-optimization/95852
14827         * gcc.target/i386/pr95852-3.c: New test.
14828         * gcc.target/i386/pr95852-4.c: New test.
14830 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
14832         PR tree-optimization/95852
14833         * gcc.target/i386/pr95852-1.c: New test.
14834         * gcc.target/i386/pr95852-2.c: New test.
14836 2021-01-11  Martin Liska  <mliska@suse.cz>
14838         PR gcov-profile/98273
14839         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
14840         * g++.dg/gcov/pr98273.C: New test.
14841         * g++.dg/gcov/gcov.py: New test.
14842         * g++.dg/gcov/test-pr98273.py: New test.
14844 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
14846         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
14847         constant then rather than addition.
14848         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
14849         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
14851 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
14853         PR c++/98556
14854         * c-c++-common/pr98556.c: New test.
14856 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
14858         PR rtl-optimization/98603
14859         * gcc.target/i386/pr98603.c: New test.
14860         * gcc.target/aarch64/pr98603.c: New test.
14862 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
14864         PR debug/97714
14865         * gcc.dg/debug/pr97714.c: New.
14867 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
14869         PR target/98482
14870         * gcc.target/i386/pr98482-1.c: Require lp64.
14871         * gcc.target/i386/pr98482-2.c: Likewise.
14873 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
14875         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
14876         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
14878 2021-01-08  Patrick Palka  <ppalka@redhat.com>
14880         PR c++/98551
14881         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
14883 2021-01-08  Patrick Palka  <ppalka@redhat.com>
14885         PR c++/98515
14886         * g++.dg/template/access32.C: New test.
14887         * g++.dg/template/access33.C: New test.
14889 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
14891         PR target/98482
14892         * gcc.target/i386/pr98482-2.c: Updated.
14894 2021-01-08  Richard Biener  <rguenther@suse.de>
14896         PR tree-optimization/98544
14897         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
14899 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
14901         PR target/98482
14902         * gcc.target/i386/pr98482-1.c: New test.
14903         * gcc.target/i386/pr98482-1.c: Likewise.
14904         * gcc.target/i386/pr98482-2.c: New file.
14906 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
14908         PR target/98585
14909         * gcc.target/i386/pr98585.c: New test.
14911 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
14913         * gcc.target/aarch64/sve/cnot_2.c: New test.
14914         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
14915         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
14916         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
14917         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
14918         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
14919         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
14921 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
14923         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
14924         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
14925         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
14926         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
14927         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
14928         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
14929         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
14930         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
14932 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
14934         * lib/target-supports.exp
14935         (check_effective_target_aarch64_asm_sve2_ok): New.
14936         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
14937         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
14939 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14941         * gcc.target/aarch64/usaba_1.c: New test.
14943 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
14945         PR fortran/93794
14946         * gfortran.dg/deferred_character_35.f90 : New test.
14948 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
14950         PR fortran/98458
14951         * gfortran.dg/implied_do_3.f90 : New test.
14953 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
14955         * gcc.dg/array-quals-1.c: Allow srodata.
14957 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
14959         * gcc.target/riscv/predef-10.c: New.
14960         * gcc.target/riscv/predef-11.c: New.
14961         * gcc.target/riscv/predef-12.c: New.
14962         * gcc.target/riscv/predef-13.c: New.
14964 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
14966         PR c++/98329
14967         * g++.dg/cpp2a/bit-cast10.C: New test.
14969 2021-01-07  Martin Sebor  <msebor@redhat.com>
14971         PR middle-end/98578
14972         * gcc.dg/plugin/gil-1.c: Adjust expected output.
14973         * gcc.dg/uninit-pr98578.c: New test.
14975 2021-01-07  Marek Polacek  <polacek@redhat.com>
14977         PR c++/98441
14978         * g++.dg/cpp0x/auto55.C: New test.
14980 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
14982         PR analyzer/98580
14983         * gcc.dg/analyzer/pr98580-a.c: New test.
14984         * gcc.dg/analyzer/pr98580-b.c: New test.
14986 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
14988         PR fortran/93701
14989         * gfortran.dg/associate_54.f90: New test.
14990         * gfortran.dg/associate_55.f90: New test.
14991         * gfortran.dg/associate_56.f90: New test.
14993 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
14995         PR target/98567
14996         * gcc.target/i386/pr98567-1.c: New test.
14997         * gcc.target/i386/pr98567-2.c: New test.
14999 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
15001         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
15002         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
15003         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
15004         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
15005         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
15006         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
15007         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
15008         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
15010 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
15012         PR tree-optimization/98560
15013         * gcc.dg/vect/pr98560-2.c: New test.
15015 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
15017         PR tree-optimization/98560
15018         * gcc.dg/vect/pr98560-1.c: New test.
15020 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
15022         PR tree-optimization/98568
15023         * g++.dg/torture/pr98568.C: New test.
15025 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
15027         * gcc.target/i386/pr92658-avx512bw.c: Add
15028         -mprefer-vector-width=512 to avoid impact of different default
15029         mtune which gcc is built with.
15030         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
15032 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
15034         PR analyzer/97074
15035         * gcc.dg/analyzer/pr97074.c: New test.
15037 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
15039         PR analyzer/98564
15040         * gcc.dg/analyzer/pr98564.c: New test.
15042 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
15044         PR rtl-optimization/97978
15045         * gcc.target/i386/pr97978.c: New.
15047 2021-01-06  Martin Sebor  <msebor@redhat.com>
15049         PR c++/95768
15050         * g++.dg/pr95768.C: New test.
15051         * g++.dg/warn/Wuninitialized-12.C: New test.
15052         * gcc.dg/uninit-38.c: New test.
15054 2021-01-06  Martin Sebor  <msebor@redhat.com>
15056         PR c++/98305
15057         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
15059 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
15061         PR c++/96504
15062         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
15063         as the final suspend point so that we can check that the state
15064         machine has reached the expected point.
15066 2021-01-06  Marek Polacek  <polacek@redhat.com>
15068         PR testsuite/98566
15069         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
15070         dg-error.
15072 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
15074         * g++.dg/opt/store-merging-2.C: Add the required alignment.
15076 2021-01-06  Richard Biener  <rguenther@suse.de>
15078         PR tree-optimization/95582
15079         * gcc.dg/pr95582.c: New testcase.
15081 2021-01-06  Richard Biener  <rguenther@suse.de>
15083         PR tree-optimization/98513
15084         * gcc.dg/tree-ssa/pr98513.c: New testcase.
15086 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
15088         PR analyzer/97072
15089         * gcc.dg/analyzer/pr97072.c: New test.
15091 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
15093         PR analyzer/98073
15094         * gcc.dg/analyzer/pr98073.c: New test.
15096 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
15098         PR analyzer/98223
15099         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
15101 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
15103         * gcc.target/s390/s390.exp: Replace %% with %.
15105 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
15107         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
15109 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
15111         PR target/98495
15112         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
15113         unsigned short to compute pextrw result.
15115 2021-01-05  Patrick Palka  <ppalka@redhat.com>
15117         * g++.dg/template/partial5.C: Adjust directives to expect the
15118         same errors across all dialects.
15119         * g++.dg/cpp1z/nontype-auto17.C: New test.
15120         * g++.dg/cpp1z/nontype-auto18.C: New test.
15121         * g++.dg/template/ttp33.C: New test.
15123 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15125         PR tree-optimization/94802
15126         * gcc.target/i386/pr94802.c: New test.
15127         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
15129 2021-01-05  Richard Biener  <rguenther@suse.de>
15131         PR tree-optimization/98516
15132         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
15133         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
15135 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15137         PR c++/98469
15138         * g++.dg/cpp2a/bit-cast8.C: New test.
15139         * g++.dg/cpp2a/bit-cast9.C: New test.
15141 2021-01-05  Marek Polacek  <polacek@redhat.com>
15143         PR c++/82099
15144         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
15145         * g++.dg/cpp0x/noexcept61.C: New test.
15147 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15149         PR tree-optimization/96928
15150         * gcc.dg/tree-ssa/pr96928.c: New test.
15151         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
15152         instead of scanning rtl dump for ifcvt message check assembly
15153         for xor instruction.
15155 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15157         PR tree-optimization/96930
15158         * g++.dg/tree-ssa/pr96930.C: New test.
15160 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15162         PR tree-optimization/96239
15163         * gcc.dg/tree-ssa/pr96239.c: New test.
15165 2021-01-05  Uroš Bizjak  <ubizjak@gmail.com>
15167         PR target/98522
15168         * gcc.target/i386/pr98522.c: New test.
15170 2021-01-05  Nathan Sidwell  <nathan@acm.org>
15172         * g++.dg/modules/mod-decl-1.C: Adjust.
15173         * g++.dg/modules/p0713-2.C: Adjust.
15174         * g++.dg/modules/p0713-3.C: Adjust.
15176 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
15178         PR target/98495
15179         * gcc.target/i386/pr98495-1.c: New test.
15180         * gcc.target/i386/pr98495-2.c: New test.
15181         * gcc.target/i386/pr98495-3.c: New test.
15182         * gcc.target/i386/pr98495-4.c: New test.
15183         * gcc.target/i386/pr98495-5.c: New test.
15185 2021-01-05  liuhongt  <hongtao.liu@intel.com>
15187         * gcc.target/i386/sse2-pr98461-2.c: New test.
15189 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
15191         PR rtl-optimization/97144
15192         * gcc.c-torture/compile/pr97144.c: New test.
15193         * gcc.target/aarch64/sve/pr97144.c: Likewise.
15195 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
15197         PR rtl-optimization/98403
15198         * g++.dg/opt/pr98403.C: New test.
15200 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15202         PR rtl-optimization/98334
15203         * gcc.target/i386/pr98334.c: New test.
15205 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
15207         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
15209 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
15211         PR analyzer/98293
15212         * gcc.dg/analyzer/pr98293.c: New test.
15214 2021-01-04  Martin Uecker  <muecker@gwdg.de>
15216         PR c/98029
15217         * gcc.dg/pr98029.c: New test.
15219 2021-01-04  Nathan Sidwell  <nathan@acm.org>
15221         * g++.dg/modules/binding-1_a.H: New.
15222         * g++.dg/modules/binding-1_b.H: New.
15223         * g++.dg/modules/binding-1_c.C: New.
15224         * g++.dg/modules/binding-2.H: New.
15225         * g++.dg/modules/builtin-3_a.C: New.
15226         * g++.dg/modules/global-2_a.C: New.
15227         * g++.dg/modules/global-2_b.C: New.
15228         * g++.dg/modules/global-3_a.C: New.
15229         * g++.dg/modules/global-3_b.C: New.
15230         * g++.dg/modules/hello-1_a.C: New.
15231         * g++.dg/modules/hello-1_b.C: New.
15232         * g++.dg/modules/iostream-1_a.H: New.
15233         * g++.dg/modules/iostream-1_b.C: New.
15234         * g++.dg/modules/part-5_a.C: New.
15235         * g++.dg/modules/part-5_b.C: New.
15236         * g++.dg/modules/part-5_c.C: New.
15237         * g++.dg/modules/stdio-1_a.H: New.
15238         * g++.dg/modules/stdio-1_b.C: New.
15239         * g++.dg/modules/string-1_a.H: New.
15240         * g++.dg/modules/string-1_b.C: New.
15241         * g++.dg/modules/string-view1.C: New.
15242         * g++.dg/modules/string-view2.C: New.
15243         * g++.dg/modules/tinfo-1.C: New.
15244         * g++.dg/modules/tinfo-2_a.H: New.
15245         * g++.dg/modules/tinfo-2_b.C: New.
15246         * g++.dg/modules/tname-spec-1_a.H: New.
15247         * g++.dg/modules/tname-spec-1_b.C: New.
15248         * g++.dg/modules/xtreme-header-1.h: New.
15249         * g++.dg/modules/xtreme-header-1_a.H: New.
15250         * g++.dg/modules/xtreme-header-1_b.C: New.
15251         * g++.dg/modules/xtreme-header-1_c.C: New.
15252         * g++.dg/modules/xtreme-header-2.h: New.
15253         * g++.dg/modules/xtreme-header-2_a.H: New.
15254         * g++.dg/modules/xtreme-header-2_b.C: New.
15255         * g++.dg/modules/xtreme-header-2_c.C: New.
15256         * g++.dg/modules/xtreme-header-3.h: New.
15257         * g++.dg/modules/xtreme-header-3_a.H: New.
15258         * g++.dg/modules/xtreme-header-3_b.C: New.
15259         * g++.dg/modules/xtreme-header-3_c.C: New.
15260         * g++.dg/modules/xtreme-header-4.h: New.
15261         * g++.dg/modules/xtreme-header-4_a.H: New.
15262         * g++.dg/modules/xtreme-header-4_b.C: New.
15263         * g++.dg/modules/xtreme-header-4_c.C: New.
15264         * g++.dg/modules/xtreme-header-5.h: New.
15265         * g++.dg/modules/xtreme-header-5_a.H: New.
15266         * g++.dg/modules/xtreme-header-5_b.C: New.
15267         * g++.dg/modules/xtreme-header-5_c.C: New.
15268         * g++.dg/modules/xtreme-header-6.h: New.
15269         * g++.dg/modules/xtreme-header-6_a.H: New.
15270         * g++.dg/modules/xtreme-header-6_b.C: New.
15271         * g++.dg/modules/xtreme-header-6_c.C: New.
15272         * g++.dg/modules/xtreme-header.h: New.
15273         * g++.dg/modules/xtreme-header_a.H: New.
15274         * g++.dg/modules/xtreme-header_b.C: New.
15275         * g++.dg/modules/xtreme-tr1.h: New.
15276         * g++.dg/modules/xtreme-tr1_a.H: New.
15277         * g++.dg/modules/xtreme-tr1_b.C: New.
15279 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
15281         PR tree-optimization/95401
15282         * g++.dg/vect/pr95401.cc: New test.
15283         * g++.dg/vect/pr95401a.cc: Likewise.
15285 2021-01-04  Richard Biener  <rguenther@suse.de>
15287         PR tree-optimization/98308
15288         * gcc.dg/vect/pr98308.c: New testcase.
15290 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
15292         PR tree-optimization/95771
15293         * gcc.target/i386/pr95771.c: New test.
15295 2021-01-04  Richard Biener  <rguenther@suse.de>
15297         PR tree-optimization/98464
15298         * g++.dg/opt/pr98464.C: New testcase.
15300 2021-01-04  Richard Biener  <rguenther@suse.de>
15302         PR tree-optimization/98282
15303         * g++.dg/opt/pr98282.C: New testcase.
15305 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
15307         PR target/89057
15308         * gcc.target/aarch64/pr89057.c: New test.
15310 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
15312         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
15313         [-32, 31].
15314         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
15315         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
15316         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
15318 2021-01-04  Martin Liska  <mliska@suse.cz>
15320         * README: Convert to utf8 from iso8859.
15322 2021-01-04  Martin Liska  <mliska@suse.cz>
15324         * gcc.target/avr/avr.exp: Run dos2unix on the file.
15326 2021-01-04  Richard Biener  <rguenther@suse.de>
15328         PR tree-optimization/98291
15329         * gcc.dg/vect/slp-reduc-11.c: New testcase.
15330         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
15332 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
15334         PR tree-optimization/96782
15335         * gcc.dg/tree-ssa/pr96782.c: New test.
15337 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
15339         * gcc.misc-tests/outputs.exp: Adjust testcase.
15341 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
15343         * ChangeLog-2020: Rotate ChangeLog.  New file.
15345 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
15347         * lib/target-supports.exp
15348         (check_effective_target_arm_fp16_alternative_ok_nocache):
15349         Return zero for *-*-vxworks7r* targets.
15350         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
15351         * gcc.target/arm/aapcs/vfp23.c: Likewise.
15352         * gcc.target/arm/aapcs/vfp24.c: Likewise.
15353         * gcc.target/arm/aapcs/vfp25.c: Likewise.
15355 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15357         * g++.dg/init/new26.C: Fix overriding of the delete operator
15358         for c++14 profile.
15360 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15362         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
15363         not supported).
15365 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
15367         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
15368         the test's dg-options.
15369         * gcc.target/arm/pr78255-2.c: Likewise.
15371 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15373         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
15375 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15377         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
15378         headers too.
15380 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15382         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
15384 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15386         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
15387         directives.
15389 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15391         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
15393 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15395         * g++.dg/other/anon5.C: Skip on vxworks kernel.
15397 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15399         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
15400         * gcc.dg/vxworks/initpri2.c: Likewise.
15402 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
15404         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
15405         targets.
15407 2021-01-01  Olivier Hainque  <hainque@adacore.com>
15409         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
15410         * gcc.dg/pthread-init-2.c: Ditto.
15412 2021-01-01  Olivier Hainque  <hainque@adacore.com>
15414         * lib/target-supports.exp (check_weak_available,
15415         check_fork_available, check_effective_target_lto,
15416         check_effective_target_mempcpy): Add vxworks filters.
15418 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
15420         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
15421         explicit -mno-long-calls.
15422         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
15424 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
15426         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
15427         * g++.target/arm/no_unique_address_2.C: Likewise.
15429 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
15431         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
15432         * gcc.target/arm/headmerge-2.c: Likewise.
15434 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
15436         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
15439 Copyright (C) 2021 Free Software Foundation, Inc.
15441 Copying and distribution of this file, with or without modification,
15442 are permitted in any medium without royalty provided the copyright
15443 notice and this notice are preserved.