Daily bump.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob58d4b8e9eda3dab7e0d4060a658380e09a433d9c
1 2021-10-02  Aldy Hernandez  <aldyh@redhat.com>
3         * gcc.dg/tree-ssa/pr102563.c: New test.
5 2021-10-02  H.J. Lu  <hjl.tools@gmail.com>
7         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
8         Use unsigned long long for x86-64.
10 2021-10-01  Aldy Hernandez  <aldyh@redhat.com>
12         PR tree-optimization/102546
13         * gcc.dg/tree-ssa/pr102546.c: New file.
15 2021-10-01  Martin Sebor  <msebor@redhat.com>
17         PR c/102103
18         * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
19         * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
20         * gcc.dg/Waddress.c: Expect a warning.
21         * c-c++-common/Waddress-3.c: New test.
22         * c-c++-common/Waddress-4.c: New test.
23         * g++.dg/warn/Waddress-5.C: New test.
24         * g++.dg/warn/Waddress-6.C: New test.
25         * g++.dg/warn/pr101219.C: Expect a warning.
26         * gcc.dg/Waddress-3.c: New test.
28 2021-10-01  H.J. Lu  <hjl.tools@gmail.com>
30         * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
31         __tsan_atomic32_fetch_add.
33 2021-10-01  qingzhe huang  <nickhuang99@hotmail.com>
35         PR c++/101783
36         * g++.dg/parse/pr101783.C: New test.
38 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
39             Richard Biener  <rguenther@suse.de>
41         PR sanitizer/102515
42         * c-c++-common/ubsan/div-by-zero-3.c: Use
43         -fsanitize=signed-integer-overflow instead of
44         -fsanitize=integer-divide-by-zero.
45         * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
46         * c-c++-common/ubsan/div-by-zero-4.c: Likewise.  Add
47         -fsanitize-undefined-trap-on-error.
48         * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
49         * c-c++-common/ubsan/overflow-div-1.c: New test.
50         * c-c++-common/ubsan/overflow-div-2.c: New test.
51         * c-c++-common/ubsan/overflow-div-3.c: New test.
53 2021-10-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
55         * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
57 2021-10-01  Andrew Pinski  <apinski@marvell.com>
59         * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
60         pointers.
62 2021-10-01  Martin Liska  <mliska@suse.cz>
64         * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
65         * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
66         * gcc.target/i386/attr-optimize.c: New test.
68 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
70         * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
72 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
74         PR c++/102496
75         * g++.dg/tls/pr102496-1.C: New test.
76         * g++.dg/tls/pr102496-2.C: New test.
78 2021-10-01  Richard Biener  <rguenther@suse.de>
80         PR middle-end/102518
81         * gcc.dg/torture/pr102518.c: New testcase.
83 2021-09-30  David Edelsohn  <dje.gcc@gmail.com>
85         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
87 2021-09-30  Patrick Palka  <ppalka@redhat.com>
89         PR c++/102535
90         * g++.dg/ext/is_trivially_constructible7.C: New test.
92 2021-09-30  Patrick Palka  <ppalka@redhat.com>
94         * g++.dg/ext/is_constructible6.C: New test.
96 2021-09-30  Patrick Palka  <ppalka@redhat.com>
98         PR c++/95567
99         * g++.dg/cpp2a/spaceship-virtual1.C: New test.
101 2021-09-30  Harald Anlauf  <anlauf@gmx.de>
103         PR fortran/102458
104         * gfortran.dg/pr102458b.f90: New test.
106 2021-09-30  Uroš Bizjak  <ubizjak@gmail.com>
108         PR target/89954
109         * gcc.target/i386/pr89954.c: New test.
111 2021-09-30  Tobias Burnus  <tobias@codesourcery.com>
113         PR fortran/71703
114         PR fortran/84007
115         * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
116         * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
117         * gfortran.dg/unlimited_polymorphic_32.f90: New test.
119 2021-09-30  Iain Buclaw  <ibuclaw@gdcproject.org>
121         PR d/102476
122         * gdc.dg/pr102476.d: New test.
124 2021-09-30  Martin Liska  <mliska@suse.cz>
126         PR testsuite/102509
127         * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
128           used.
129         * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
131 2021-09-29  Aldy Hernandez  <aldyh@redhat.com>
133         PR testsuite/102501
134         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
135         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
137 2021-09-29  Harald Anlauf  <anlauf@gmx.de>
139         PR fortran/102520
140         * gfortran.dg/pr102520.f90: New test.
142 2021-09-29  Jeff Law  <jeffreyalaw@gmail.com>
144         * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
145         * gcc.c-torture/compile/pr27863.c: Likewise.
147 2021-09-29  Richard Biener  <rguenther@suse.de>
149         PR testsuite/102517
150         * gcc.dg/pr78408-1.c: Make S not power-of-two size.
152 2021-09-29  Richard Biener  <rguenther@suse.de>
154         * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
155         * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
157 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
158             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
160         * gcc.target/aarch64/cpymem-size.c: New test.
162 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
163             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
165         * gcc.target/aarch64/memset-corner-cases-2.c: New test.
166         * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
168 2021-09-29  Jakub Jelinek  <jakub@redhat.com>
170         PR middle-end/102504
171         * c-c++-common/gomp/scope-4.c: New test.
173 2021-09-29  Andrew Pinski  <apinski@marvell.com>
175         * gcc.c-torture/compile/920826-1.c: Fix computed goto.
176         * gcc.c-torture/compile/pr27863.c: Likewise.
177         * gcc.c-torture/compile/pr70190.c: Likewise.
178         * gcc.dg/torture/pr89135.c: Likewise.
179         * gcc.dg/torture/pr90071.c: Likewise.
180         * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
182 2021-09-29  Richard Biener  <rguenther@suse.de>
184         * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
186 2021-09-28  Patrick Palka  <ppalka@redhat.com>
188         PR c++/99909
189         * g++.dg/cpp2a/concepts-ttp3.C: New test.
191 2021-09-28  Andrew Pinski  <apinski@marvell.com>
193         PR c/32122
194         * gcc.dg/comp-goto-5.c: New test.
195         * gcc.dg/comp-goto-6.c: New test.
197 2021-09-28  Iain Sandoe  <iain@sandoe.co.uk>
199         PR c++/102454
200         * g++.dg/coroutines/pr102454.C: New test.
202 2021-09-28  Ilya Leoshkevich  <iii@linux.ibm.com>
204         * gcc.dg/tree-ssa/reassoc-46.c: New test.
205         * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
206         * gcc.dg/tree-ssa/reassoc-47.c: New test.
207         * gcc.dg/tree-ssa/reassoc-48.c: New test.
208         * gcc.dg/tree-ssa/reassoc-49.c: New test.
209         * gcc.dg/tree-ssa/reassoc-50.c: New test.
210         * gcc.dg/tree-ssa/reassoc-51.c: New test.
212 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
214         * gcc.dg/auto-init-uninit-1.c: Adjust.
215         * gcc.dg/auto-init-uninit-15.c: Same.
216         * gcc.dg/guality/example.c: Same.
217         * gcc.dg/loop-8.c: Same.
218         * gcc.dg/strlenopt-40.c: Same.
219         * gcc.dg/tree-ssa/pr18133-2.c: Same.
220         * gcc.dg/tree-ssa/pr18134.c: Same.
221         * gcc.dg/uninit-1.c: Same.
222         * gcc.dg/uninit-pr44547.c: Same.
223         * gcc.dg/uninit-pr59970.c: Same.
225 2021-09-28  Thomas Schwinge  <thomas@codesourcery.com>
227         * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
229 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
231         PR target/102498
232         * gcc.target/i386/pr102498.c: New test.
234 2021-09-28  Richard Biener  <rguenther@suse.de>
236         PR tree-optimization/99793
237         * gcc.dg/tree-ssa/pr99793.c: New testcase.
239 2021-09-28  Richard Biener  <rguenther@suse.de>
241         PR tree-optimization/100112
242         * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
244 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
246         PR middle-end/102492
247         * g++.dg/gomp/simd-3.C: New test.
249 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
251         PR tree-optimization/102511
252         * gcc.dg/pr102511.c: New test.
253         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
255 2021-09-28  Hongyu Wang  <hongyu.wang@intel.com>
257         PR target/102230
258         * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
259         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
260         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
261         * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
262         * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
263         * gcc.target/i386/pr102230.c: Ditto.
265 2021-09-28  Richard Biener  <rguenther@suse.de>
267         * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
269 2021-09-28  Tobias Burnus  <tobias@codesourcery.com>
271         PR fortran/102500
272         * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
273         -Wmissing-include-dirs output printed or not depending on
274         how the testsuite is run.
276 2021-09-28  Richard Biener  <rguenther@suse.de>
278         * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
279         on x86.
281 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
283         * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
284         * gcc.dg/auto-init-uninit-15.c: Same.
285         * gcc.dg/guality/example.c: Same.
286         * gcc.dg/loop-8.c: Same.
287         * gcc.dg/strlenopt-40.c: Same.
288         * gcc.dg/tree-ssa/pr18133-2.c: Same.
289         * gcc.dg/tree-ssa/pr18134.c: Same.
290         * gcc.dg/uninit-1.c: Same.
291         * gcc.dg/uninit-pr44547.c: Same.
292         * gcc.dg/uninit-pr59970.c: Same.
294 2021-09-28  liuhongt  <hongtao.liu@intel.com>
296         * gcc.target/i386/vect-rebuild.c: Adjust testcases.
297         * gcc.target/i386/avx512f-vect-rebuild.c: New test.
299 2021-09-28  liuhongt  <hongtao.liu@intel.com>
301         * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
302         * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
304 2021-09-27  Patrick Palka  <ppalka@redhat.com>
306         PR c++/102479
307         * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
308         same way.
309         * g++.dg/cpp1z/class-deduction99.C: New test.
311 2021-09-27  Aldy Hernandez  <aldyh@redhat.com>
313         * gcc.dg/torture/pr55107.c: Adjust.
314         * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
315         * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
316         * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
317         * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
318         * gcc.dg/tree-ssa/pr21559.c: Adjust.
319         * gcc.dg/tree-ssa/pr59597.c: Adjust.
320         * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
321         * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
322         * gcc.dg/tree-ssa/pr71437.c: Adjust.
323         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
324         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
325         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
326         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
327         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
328         * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
329         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
330         * gcc.dg/tree-ssa/vrp106.c: Adjust.
331         * gcc.dg/tree-ssa/vrp55.c: Adjust.
333 2021-09-27  Martin Liska  <mliska@suse.cz>
335         * gcc.c-torture/compile/attr-complex-method-2.c: New test.
336         * gcc.c-torture/compile/attr-complex-method.c: New test.
338 2021-09-27  Tobias Burnus  <tobias@codesourcery.com>
340         PR fortran/94070
341         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
342         * gfortran.dg/c-interop/size.f90: Remove xfail.
343         * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
344         * gfortran.dg/transpose_optimization_2.f90: Likewise.
345         * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
346         * gfortran.dg/assumed_rank_22.f90: New test.
347         * gfortran.dg/assumed_rank_22_aux.c: New test.
349 2021-09-27  Andrew Pinski  <apinski@marvell.com>
351         PR c/94726
352         * gcc.dg/pr94726.c: New test.
354 2021-09-27  Richard Biener  <rguenther@suse.de>
356         PR tree-optimization/97351
357         PR tree-optimization/97352
358         PR tree-optimization/82426
359         * gcc.target/i386/vect-pr82426.c: New testcase.
360         * gcc.target/i386/vect-pr97352.c: Likewise.
362 2021-09-27  liuhongt  <hongtao.liu@intel.com>
364         Revert:
365         2021-09-27  liuhongt  <hongtao.liu@intel.com>
367         PR target/101059
368         * gcc.target/i386/sse2-pr101059.c: New test.
369         * gcc.target/i386/sse3-pr101059.c: New test.
371 2021-09-26  Tobias Burnus  <tobias@codesourcery.com>
373         PR fortran/101334
374         * gfortran.dg/associated_assumed_rank.f90: New test.
376 2021-09-25  Dimitar Dimitrov  <dimitar@dinux.eu>
378         * gcc.target/pru/regio-as-pointer.c: New negative test.
379         * gcc.target/pru/regio-as-pointer-2.c: New negative test.
380         * gcc.target/pru/regio-decl-2.c: New negative test.
381         * gcc.target/pru/regio-decl-3.c: New negative test.
382         * gcc.target/pru/regio-decl-4.c: New negative test.
383         * gcc.target/pru/regio-decl.c: New negative test.
384         * gcc.target/pru/regio-di.c: New negative test.
385         * gcc.target/pru/regio-hi.c: New negative test.
386         * gcc.target/pru/regio-qi.c: New negative test.
387         * gcc.target/pru/regio.c: New test.
388         * gcc.target/pru/regio.h: New helper header.
390 2021-09-24  Harald Anlauf  <anlauf@gmx.de>
392         PR fortran/102458
393         * gfortran.dg/pr102458.f90: New test.
395 2021-09-24  Sandra Loosemore  <sandra@codesourcery.com>
397         PR fortran/101333
398         * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
400 2021-09-24  Patrick Palka  <ppalka@redhat.com>
402         PR c++/98216
403         PR c++/91292
404         * g++.dg/cpp2a/nontype-float2.C: New test.
406 2021-09-24  Tobias Burnus  <tobias@codesourcery.com>
408         PR fortran/55534
409         * gfortran.dg/include_9.f90: Add dg-prune-output.
410         * gfortran.dg/include_23.f90: New test.
411         * gfortran.dg/include_24.f90: New test.
413 2021-09-24  Aldy Hernandez  <aldyh@redhat.com>
415         * gcc.dg/tree-ssa/20030714-2.c: Adjust.
416         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
417         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
418         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
419         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
420         * gcc.dg/vect/bb-slp-16.c: Adjust.
422 2021-09-24  Hongyu Wang  <hongyu.wang@intel.com>
424         * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
425         * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
426         * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
427         * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
428         * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
429         * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
431 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
433         PR fortran/101320
434         * gfortran.dg/c-interop/c516.f90: Remove xfails.  Add more
435         tests.
437 2021-09-23  Michel Morin  <mimomorin@gmail.com>
439         PR c++/77565
440         * g++.dg/spellcheck-pr77565.C: New test.
442 2021-09-23  Andrew MacLeod  <amacleod@redhat.com>
444         * gcc.dg/pr102463.c: New.
446 2021-09-23  Harald Anlauf  <anlauf@gmx.de>
447             Tobias Burnus  <tobias@codesourcery.com>
449         PR fortran/93834
450         * gfortran.dg/coarray/coarray_allocated.f90: New test.
452 2021-09-23  Bill Schmidt  <wschmidt@linux.ibm.com>
454         PR target/102024
455         * g++.target/powerpc/pr102024.C: New.
457 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
459         * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
460         * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
461         * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
462         * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
463         * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
465 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
467         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
469 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
471         * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
473 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
475         * gcc.target/i386/avx512fp16-trunchf.c: New test.
476         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
478 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
480         * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
482 2021-09-23  liuhongt  <hongtao.liu@intel.com>
484         * gcc.target/i386/avx512fp16-fma-1.c: New test.
485         * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
486         * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
488 2021-09-23  liuhongt  <hongtao.liu@intel.com>
490         * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
492 2021-09-23  Jakub Jelinek  <jakub@redhat.com>
494         PR c++/102413
495         * g++.dg/gomp/attrs-14.C: New test.
497 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
499         PR fortran/101319
500         * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
502 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
504         PR fortran/101334
505         * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
506         * gfortran.dg/c-interop/c535b-3.f90: Likewise.
508 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
510         * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
511         select rank.
512         * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
513         call to test_lib.
514         * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
516 2021-09-22  Tobias Burnus  <tobias@codesourcery.com>
518         PR fortran/55534
519         * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
520         * gfortran.dg/include_15.f90: Likewise.
521         * gfortran.dg/include_16.f90: Likewise.
522         * gfortran.dg/include_17.f90: Likewise.
523         * gfortran.dg/include_18.f90: Likewise.
524         * gfortran.dg/include_19.f90: Likewise.
526 2021-09-22  Roger Sayle  <roger@nextmovesoftware.com>
527             Richard Biener  <rguenther@suse.de>
529         * gcc.dg/fold-negate-1.c: New test case.
531 2021-09-22  H.J. Lu  <hjl.tools@gmail.com>
533         * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
534         * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
535         (dg-additional-options): Add -mfpmath=387 for ia32.
536         Replace lp64 with { ! ia32 }. Add a space after ia32.
537         * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
538         * gcc.target/i386/auto-init-5.c: Likewise.
539         * gcc.target/i386/auto-init-padding-3.c: Likewise.
540         * gcc.target/i386/auto-init-padding-7.c: Likewise.
541         * gcc.target/i386/auto-init-padding-8.c: Likewise.
542         * gcc.target/i386/auto-init-padding-9.c: Likewise.
544 2021-09-22  Patrick Palka  <ppalka@redhat.com>
546         DR 2446
547         PR c++/102412
548         * g++.dg/cpp2a/concepts-nondep2.C: New test.
549         * g++.dg/cpp2a/concepts-nondep3.C: New test.
551 2021-09-22  Jiufu Guo  <guojiufu@linux.ibm.com>
553         PR tree-optimization/102087
554         * gcc.dg/pr102087.c: New test.
556 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
558         * gcc.target/i386/avx512fp16-14.c: New test.
560 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
562         * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
563         * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
565 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
567         * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
568         * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
570 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
572         * gcc.target/i386/avx512fp16-13.c: New test.
574 2021-09-22  Andreas Krebbel  <krebbel@linux.ibm.com>
576         * gcc.target/s390/pr102222.c: New test.
578 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
580         PR middle-end/102415
581         * c-c++-common/gomp/scope-3.c: New test.
583 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
585         * c-c++-common/gomp/allocate-6.c: New test.
586         * c-c++-common/gomp/allocate-7.c: New test.
587         * g++.dg/gomp/allocate-4.C: New test.
589 2021-09-22  liuhongt  <hongtao.liu@intel.com>
591         * gcc.target/i386/avx512vl-pr95046.c: New test.
593 2021-09-22  liuhongt  <hongtao.liu@intel.com>
595         * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
596         * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
597         only v2di->v2qi truncate is not supported, v4di->v4qi should
598         be supported.
600 2021-09-22  liuhongt  <hongtao.liu@intel.com>
602         * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
603         * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
605 2021-09-22  liuhongt  <hongtao.liu@intel.com>
607         * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
609 2021-09-22  liuhongt  <hongtao.liu@intel.com>
611         * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
612         * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
614 2021-09-22  liuhongt  <hongtao.liu@intel.com>
616         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
617         * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
618         * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
619         * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
620         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
621         * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
622         * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
623         * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
624         * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
626 2021-09-22  liuhongt  <hongtao.liu@intel.com>
628         * gcc.target/i386/avx-1.c: Add test for new builtins.
629         * gcc.target/i386/sse-13.c: Ditto.
630         * gcc.target/i386/sse-23.c: Ditto.
631         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
632         * gcc.target/i386/sse-22.c: Ditto.
634 2021-09-22  liuhongt  <hongtao.liu@intel.com>
636         * gcc.target/i386/avx512fp16-helper.h
637         (init_src): Adjust init value.
638         (NET_CMASK): New net mask for complex input.
639         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
640         * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
641         * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
642         * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
643         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
644         * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
645         * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
646         * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
647         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
648         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
649         * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
650         * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
651         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
652         * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
653         * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
654         * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
656 2021-09-22  liuhongt  <hongtao.liu@intel.com>
658         * gcc.target/i386/avx-1.c: Add test for new builtins.
659         * gcc.target/i386/sse-13.c: Ditto.
660         * gcc.target/i386/sse-23.c: Ditto.
661         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
662         * gcc.target/i386/sse-22.c: Ditto.
664 2021-09-22  Barrett Adair  <barrettellisadair@gmail.com>
666         * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
667         * g++.dg/template/canon-type-15.C: New test.
668         * g++.dg/template/canon-type-16.C: New test.
669         * g++.dg/template/canon-type-17.C: New test.
670         * g++.dg/template/canon-type-18.C: New test.
671         * g++.dg/template/dependent-name15.C: New regression test.
672         * g++.dg/template/dependent-name16.C: New regression test.
674 2021-09-21  Richard Biener  <rguenther@suse.de>
676         PR tree-optimization/102421
677         * g++.dg/vect/pr102421.cc: New testcase.
679 2021-09-21  Eric Botcazou  <ebotcazou@adacore.com>
681         * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
682         * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
683         * gcc.dg/pr91441.c: Likewise.
684         * gcc.dg/pr96260.c: Likewise.
685         * gcc.dg/pr96307.c: Likewise.
686         * g++.dg/warn/uninit-pr93100.C: Likewise.
687         * gnat.dg/asan1.adb: Likewise.
688         * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
689         * g++.dg/abi/anon4.C: Likewise.
691 2021-09-21  Tobias Burnus  <tobias@codesourcery.com>
693         * gfortran.dg/include_6.f90: Change dg-error to
694         dg-warning and update pattern.
695         * gfortran.dg/include_14.f90: New test.
696         * gfortran.dg/include_15.f90: New test.
697         * gfortran.dg/include_16.f90: New test.
698         * gfortran.dg/include_17.f90: New test.
699         * gfortran.dg/include_18.f90: New test.
700         * gfortran.dg/include_19.f90: New test.
701         * gfortran.dg/include_20.f90: New test.
702         * gfortran.dg/include_21.f90: New test.
704 2021-09-21  wangpc  <pc.wang@linux.alibaba.com>
706         * g++.target/aarch64/sve/static-var-in-template.C: New test.
708 2021-09-20  Andrew MacLeod  <amacleod@redhat.com>
710         * gcc.dg/tree-ssa/evrp-ignore.c: New.
712 2021-09-20  Matthias Kretz  <m.kretz@gsi.de>
714         * gcc.dg/associative-math-1.c: New test.
715         * gcc.dg/associative-math-2.c: New test.
716         * gcc.dg/no-signed-zeros-1.c: New test.
717         * gcc.dg/no-signed-zeros-2.c: New test.
718         * gcc.dg/no-trapping-math-1.c: New test.
719         * gcc.dg/no-trapping-math-2.c: New test.
720         * gcc.dg/reciprocal-math-1.c: New test.
721         * gcc.dg/reciprocal-math-2.c: New test.
722         * gcc.dg/rounding-math-1.c: New test.
723         * gcc.dg/rounding-math-2.c: New test.
725 2021-09-20  Tobias Burnus  <tobias@codesourcery.com>
727         * gfortran.dg/gomp/order-5.f90: New test.
728         * gfortran.dg/gomp/order-6.f90: New test.
729         * gfortran.dg/gomp/order-7.f90: New test.
730         * gfortran.dg/gomp/order-8.f90: New test.
731         * gfortran.dg/gomp/order-9.f90: New test.
733 2021-09-20  Christophe Lyon  <christophe.lyon@foss.st.com>
734             Torbjörn SVENSSON  <torbjorn.svensson@st.com>
736         * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
737         toolchain executables names.
739 2021-09-20  Thomas Schwinge  <thomas@codesourcery.com>
741         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
742         expected error diagnostics.
744 2021-09-20  Richard Biener  <rguenther@suse.de>
746         PR tree-optimization/65206
747         * gcc.dg/torture/20210916.c: New testcase.
748         * gcc.dg/vect/pr65206.c: Likewise.
750 2021-09-19  Martin Sebor  <msebor@redhat.com>
752         PR middle-end/102403
753         * gcc.dg/uninit-pr102403.c: New test.
754         * gcc.dg/uninit-pr102403-c2.c: New test.
756 2021-09-19  Martin Sebor  <msebor@redhat.com>
758         PR middle-end/102243
759         * g++.dg/warn/Wplacement-new-size-10.C: New test.
761 2021-09-19  Jeff Law  <jeffreyalaw@gmail.com>
763         * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
764         unique.
765         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
766         Likewise.
768 2021-09-19  Iain Sandoe  <iain@sandoe.co.uk>
770         * jit.dg/jit.exp (fixed_local_execute): Amend the match and
771         exit conditions to cater for more platforms.
773 2021-09-19  Roger Sayle  <roger@nextmovesoftware.com>
775         PR middle-end/88173
776         * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
777         * g++.dg/pr88173-1.C: New test case.
778         * g++.dg/pr88173-2.C: New test case.
780 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
782         * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
783         with order clause.
784         (f3): Remove.
785         * c-c++-common/gomp/order-2.c: Don't expect error for distribute
786         with order clause.
787         * c-c++-common/gomp/order-5.c: New test.
788         * c-c++-common/gomp/order-6.c: New test.
789         * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
790         duplicated order clause.
791         (f9): New function.
792         * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
793         order(concurrent) clauses on the same composite construct combined
794         with distribute, instead split it into two tests, one without
795         copyin and one without order(concurrent).  Add order(concurrent)
796         clauses to {,{,target} teams} distribute.
797         * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
798         * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
800 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
802         * c-c++-common/gomp/default-2.c: New test.
803         * c-c++-common/gomp/default-3.c: New test.
804         * g++.dg/gomp/default-1.C: New test.
806 2021-09-18  liuhongt  <hongtao.liu@intel.com>
808         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
809         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
810         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
811         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
812         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
813         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
814         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
815         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
817 2021-09-18  liuhongt  <hongtao.liu@intel.com>
819         * gcc.target/i386/avx-1.c: Add test for new builtins.
820         * gcc.target/i386/sse-13.c: Ditto.
821         * gcc.target/i386/sse-23.c: Ditto.
822         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
823         * gcc.target/i386/sse-22.c: Ditto.
825 2021-09-18  H.J. Lu  <hjl.tools@gmail.com>
827         * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
829 2021-09-18  liuhongt  <hongtao.liu@intel.com>
831         * gcc.target/i386/avx512fp16-neg-1a.c: New test.
832         * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
833         * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
834         * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
835         * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
836         * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
837         * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
838         * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
840 2021-09-18  liuhongt  <hongtao.liu@intel.com>
842         * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
843         * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
844         * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
845         * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
846         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
847         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
848         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
849         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
850         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
851         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
852         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
853         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
854         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
855         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
856         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
857         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
859 2021-09-18  liuhongt  <hongtao.liu@intel.com>
861         * gcc.target/i386/avx-1.c: Add test for new builtins.
862         * gcc.target/i386/sse-13.c: Ditto.
863         * gcc.target/i386/sse-23.c: Ditto.
864         * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
865         * gcc.target/i386/sse-22.c: Ditto.
867 2021-09-18  liuhongt  <hongtao.liu@intel.com>
869         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
870         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
871         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
872         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
873         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
874         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
875         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
876         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
878 2021-09-18  liuhongt  <hongtao.liu@intel.com>
880         * gcc.target/i386/avx-1.c: Add test for new builtins.
881         * gcc.target/i386/sse-13.c: Ditto.
882         * gcc.target/i386/sse-23.c: Ditto.
883         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
884         * gcc.target/i386/sse-22.c: Ditto.
886 2021-09-18  liuhongt  <hongtao.liu@intel.com>
888         * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
889         * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
891 2021-09-18  Jason Merrill  <jason@redhat.com>
893         * g++.dg/template/dtor5.C: Adjust expected error.
894         * g++.dg/cpp23/lookup2.C: New test.
895         * g++.dg/template/dtor11.C: New test.
897 2021-09-17  Harald Anlauf  <anlauf@gmx.de>
899         PR fortran/102366
900         * gfortran.dg/pr102366.f90: New test.
902 2021-09-17  qing zhao  <qing.zhao@oracle.com>
904         * gcc.target/i386/auto-init-1.c: Restrict the testing only for
905         -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
906         * gcc.target/i386/auto-init-2.c: Restrict the testing only for
907         -march=x86-64 and -mtune=generic -msse.
908         * gcc.target/i386/auto-init-3.c: Likewise.
909         * gcc.target/i386/auto-init-4.c: Likewise.
910         * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
911         ia32.
912         * gcc.target/i386/auto-init-6.c: Restrict the testing only for
913         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
914         * gcc.target/i386/auto-init-7.c: Likewise.
915         * gcc.target/i386/auto-init-8.c: Restrict the testing only for
916         -march=x86-64 and -mtune=generic -msse..
917         * gcc.target/i386/auto-init-padding-1.c: Likewise.
918         * gcc.target/i386/auto-init-padding-10.c: Likewise.
919         * gcc.target/i386/auto-init-padding-11.c: Likewise.
920         * gcc.target/i386/auto-init-padding-12.c: Likewise.
921         * gcc.target/i386/auto-init-padding-2.c: Likewise.
922         * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
923         -march=x86-64. Different pattern match for lp64 and ia32.
924         * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
925         -march=x86-64 and -mtune-generic -msse.
926         * gcc.target/i386/auto-init-padding-5.c: Likewise.
927         * gcc.target/i386/auto-init-padding-6.c: Likewise.
928         * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
929         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
930         * gcc.target/i386/auto-init-padding-8.c: Likewise.
931         * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
932         -march=x86-64. Different pattern match for lp64 and ia32.
934 2021-09-17  Martin Sebor  <msebor@redhat.com>
936         PR middle-end/102200
937         * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
938         * gcc.dg/Warray-bounds-89.c: New test.
939         * gcc.dg/Wstringop-overflow-74.c: New test.
940         * gcc.dg/Wstringop-overflow-75.c: New test.
941         * gcc.dg/Wstringop-overflow-76.c: New test.
943 2021-09-17  Sandra Loosemore  <sandra@codesourcery.com>
945         * gfortran.dg/PR100914.c: Do not include quadmath.h.  Use
946         _Float128 _Complex instead of __complex128.
947         * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
948         about use of _Float128.
949         * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
950         _Float128 instead of __float128.
951         * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
952         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
953         * lib/target-supports.exp
954         (check_effective_target_fortran_real_c_float128): Update comments.
956 2021-09-17  Roger Sayle  <roger@nextmovesoftware.com>
958         PR c/102245
959         * gcc.dg/Wint-in-bool-context-4.c: New test case.
961 2021-09-17  Jakub Jelinek  <jakub@redhat.com>
963         * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
964         C.
965         * c-c++-common/gomp/atomic-25.c: Drop c effective target.
966         * c-c++-common/gomp/atomic-26.c: Likewise.
967         * c-c++-common/gomp/atomic-27.c: Likewise.
968         * c-c++-common/gomp/atomic-28.c: Likewise.
969         * c-c++-common/gomp/atomic-29.c: Likewise.
970         * c-c++-common/gomp/atomic-30.c: Likewise.  Adjust expected diagnostics
971         for C++ when it differs from C.
972         (foo): Change return type from double to void.
973         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
974         * g++.dg/gomp/atomic-20.C: New test.
976 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
978         * gcc.target/i386/avx-covert-1.c: New file.
979         * gcc.target/i386/avx-fp-covert-1.c: Likewise.
980         * gcc.target/i386/avx-int-covert-1.c: Likewise.
981         * gcc.target/i386/sse-covert-1.c: Likewise.
982         * gcc.target/i386/sse-fp-covert-1.c: Likewise.
983         * gcc.target/i386/sse-int-covert-1.c: Likewise.
985 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
987         PR target/101900
988         * gcc.target/i386/pr101900-1.c: New test.
989         * gcc.target/i386/pr101900-2.c: Likewise.
990         * gcc.target/i386/pr101900-3.c: Likewise.
992 2021-09-17  Eric Botcazou  <ebotcazou@adacore.com>
994         * gcc.target/sparc/20210917-1.c: New test.
996 2021-09-17  liuhongt  <hongtao.liu@intel.com>
998         * gcc.target/i386/avx512fp16-typecast-1.c: New test.
999         * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
1000         * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
1001         * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
1003 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1005         * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
1006         * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
1007         * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
1008         * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
1009         * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
1010         * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
1011         * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
1012         * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
1014 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1016         * gcc.target/i386/avx-1.c: Add test for new builtins.
1017         * gcc.target/i386/sse-13.c: Ditto.
1018         * gcc.target/i386/sse-23.c: Ditto.
1019         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1020         * gcc.target/i386/sse-22.c: Ditto.
1022 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1024         * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
1025         (src3f): New.
1026         * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
1027         * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
1028         * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
1029         * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
1030         * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
1031         * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
1032         * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
1033         * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
1034         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
1035         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
1036         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
1037         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
1038         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
1039         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
1040         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
1041         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
1043 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1045         * gcc.target/i386/avx-1.c: Add test for new builtins.
1046         * gcc.target/i386/sse-13.c: Ditto.
1047         * gcc.target/i386/sse-23.c: Ditto.
1048         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1049         * gcc.target/i386/sse-22.c: Ditto.
1051 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1053         * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
1054         * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
1055         * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
1056         * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
1057         * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
1058         * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
1059         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
1060         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
1061         * gcc.target/i386/avx-1.c: Add test for new builtins.
1062         * gcc.target/i386/sse-13.c: Ditto.
1063         * gcc.target/i386/sse-23.c: Ditto.
1064         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1065         * gcc.target/i386/sse-22.c: Ditto.
1067 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1069         * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
1070         * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
1071         * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
1072         * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
1073         * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
1074         * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
1075         * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
1076         * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
1077         * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
1078         * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
1079         * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
1080         * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
1081         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
1082         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
1083         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
1084         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
1085         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
1086         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
1087         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
1088         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
1089         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
1090         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
1091         * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
1092         * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
1094 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1096         * gcc.target/i386/avx-1.c: Add test for new builtins.
1097         * gcc.target/i386/sse-13.c: Ditto.
1098         * gcc.target/i386/sse-23.c: Ditto.
1099         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1100         * gcc.target/i386/sse-22.c: Ditto.
1102 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1104         * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
1105         component.
1106         * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
1107         * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
1108         * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
1109         * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
1110         * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
1111         * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
1112         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
1113         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
1114         * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
1115         * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
1116         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
1117         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
1118         * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
1119         * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
1120         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
1121         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
1123 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1125         * gcc.target/i386/avx-1.c: Add test for new builtins.
1126         * gcc.target/i386/sse-13.c: Ditto.
1127         * gcc.target/i386/sse-23.c: Ditto.
1128         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1129         * gcc.target/i386/sse-22.c: Ditto.
1131 2021-09-16  Patrick Palka  <ppalka@redhat.com>
1133         PR c++/98486
1134         * g++.dg/cpp2a/concepts-var-templ1.C: New test.
1135         * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
1136         * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
1138 2021-09-16  Harald Anlauf  <anlauf@gmx.de>
1140         PR fortran/102287
1141         * gfortran.dg/intent_out_14.f90: New test.
1143 2021-09-16  Richard Biener  <rguenther@suse.de>
1145         PR middle-end/102360
1146         * g++.dg/pr102360.C: New testcase.
1148 2021-09-16  Richard Earnshaw  <rearnsha@arm.com>
1150         * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
1152 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1154         PR middle-end/102080
1155         * gcc.target/i386/pr102080.c: New test.
1157 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1159         * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
1160         * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
1161         * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
1162         * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
1163         * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
1164         * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
1165         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
1166         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
1167         * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
1168         * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
1169         * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
1170         * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
1171         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
1172         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
1173         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
1174         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
1175         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
1176         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
1177         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
1178         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
1179         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
1180         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
1181         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
1182         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
1184 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1186         * gcc.target/i386/avx-1.c: Add test for new builtins.
1187         * gcc.target/i386/sse-13.c: Ditto.
1188         * gcc.target/i386/sse-23.c: Ditto.
1189         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1190         * gcc.target/i386/sse-22.c: Ditto.
1192 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1194         * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
1195         components.
1196         * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
1197         * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
1198         * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
1199         * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
1200         * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
1201         * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
1202         * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
1203         * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
1204         * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
1205         * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
1206         * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
1207         * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
1208         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
1209         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
1210         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
1211         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
1212         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
1213         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
1214         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
1215         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
1216         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
1217         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
1218         * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
1219         * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
1221 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1223         * gcc.target/i386/avx-1.c: Add test for new builtins.
1224         * gcc.target/i386/sse-13.c: Ditto.
1225         * gcc.target/i386/sse-23.c: Ditto.
1226         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1227         * gcc.target/i386/sse-22.c: Ditto.
1229 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1231         * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
1232         * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
1233         * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
1234         * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
1235         * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
1236         * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
1237         * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
1238         * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
1239         * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
1240         * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
1242 2021-09-15  Patrick Palka  <ppalka@redhat.com>
1244         PR c++/101904
1245         * g++.dg/ext/conv2.C: New test.
1246         * g++.dg/template/conv17.C: Extend test.
1248 2021-09-15  Jakub Jelinek  <jakub@redhat.com>
1250         PR c++/88578
1251         PR c++/102295
1252         * g++.dg/ext/flexary39.C: New test.
1253         * g++.dg/ext/flexary40.C: New test.
1255 2021-09-15  Patrick Palka  <ppalka@redhat.com>
1257         PR c++/102050
1258         * g++.dg/cpp0x/initlist125.C: New test.
1259         * g++.dg/cpp0x/initlist126.C: New test.
1261 2021-09-15  Alexandre Oliva  <oliva@adacore.com>
1263         * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
1265 2021-09-15  liuhongt  <hongtao.liu@intel.com>
1267         * gcc.target/i386/pr102327-1.c: New test.
1268         * gcc.target/i386/pr102327-2.c: New test.
1269         * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
1271 2021-09-15  Hongyu Wang  <hongyu.wang@intel.com>
1273         * gcc.target/i386/avx-1.c: Adjust builtin macros.
1274         * gcc.target/i386/sse-13.c: Likewise.
1275         * gcc.target/i386/sse-23.c: Likewise.
1277 2021-09-15  Richard Biener  <rguenther@suse.de>
1279         PR tree-optimization/102318
1280         * gcc.dg/vect/pr102318.c: New testcase.
1282 2021-09-15  Hongtao Liu  <hongtao.liu@intel.com>
1283             Peter Cordes  <peter@cordes.ca>
1285         PR target/91103
1286         * gcc.target/i386/pr91103-1.c: Add extract tests.
1287         * gcc.target/i386/pr91103-2.c: Ditto.
1289 2021-09-15  Thomas Schwinge  <thomas@codesourcery.com>
1291         * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
1292         testing.
1294 2021-09-15  Jason Merrill  <jason@redhat.com>
1296         PR c++/48396
1297         * g++.dg/rtti/undeclared1.C: New test.
1299 2021-09-14  Harald Anlauf  <anlauf@gmx.de>
1301         PR fortran/102311
1302         * gfortran.dg/entry_25.f90: New test.
1304 2021-09-14  Peter Bergner  <bergner@linux.ibm.com>
1306         * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
1307         built-in.  Update instruction counts.
1309 2021-09-14  Patrick Palka  <ppalka@redhat.com>
1311         PR c++/102163
1312         * g++.dg/cpp0x/constexpr-empty17.C: New test.
1314 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
1316         PR c++/102295
1317         * g++.target/i386/pr102295.C: New test.
1319 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
1321         PR c++/102305
1322         * g++.dg/cpp0x/pr102305.C: New test.
1324 2021-09-14  Tobias Burnus  <tobias@codesourcery.com>
1326         PR fortran/102313
1327         * gfortran.dg/goacc/unexpected-end.f90: New test.
1328         * gfortran.dg/gomp/unexpected-end.f90: New test.
1330 2021-09-14  Martin Liska  <mliska@suse.cz>
1332         * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
1333           filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
1335 2021-09-14  Eric Botcazou  <ebotcazou@adacore.com>
1337         * gnat.dg/enum_rep2.adb: New test.
1339 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
1341         * c-c++-common/gomp/atomic-29.c: Add -march=pentium
1342         dg-additional-options for ia32.  Use sync_long_long effective target
1343         instead of sync_int_long.
1344         * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
1345         a syntax error.
1347 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1349         * gcc.target/i386/avx512fp16-helper.h (V512):
1350         Add xmm component.
1351         * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
1352         * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
1353         * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
1354         * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
1355         * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
1356         * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
1357         * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
1358         * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
1359         * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
1360         * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
1361         * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
1362         * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
1363         * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
1364         * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
1365         * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
1366         * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
1367         * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
1368         * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
1370 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1372         * gcc.target/i386/avx-1.c: Add test for new builtins.
1373         * gcc.target/i386/sse-13.c: Ditto.
1374         * gcc.target/i386/sse-23.c: Ditto.
1375         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1376         * gcc.target/i386/sse-22.c: Ditto.
1378 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1380         * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
1381         * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
1382         * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
1383         * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
1384         * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
1385         * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
1386         * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
1387         * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
1388         * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
1389         * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
1390         * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
1391         * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
1392         * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
1394 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1396         * gcc.target/i386/avx-1.c: Add test for new builtins.
1397         * gcc.target/i386/sse-13.c: Ditto.
1398         * gcc.target/i386/sse-23.c: Ditto.
1399         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1400         * gcc.target/i386/sse-22.c: Ditto.
1402 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1404         * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
1405         * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
1406         * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
1407         * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
1408         * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
1409         * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
1410         * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
1411         * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
1412         * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
1413         * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
1414         * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
1415         * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
1417 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1419         * gcc.target/i386/avx-1.c: Add test for new builtins.
1420         * gcc.target/i386/sse-13.c: Ditto.
1421         * gcc.target/i386/sse-23.c: Ditto.
1422         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1423         * gcc.target/i386/sse-22.c: Ditto.
1425 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1427         * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
1428         * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
1429         * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
1430         * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
1431         * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
1432         * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
1433         * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
1434         * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
1435         * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
1436         * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
1437         * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
1438         * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
1440 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1442         * gcc.target/i386/avx-1.c: Add test for new builtins.
1443         * gcc.target/i386/sse-13.c: Ditto.
1444         * gcc.target/i386/sse-23.c: Ditto.
1445         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1446         * gcc.target/i386/sse-22.c: Ditto.
1448 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
1450         PR fortran/82314
1451         * gfortran.dg/pr82314.f90: New test.
1453 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
1455         PR fortran/85130
1456         * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
1457         test that was erroneously considered as illegal.
1459 2021-09-13  Jason Merrill  <jason@redhat.com>
1461         * g++.dg/warn/Winterference.H: New file.
1462         * g++.dg/warn/Winterference.C: New test.
1463         * g++.target/aarch64/interference.C: New test.
1464         * g++.target/arm/interference.C: New test.
1465         * g++.target/i386/interference.C: New test.
1466         * g++.dg/warn/Winterference-2.C: New file.
1468 2021-09-13  Martin Liska  <mliska@suse.cz>
1469             H.J. Lu  <hjl.tools@gmail.com>
1471         PR target/101696
1472         * g++.target/i386/mv30.C: New test.
1473         * gcc.target/i386/mvc16.c: New test.
1474         * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
1475         New.
1477 2021-09-13  Andrew Pinski  <apinski@marvell.com>
1479         PR target/95969
1480         * gcc.target/aarch64/lane-bound-1.c: New test.
1481         * gcc.target/aarch64/lane-bound-2.c: New test.
1483 2021-09-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1485         PR target/102252
1486         * g++.target/aarch64/sve/pr102252.C: New test.
1488 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
1490         * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
1491         * gcc.dg/tree-ssa/pr66752-3.c: Same.
1492         * gcc.dg/tree-ssa/pr68198.c: Same.
1493         * gcc.dg/tree-ssa/pr69196-1.c: Same.
1494         * gcc.dg/tree-ssa/pr70232.c: Same.
1495         * gcc.dg/tree-ssa/pr77445.c: Same.
1496         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
1497         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
1498         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
1499         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
1500         * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
1502 2021-09-13  Patrick Palka  <ppalka@redhat.com>
1504         PR c++/101764
1505         * g++.dg/cpp1z/constexpr-if35.C: New test.
1507 2021-09-13  Martin Liska  <mliska@suse.cz>
1509         PR c++/101331
1510         * g++.dg/pr101331.C: New test.
1512 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
1514         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
1516 2021-09-13  H.J. Lu  <hjl.tools@gmail.com>
1518         PR target/101935
1519         * g++.target/i386/pr80566-1.C: Add
1520         -mtune-ctrl=avx256_store_by_pieces.
1521         * gcc.target/i386/pr100865-4a.c: Likewise.
1522         * gcc.target/i386/pr100865-10a.c: Likewise.
1523         * gcc.target/i386/pr90773-20.c: Likewise.
1524         * gcc.target/i386/pr90773-21.c: Likewise.
1525         * gcc.target/i386/pr90773-22.c: Likewise.
1526         * gcc.target/i386/pr90773-23.c: Likewise.
1527         * g++.target/i386/pr80566-2.C: Add
1528         -mtune-ctrl=avx256_move_by_pieces.
1529         * gcc.target/i386/eh_return-1.c: Likewise.
1530         * gcc.target/i386/pr90773-26.c: Likewise.
1531         * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
1532         with -mtune-ctrl=avx256_move_by_pieces.
1533         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
1534         * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
1535         with -mtune-ctrl=avx256_store_by_pieces.
1536         * gcc.target/i386/pieces-memset-5.c: Likewise.
1537         * gcc.target/i386/pieces-memset-11.c: Likewise.
1538         * gcc.target/i386/pieces-memset-14.c: Likewise.
1539         * gcc.target/i386/pieces-memset-20.c: Likewise.
1540         * gcc.target/i386/pieces-memset-23.c: Likewise.
1541         * gcc.target/i386/pieces-memset-29.c: Likewise.
1542         * gcc.target/i386/pieces-memset-30.c: Likewise.
1543         * gcc.target/i386/pieces-memset-33.c: Likewise.
1544         * gcc.target/i386/pieces-memset-34.c: Likewise.
1545         * gcc.target/i386/pieces-memset-44.c: Likewise.
1546         * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
1547         with -mtune-ctrl=avx256_store_by_pieces.
1549 2021-09-12  Iain Buclaw  <ibuclaw@gdcproject.org>
1551         PR d/102185
1552         * gdc.dg/pr102185.d: New test.
1554 2021-09-11  Jakub Jelinek  <jakub@redhat.com>
1556         * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
1557         targets, expect different long and pointer sizes between ilp32 and
1558         lp64.
1559         * c-c++-common/auto-init-2.c: Likewise.
1560         * c-c++-common/auto-init-3.c: Expect one of the common long double
1561         sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
1562         * c-c++-common/auto-init-4.c: Likewise.
1563         * c-c++-common/auto-init-5.c: Expect one of the common
1564         _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
1565         bytes.
1566         * c-c++-common/auto-init-6.c: Likewise.
1567         * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
1568         targets.
1569         (struct test_small_hole): Change type of four to unsigned long long
1570         and add aligned attribute.
1572 2021-09-10  Petter Tomner  <tomner@kth.se>
1574         * jit.dg/test-error-array-bounds.c: Array is not unsigned
1575         * jit.dg/jit.exp: Helper function
1576         * jit.dg/test-debuginfo.c: New testcase
1578 2021-09-10  Jakub Jelinek  <jakub@redhat.com>
1580         * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
1581         write or update with acq_rel clause and atomic update with acquire clause.
1582         * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
1583         wording, remove tests moved to atomic-17.c.
1584         * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
1585         2 omp atomic acq_rel directives instead of 4 omp atomic release.
1586         * c-c++-common/gomp/atomic-25.c: New test.
1587         * c-c++-common/gomp/atomic-26.c: New test.
1588         * c-c++-common/gomp/atomic-27.c: New test.
1589         * c-c++-common/gomp/atomic-28.c: New test.
1590         * c-c++-common/gomp/atomic-29.c: New test.
1591         * c-c++-common/gomp/atomic-30.c: New test.
1592         * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
1593         1 omp atomic_acq_rel instead of 2 omp atomic release directives.
1594         * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
1595         * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
1596         1 omp atomic_acq_rel instead of 5 omp atomic release directives.
1598 2021-09-10  Aldy Hernandez  <aldyh@redhat.com>
1599             Michael Matz  <matz@suse.de>
1601         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
1602         threading through latches.
1603         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
1604         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
1606 2021-09-10  David Faust  <david.faust@oracle.com>
1608         * gcc.target/bpf/alu-1.c: New test.
1609         * gcc.target/bpf/jmp-1.c: New test.
1611 2021-09-10  Richard Biener  <rguenther@suse.de>
1613         PR middle-end/102273
1614         * gcc.dg/pr102273.c: New testcase.
1616 2021-09-10  Thomas Schwinge  <thomas@codesourcery.com>
1618         * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
1619         * c-c++-common/auto-init-padding-3.c: Likewise.
1621 2021-09-10  Richard Biener  <rguenther@suse.de>
1623         PR middle-end/102269
1624         * gcc.dg/pr102269.c: New testcase.
1626 2021-09-10  liuhongt  <hongtao.liu@intel.com>
1628         * gcc.target/i386/avx512fp16-helper.h
1629         (check_results_mask): New check_function.
1630         * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
1631         * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
1632         * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
1633         * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
1634         * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
1635         * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
1636         * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
1637         * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
1638         * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
1640 2021-09-10  liuhongt  <hongtao.liu@intel.com>
1642         * gcc.target/i386/avx-1.c: Add test for new builtins.
1643         * gcc.target/i386/sse-13.c: Ditto.
1644         * gcc.target/i386/sse-23.c: Ditto.
1645         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1646         * gcc.target/i386/sse-22.c: Ditto.
1648 2021-09-10  liuhongt  <hongtao.liu@intel.com>
1650         * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
1651         * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
1652         * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
1653         * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
1654         * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
1655         * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
1656         * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
1657         * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
1658         * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
1659         * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
1660         * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
1661         * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
1663 2021-09-10  liuhongt  <hongtao.liu@intel.com>
1665         * gcc.target/i386/avx-1.c: Add test for new builtins.
1666         * gcc.target/i386/sse-13.c: Ditto.
1667         * gcc.target/i386/sse-23.c: Ditto.
1668         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1669         * gcc.target/i386/sse-22.c: Ditto.
1671 2021-09-10  liuhongt  <hongtao.liu@intel.com>
1673         * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
1674         * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
1675         * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
1676         * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
1677         * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
1678         * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
1679         * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
1680         * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
1681         * gcc.target/i386/pr54855-11.c: Ditto.
1683 2021-09-10  Liu, Hongtao  <hongtao.liu@intel.com>
1685         * gcc.target/i386/avx-1.c: Add test for new builtins.
1686         * gcc.target/i386/sse-13.c: Ditto.
1687         * gcc.target/i386/sse-23.c: Ditto.
1688         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1689         * gcc.target/i386/sse-22.c: Ditto.
1691 2021-09-10  H.J. Lu  <hjl.tools@gmail.com>
1693         * gcc.target/i386/vect-float16-1.c: New test.
1694         * gcc.target/i386/vect-float16-10.c: Ditto.
1695         * gcc.target/i386/vect-float16-11.c: Ditto.
1696         * gcc.target/i386/vect-float16-12.c: Ditto.
1697         * gcc.target/i386/vect-float16-2.c: Ditto.
1698         * gcc.target/i386/vect-float16-3.c: Ditto.
1699         * gcc.target/i386/vect-float16-4.c: Ditto.
1700         * gcc.target/i386/vect-float16-5.c: Ditto.
1701         * gcc.target/i386/vect-float16-6.c: Ditto.
1702         * gcc.target/i386/vect-float16-7.c: Ditto.
1703         * gcc.target/i386/vect-float16-8.c: Ditto.
1704         * gcc.target/i386/vect-float16-9.c: Ditto.
1706 2021-09-10  liuhongt  <hongtao.liu@intel.com>
1708         * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
1709         * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
1711 2021-09-09  qing zhao  <qing.zhao@oracle.com>
1713         * c-c++-common/auto-init-1.c: New test.
1714         * c-c++-common/auto-init-10.c: New test.
1715         * c-c++-common/auto-init-11.c: New test.
1716         * c-c++-common/auto-init-12.c: New test.
1717         * c-c++-common/auto-init-13.c: New test.
1718         * c-c++-common/auto-init-14.c: New test.
1719         * c-c++-common/auto-init-15.c: New test.
1720         * c-c++-common/auto-init-16.c: New test.
1721         * c-c++-common/auto-init-2.c: New test.
1722         * c-c++-common/auto-init-3.c: New test.
1723         * c-c++-common/auto-init-4.c: New test.
1724         * c-c++-common/auto-init-5.c: New test.
1725         * c-c++-common/auto-init-6.c: New test.
1726         * c-c++-common/auto-init-7.c: New test.
1727         * c-c++-common/auto-init-8.c: New test.
1728         * c-c++-common/auto-init-9.c: New test.
1729         * c-c++-common/auto-init-esra.c: New test.
1730         * c-c++-common/auto-init-padding-1.c: New test.
1731         * c-c++-common/auto-init-padding-2.c: New test.
1732         * c-c++-common/auto-init-padding-3.c: New test.
1733         * g++.dg/auto-init-uninit-pred-1_a.C: New test.
1734         * g++.dg/auto-init-uninit-pred-2_a.C: New test.
1735         * g++.dg/auto-init-uninit-pred-3_a.C: New test.
1736         * g++.dg/auto-init-uninit-pred-4.C: New test.
1737         * gcc.dg/auto-init-sra-1.c: New test.
1738         * gcc.dg/auto-init-sra-2.c: New test.
1739         * gcc.dg/auto-init-uninit-1.c: New test.
1740         * gcc.dg/auto-init-uninit-12.c: New test.
1741         * gcc.dg/auto-init-uninit-13.c: New test.
1742         * gcc.dg/auto-init-uninit-14.c: New test.
1743         * gcc.dg/auto-init-uninit-15.c: New test.
1744         * gcc.dg/auto-init-uninit-16.c: New test.
1745         * gcc.dg/auto-init-uninit-17.c: New test.
1746         * gcc.dg/auto-init-uninit-18.c: New test.
1747         * gcc.dg/auto-init-uninit-19.c: New test.
1748         * gcc.dg/auto-init-uninit-2.c: New test.
1749         * gcc.dg/auto-init-uninit-20.c: New test.
1750         * gcc.dg/auto-init-uninit-21.c: New test.
1751         * gcc.dg/auto-init-uninit-22.c: New test.
1752         * gcc.dg/auto-init-uninit-23.c: New test.
1753         * gcc.dg/auto-init-uninit-24.c: New test.
1754         * gcc.dg/auto-init-uninit-25.c: New test.
1755         * gcc.dg/auto-init-uninit-26.c: New test.
1756         * gcc.dg/auto-init-uninit-3.c: New test.
1757         * gcc.dg/auto-init-uninit-34.c: New test.
1758         * gcc.dg/auto-init-uninit-36.c: New test.
1759         * gcc.dg/auto-init-uninit-37.c: New test.
1760         * gcc.dg/auto-init-uninit-4.c: New test.
1761         * gcc.dg/auto-init-uninit-5.c: New test.
1762         * gcc.dg/auto-init-uninit-6.c: New test.
1763         * gcc.dg/auto-init-uninit-8.c: New test.
1764         * gcc.dg/auto-init-uninit-9.c: New test.
1765         * gcc.dg/auto-init-uninit-A.c: New test.
1766         * gcc.dg/auto-init-uninit-B.c: New test.
1767         * gcc.dg/auto-init-uninit-C.c: New test.
1768         * gcc.dg/auto-init-uninit-H.c: New test.
1769         * gcc.dg/auto-init-uninit-I.c: New test.
1770         * gcc.target/aarch64/auto-init-1.c: New test.
1771         * gcc.target/aarch64/auto-init-2.c: New test.
1772         * gcc.target/aarch64/auto-init-3.c: New test.
1773         * gcc.target/aarch64/auto-init-4.c: New test.
1774         * gcc.target/aarch64/auto-init-5.c: New test.
1775         * gcc.target/aarch64/auto-init-6.c: New test.
1776         * gcc.target/aarch64/auto-init-7.c: New test.
1777         * gcc.target/aarch64/auto-init-8.c: New test.
1778         * gcc.target/aarch64/auto-init-padding-1.c: New test.
1779         * gcc.target/aarch64/auto-init-padding-10.c: New test.
1780         * gcc.target/aarch64/auto-init-padding-11.c: New test.
1781         * gcc.target/aarch64/auto-init-padding-12.c: New test.
1782         * gcc.target/aarch64/auto-init-padding-2.c: New test.
1783         * gcc.target/aarch64/auto-init-padding-3.c: New test.
1784         * gcc.target/aarch64/auto-init-padding-4.c: New test.
1785         * gcc.target/aarch64/auto-init-padding-5.c: New test.
1786         * gcc.target/aarch64/auto-init-padding-6.c: New test.
1787         * gcc.target/aarch64/auto-init-padding-7.c: New test.
1788         * gcc.target/aarch64/auto-init-padding-8.c: New test.
1789         * gcc.target/aarch64/auto-init-padding-9.c: New test.
1790         * gcc.target/i386/auto-init-1.c: New test.
1791         * gcc.target/i386/auto-init-2.c: New test.
1792         * gcc.target/i386/auto-init-21.c: New test.
1793         * gcc.target/i386/auto-init-22.c: New test.
1794         * gcc.target/i386/auto-init-23.c: New test.
1795         * gcc.target/i386/auto-init-24.c: New test.
1796         * gcc.target/i386/auto-init-3.c: New test.
1797         * gcc.target/i386/auto-init-4.c: New test.
1798         * gcc.target/i386/auto-init-5.c: New test.
1799         * gcc.target/i386/auto-init-6.c: New test.
1800         * gcc.target/i386/auto-init-7.c: New test.
1801         * gcc.target/i386/auto-init-8.c: New test.
1802         * gcc.target/i386/auto-init-padding-1.c: New test.
1803         * gcc.target/i386/auto-init-padding-10.c: New test.
1804         * gcc.target/i386/auto-init-padding-11.c: New test.
1805         * gcc.target/i386/auto-init-padding-12.c: New test.
1806         * gcc.target/i386/auto-init-padding-2.c: New test.
1807         * gcc.target/i386/auto-init-padding-3.c: New test.
1808         * gcc.target/i386/auto-init-padding-4.c: New test.
1809         * gcc.target/i386/auto-init-padding-5.c: New test.
1810         * gcc.target/i386/auto-init-padding-6.c: New test.
1811         * gcc.target/i386/auto-init-padding-7.c: New test.
1812         * gcc.target/i386/auto-init-padding-8.c: New test.
1813         * gcc.target/i386/auto-init-padding-9.c: New test.
1815 2021-09-09  Harald Anlauf  <anlauf@gmx.de>
1817         PR fortran/98490
1818         * gfortran.dg/bounds_check_23.f90: New test.
1820 2021-09-09  H.J. Lu  <hjl.tools@gmail.com>
1822         * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
1823         long long.
1824         (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
1825         (X87_T): Rename _ulong to _ulonglong.
1826         * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
1827         Define to 4 if __ILP32__ is defined.
1828         (TYPE_SIZE_POINTER): Likewise.
1829         (TYPE_ALIGN_LONG): Likewise.
1830         (TYPE_ALIGN_POINTER): Likewise.
1831         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
1832         (main): Skip test for long if __ILP32__ is defined.
1833         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
1834         (do_test): Replace _long with _longlong.
1835         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
1836         (check_300): Replace _ulong with _ulonglong.
1837         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
1838         with long long.
1839         (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
1840         (X87_T): Rename _ulong to _ulonglong.
1841         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
1842         with long long.
1843         (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
1844         (X87_T): Rename _ulong to _ulonglong.
1846 2021-09-09  Richard Biener  <rguenther@suse.de>
1848         * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
1850 2021-09-09  liuhongt  <hongtao.liu@intel.com>
1852         * gcc.target/i386/avx512fp16-helper.h: New header file for
1853         FP16 runtime test.
1854         * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
1855         * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
1856         * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
1857         * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
1858         * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
1859         * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
1860         * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
1861         * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
1862         * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
1863         * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
1864         * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
1865         * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
1866         * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
1867         * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
1868         * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
1869         * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
1871 2021-09-09  liuhongt  <hongtao.liu@intel.com>
1873         * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
1874         * gcc.target/i386/avx-2.c: Add -mavx512vl.
1875         * gcc.target/i386/avx512fp16-11a.c: New test.
1876         * gcc.target/i386/avx512fp16-11b.c: Ditto.
1877         * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
1878         * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
1879         * gcc.target/i386/sse-13.c: Add test for new builtins.
1880         * gcc.target/i386/sse-23.c: Ditto.
1881         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1882         * gcc.target/i386/sse-22.c: Ditto.
1884 2021-09-09  liuhongt  <hongtao.liu@intel.com>
1886         PR target/101059
1887         * gcc.target/i386/sse2-pr101059.c: New test.
1888         * gcc.target/i386/sse3-pr101059.c: New test.
1890 2021-09-09  liuhongt  <hongtao.liu@intel.com>
1892         PR target/91103
1893         * gcc.target/i386/pr91103-1.c: New test.
1894         * gcc.target/i386/pr91103-2.c: New test.
1896 2021-09-08  David Malcolm  <dmalcolm@redhat.com>
1898         PR analyzer/102225
1899         * gcc.dg/analyzer/realloc-1.c (test_10): New.
1900         * gcc.dg/analyzer/torture/pr102225.c: New test.
1902 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
1904         * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
1906 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
1908         * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
1909         gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
1910         gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
1911         gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
1912         gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
1913         gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
1915 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
1916             liuhongt  <hongtao.liu@intel.com>
1918         PR target/89984
1919         * gcc.target/i386/avx-pr102224.c: Fix up PR number.
1920         * gcc.dg/pr89984.c: New test.
1921         * gcc.target/i386/avx-pr89984.c: New test.
1923 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
1925         PR target/102224
1926         * gcc.dg/pr102224.c: New test.
1927         * gcc.target/i386/avx-pr102224.c: New test.
1929 2021-09-08  liuhongt  <hongtao.liu@intel.com>
1931         * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
1932         New file.
1933         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
1934         * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
1935         * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
1936         Likewise.
1937         * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
1938         Likewise.
1939         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
1940         Likewise.
1941         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
1942         Likewise.
1943         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
1944         Likewise.
1945         * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
1946         Likewise.
1948 2021-09-08  liuhongt  <hongtao.liu@intel.com>
1950         * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
1951         New exp file.
1952         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
1953         * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
1954         Likewise.
1955         * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
1956         * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
1957         New test.
1958         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
1959         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
1960         Likewise.
1961         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
1962         Likewise.
1963         * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
1965 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
1967         * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
1968         file for abi test.
1969         * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
1970         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
1971         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
1972         * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
1973         * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
1974         * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
1975         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
1976         New test.
1977         * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
1978         * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
1979         Likewise.
1980         * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
1981         * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
1982         * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
1983         Likewise.
1984         * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
1985         Likewise.
1986         * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
1987         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
1988         * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
1989         * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
1990         * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
1991         * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
1992         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
1993         * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
1995 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
1997         * gcc.target/i386/avx512fp16-vararg-1.c: New test.
1998         * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
1999         * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
2000         * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
2002 2021-09-08  liuhongt  <hongtao.liu@intel.com>
2004         * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
2005         * gcc.target/i386/avx512fp16-10a.c: New test.
2006         * gcc.target/i386/avx512fp16-10b.c: Ditto.
2007         * gcc.target/i386/avx512fp16-1a.c: Ditto.
2008         * gcc.target/i386/avx512fp16-1b.c: Ditto.
2009         * gcc.target/i386/avx512fp16-1c.c: Ditto.
2010         * gcc.target/i386/avx512fp16-1d.c: Ditto.
2011         * gcc.target/i386/avx512fp16-1e.c: Ditto.
2012         * gcc.target/i386/avx512fp16-2a.c: Ditto.
2013         * gcc.target/i386/avx512fp16-2b.c: Ditto.
2014         * gcc.target/i386/avx512fp16-2c.c: Ditto.
2015         * gcc.target/i386/avx512fp16-3a.c: Ditto.
2016         * gcc.target/i386/avx512fp16-3b.c: Ditto.
2017         * gcc.target/i386/avx512fp16-3c.c: Ditto.
2018         * gcc.target/i386/avx512fp16-4.c: Ditto.
2019         * gcc.target/i386/avx512fp16-5.c: Ditto.
2020         * gcc.target/i386/avx512fp16-6.c: Ditto.
2021         * gcc.target/i386/avx512fp16-7.c: Ditto.
2022         * gcc.target/i386/avx512fp16-8.c: Ditto.
2023         * gcc.target/i386/avx512fp16-9a.c: Ditto.
2024         * gcc.target/i386/avx512fp16-9b.c: Ditto.
2025         * gcc.target/i386/pr54855-13.c: Ditto.
2026         * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
2028 2021-09-08  Guo, Xuepeng  <xuepeng.guo@intel.com>
2029             H.J. Lu  <hongjiu.lu@intel.com>
2030             Liu Hongtao  <hongtao.liu@intel.com>
2031             Wang Hongyu  <hongyu.wang@intel.com>
2032             Xu Dianhong  <dianhong.xu@intel.com>
2034         * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
2035         * gcc.target/i386/avx-2.c: Ditto.
2036         * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
2037         * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
2038         * gcc.target/i386/sse-13.c: Add -mavx512fp16.
2039         * gcc.target/i386/sse-14.c: Ditto.
2040         * gcc.target/i386/sse-22.c: Ditto.
2041         * gcc.target/i386/sse-23.c: Ditto.
2042         * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
2043         * g++.target/i386/float16-1.C: New test.
2044         * g++.target/i386/float16-2.C: Ditto.
2045         * g++.target/i386/float16-3.C: Ditto.
2046         * gcc.target/i386/avx512fp16-12a.c: Ditto.
2047         * gcc.target/i386/avx512fp16-12b.c: Ditto.
2048         * gcc.target/i386/float16-3a.c: Ditto.
2049         * gcc.target/i386/float16-3b.c: Ditto.
2050         * gcc.target/i386/float16-4a.c: Ditto.
2051         * gcc.target/i386/float16-4b.c: Ditto.
2052         * gcc.target/i386/pr54855-12.c: Ditto.
2053         * g++.dg/other/i386-2.C: Ditto.
2054         * g++.dg/other/i386-3.C: Ditto.
2056 2021-09-08  liuhongt  <hongtao.liu@intel.com>
2058         * gcc.target/i386/float16-6.c: New test.
2059         * gcc.target/i386/float16-7.c: New test.
2061 2021-09-07  David Faust  <david.faust@oracle.com>
2063         * gcc.target/bpf/core-attr-1.c: New test.
2064         * gcc.target/bpf/core-attr-2.c: Likewise.
2065         * gcc.target/bpf/core-attr-3.c: Likewise.
2066         * gcc.target/bpf/core-attr-4.c: Likewise
2067         * gcc.target/bpf/core-builtin-1.c: Likewise
2068         * gcc.target/bpf/core-builtin-2.c: Likewise.
2069         * gcc.target/bpf/core-builtin-3.c: Likewise.
2070         * gcc.target/bpf/core-section-1.c: Likewise.
2072 2021-09-07  Hans-Peter Nilsson  <hp@axis.com>
2074         * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
2075         typo in last change.
2077 2021-09-07  Harald Anlauf  <anlauf@gmx.de>
2079         PR fortran/101327
2080         * gfortran.dg/pr101327.f90: New test.
2082 2021-09-07  Indu Bhagat  <indu.bhagat@oracle.com>
2084         * gcc.target/bpf/core-lto-1.c: New test.
2086 2021-09-07  Jakub Jelinek  <jakub@redhat.com>
2088         PR c++/100495
2089         * g++.dg/cpp2a/constexpr-new21.C: New test.
2091 2021-09-07  H.J. Lu  <hjl.tools@gmail.com>
2093         PR target/85819
2094         * gcc.target/i386/pr85819-1a.c: New test.
2095         * gcc.target/i386/pr85819-1b.c: Likewise.
2096         * gcc.target/i386/pr85819-2a.c: Likewise.
2097         * gcc.target/i386/pr85819-2b.c: Likewise.
2098         * gcc.target/i386/pr85819-2c.c: Likewise.
2099         * gcc.target/i386/pr85819-3.c: Likewise.
2101 2021-09-07  Richard Biener  <rguenther@suse.de>
2103         PR tree-optimization/102226
2104         * g++.dg/vect/pr102226.cc: New testcase.
2106 2021-09-07  Marcel Vollweiler  <marcel@codesourcery.com>
2108         * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
2109         * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
2110         * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
2111         * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
2112         * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
2113         * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
2115 2021-09-07  Martin Liska  <mliska@suse.cz>
2117         PR gcov-profile/80223
2118         * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
2120 2021-09-07  Xionghu Luo  <luoxhu@linux.ibm.com>
2122         PR target/97142
2123         * gcc.target/powerpc/pr97142.c: New test.
2125 2021-09-06  H.J. Lu  <hjl.tools@gmail.com>
2127         PR target/89984
2128         * gcc.target/i386/pr89984-1.c: New test.
2129         * gcc.target/i386/pr89984-2.c: Likewise.
2130         * gcc.target/i386/xorsign-avx.c: Likewise.
2132 2021-09-06  liuhongt  <hongtao.liu@intel.com>
2134         PR middle-end/102182
2135         * gcc.target/i386/pr101282.c: New test.
2137 2021-09-06  Jakub Jelinek  <jakub@redhat.com>
2139         PR tree-optimization/102207
2140         * gcc.dg/pr102207.c: New test.
2142 2021-09-06  Andrew Pinski  <apinski@marvell.com>
2144         PR tree-optimization/63184
2145         * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
2146         * c-c++-common/pr19807-3.c: Likewise.
2148 2021-09-03  Patrick Palka  <ppalka@redhat.com>
2150         PR c++/101904
2151         * g++.dg/template/conv17.C: New test.
2153 2021-09-03  Tobias Burnus  <tobias@codesourcery.com>
2155         * gfortran.dg/bind_c_char_6.f90: Update dg-error.
2156         * gfortran.dg/bind_c_char_7.f90: Likewise.
2157         * gfortran.dg/bind_c_char_8.f90: Likewise.
2158         * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
2159         * gfortran.dg/pr32599.f03: Likewise.
2160         * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
2161         implementable but not valid F2018.
2162         * gfortran.dg/bind_c_contiguous.f90: New test.
2164 2021-09-03  liuhongt  <hongtao.liu@intel.com>
2166         PR target/102166
2167         * g++.target/i386/pr102166.C: New test.
2169 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
2170             José Rui Faustino de Sousa  <jrfsousa@gmail.com>
2172         PR fortran/100911
2173         PR fortran/100915
2174         PR fortran/100916
2175         * gfortran.dg/PR100911.c: New file.
2176         * gfortran.dg/PR100911.f90: New file.
2177         * gfortran.dg/PR100914.c: New file.
2178         * gfortran.dg/PR100914.f90: New file.
2179         * gfortran.dg/PR100915.c: New file.
2180         * gfortran.dg/PR100915.f90: New file.
2182 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
2184         * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
2185         * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
2186         * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
2187         * gfortran.dg/c-interop/allocate-c.c: New file.
2188         * gfortran.dg/c-interop/allocate-errors-c.c: New file.
2189         * gfortran.dg/c-interop/allocate-errors.f90: New file.
2190         * gfortran.dg/c-interop/allocate.f90: New file.
2191         * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
2192         New file.
2193         * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
2194         New file.
2195         * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
2196         New file.
2197         * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
2198         New file.
2199         * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
2200         New file.
2201         * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
2202         New file.
2203         * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
2204         New file.
2205         * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
2206         New file.
2207         * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
2208         * gfortran.dg/c-interop/c-interop.exp: New file.
2209         * gfortran.dg/c-interop/c1255-1.f90: New file.
2210         * gfortran.dg/c-interop/c1255-2.f90: New file.
2211         * gfortran.dg/c-interop/c1255a.f90: New file.
2212         * gfortran.dg/c-interop/c407a-1.f90: New file.
2213         * gfortran.dg/c-interop/c407a-2.f90: New file.
2214         * gfortran.dg/c-interop/c407b-1.f90: New file.
2215         * gfortran.dg/c-interop/c407b-2.f90: New file.
2216         * gfortran.dg/c-interop/c407c-1.f90: New file.
2217         * gfortran.dg/c-interop/c516.f90: New file.
2218         * gfortran.dg/c-interop/c524a.f90: New file.
2219         * gfortran.dg/c-interop/c535a-1.f90: New file.
2220         * gfortran.dg/c-interop/c535a-2.f90: New file.
2221         * gfortran.dg/c-interop/c535b-1.f90: New file.
2222         * gfortran.dg/c-interop/c535b-2.f90: New file.
2223         * gfortran.dg/c-interop/c535b-3.f90: New file.
2224         * gfortran.dg/c-interop/c535c-1.f90: New file.
2225         * gfortran.dg/c-interop/c535c-2.f90: New file.
2226         * gfortran.dg/c-interop/c535c-3.f90: New file.
2227         * gfortran.dg/c-interop/c535c-4.f90: New file.
2228         * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
2229         * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
2230         * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
2231         * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
2232         * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
2233         * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
2234         * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
2235         * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
2236         * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
2237         * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
2238         * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
2239         * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
2240         * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
2241         * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
2242         * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
2243         * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
2244         * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
2245         * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
2246         * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
2247         * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
2248         * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
2249         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
2250         * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
2251         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
2252         * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
2253         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
2254         * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
2255         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
2256         * gfortran.dg/c-interop/contiguous-1-c.c: New file.
2257         * gfortran.dg/c-interop/contiguous-1.f90: New file.
2258         * gfortran.dg/c-interop/contiguous-2-c.c: New file.
2259         * gfortran.dg/c-interop/contiguous-2.f90: New file.
2260         * gfortran.dg/c-interop/contiguous-3-c.c: New file.
2261         * gfortran.dg/c-interop/contiguous-3.f90: New file.
2262         * gfortran.dg/c-interop/deferred-character-1.f90: New file.
2263         * gfortran.dg/c-interop/deferred-character-2.f90: New file.
2264         * gfortran.dg/c-interop/dump-descriptors.c: New file.
2265         * gfortran.dg/c-interop/dump-descriptors.h: New file.
2266         * gfortran.dg/c-interop/establish-c.c: New file.
2267         * gfortran.dg/c-interop/establish-errors-c.c: New file.
2268         * gfortran.dg/c-interop/establish-errors.f90: New file.
2269         * gfortran.dg/c-interop/establish.f90: New file.
2270         * gfortran.dg/c-interop/explicit-interface.f90: New file.
2271         * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
2272         * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
2273         * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
2274         * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
2275         * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
2276         * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
2277         * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
2278         * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
2279         * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
2280         * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
2281         * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
2282         * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
2283         * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
2284         * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
2285         * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
2286         * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
2287         * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
2288         * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
2289         * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
2290         * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
2291         * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
2292         * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
2293         * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
2294         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
2295         * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
2296         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
2297         * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
2298         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
2299         * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
2300         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
2301         * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
2302         * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
2303         * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
2304         * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
2305         * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
2306         * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
2307         * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
2308         * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
2309         * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
2310         * gfortran.dg/c-interop/note-5-3.f90: New file.
2311         * gfortran.dg/c-interop/note-5-4-c.c: New file.
2312         * gfortran.dg/c-interop/note-5-4.f90: New file.
2313         * gfortran.dg/c-interop/optional-c.c: New file.
2314         * gfortran.dg/c-interop/optional.f90: New file.
2315         * gfortran.dg/c-interop/rank-class.f90: New file.
2316         * gfortran.dg/c-interop/rank.f90: New file.
2317         * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
2318         * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
2319         * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
2320         * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
2321         * gfortran.dg/c-interop/section-1-c.c: New file.
2322         * gfortran.dg/c-interop/section-1.f90: New file.
2323         * gfortran.dg/c-interop/section-1p.f90: New file.
2324         * gfortran.dg/c-interop/section-2-c.c: New file.
2325         * gfortran.dg/c-interop/section-2.f90: New file.
2326         * gfortran.dg/c-interop/section-2p.f90: New file.
2327         * gfortran.dg/c-interop/section-3-c.c: New file.
2328         * gfortran.dg/c-interop/section-3.f90: New file.
2329         * gfortran.dg/c-interop/section-3p.f90: New file.
2330         * gfortran.dg/c-interop/section-4-c.c: New file.
2331         * gfortran.dg/c-interop/section-4.f90: New file.
2332         * gfortran.dg/c-interop/section-errors-c.c: New file.
2333         * gfortran.dg/c-interop/section-errors.f90: New file.
2334         * gfortran.dg/c-interop/select-c.c: New file.
2335         * gfortran.dg/c-interop/select-errors-c.c: New file.
2336         * gfortran.dg/c-interop/select-errors.f90: New file.
2337         * gfortran.dg/c-interop/select.f90: New file.
2338         * gfortran.dg/c-interop/setpointer-c.c: New file.
2339         * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
2340         * gfortran.dg/c-interop/setpointer-errors.f90: New file.
2341         * gfortran.dg/c-interop/setpointer.f90: New file.
2342         * gfortran.dg/c-interop/shape.f90: New file.
2343         * gfortran.dg/c-interop/size.f90: New file.
2344         * gfortran.dg/c-interop/tkr.f90: New file.
2345         * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
2346         * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
2347         * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
2348         * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
2349         * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
2350         * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
2351         * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
2352         * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
2353         * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
2354         * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
2355         * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
2356         * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
2357         * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
2358         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
2359         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
2360         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
2361         * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
2362         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
2363         * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
2364         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
2365         * gfortran.dg/c-interop/ubound.f90: New file.
2366         * lib/target-supports.exp
2367         (check_effective_target_fortran_real_c_float128): New function.
2369 2021-09-02  Martin Sebor  <msebor@redhat.com>
2371         PR tree-optimization/17506
2372         PR testsuite/37182
2373         * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
2374         * gcc.dg/uninit-15-O0.c: Remove xfail.
2375         * gcc.dg/uninit-15.c: Same.
2377 2021-09-02  Marcel Vollweiler  <marcel@codesourcery.com>
2379         * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
2380         UNRESOLVED.
2382 2021-09-02  Richard Biener  <rguenther@suse.de>
2384         * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
2386 2021-09-02  Jakub Jelinek  <jakub@redhat.com>
2388         PR tree-optimization/99591
2389         * gcc.target/i386/pr99591.c: New test.
2390         * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
2391         together with seta or jn?a.
2393 2021-09-02  liuhongt  <hongtao.liu@intel.com>
2395         * gcc.target/i386/sse2-float16-1.c: New test.
2396         * gcc.target/i386/sse2-float16-2.c: Ditto.
2397         * gcc.target/i386/sse2-float16-3.c: Ditto.
2398         * gcc.target/i386/float16-5.c: New test.
2400 2021-09-01  Jeff Law  <jlaw@localhost.localdomain>
2402         PR tree-optimization/102152
2403         * gcc.dg/pr102152.c: New test
2405 2021-09-01  Andrew Pinski  <apinski@marvell.com>
2407         PR target/101934
2408         * gcc.target/aarch64/memset-strict-align-1.c: New test.
2410 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
2412         PR c++/100977
2413         * g++.dg/cpp23/normalize1.C: New test.
2414         * g++.dg/cpp23/normalize2.C: New test.
2415         * g++.dg/cpp23/normalize3.C: New test.
2416         * g++.dg/cpp23/normalize4.C: New test.
2417         * g++.dg/cpp23/normalize5.C: New test.
2418         * g++.dg/cpp23/normalize6.C: New test.
2419         * g++.dg/cpp23/normalize7.C: New test.
2420         * g++.dg/cpp23/ucnid-1-utf8.C: New test.
2421         * g++.dg/cpp23/ucnid-2-utf8.C: New test.
2422         * gcc.dg/cpp/ucnid-4.c: Don't expect
2423         "not valid at the start of an identifier" errors.
2424         * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
2425         * gcc.dg/cpp/ucnid-5-utf8.c: New test.
2427 2021-09-01  Andrew Pinski  <apinski@marvell.com>
2429         PR testsuite/51748
2430         * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
2432 2021-09-01  Martin Sebor  <msebor@redhat.com>
2434         * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
2435         * gcc.dg/Wstringop-overflow-12.c: Same.
2436         * gcc.dg/Wstringop-overflow-43.c: Add xfails.
2437         * gcc.dg/Wstringop-overflow-73.c: New test.
2439 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
2441         PR preprocessor/101488
2442         * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
2443         * c-c++-common/cpp/va-opt-7.c: New test.
2445 2021-09-01  Marek Polacek  <polacek@redhat.com>
2447         PR c++/101592
2448         * g++.dg/warn/Wlogical-op-3.C: New test.
2450 2021-09-01  Iain Sandoe  <iain@sandoe.co.uk>
2452         * g++.dg/ext/attr-unavailable-1.C: New test.
2453         * g++.dg/ext/attr-unavailable-2.C: New test.
2454         * g++.dg/ext/attr-unavailable-3.C: New test.
2455         * g++.dg/ext/attr-unavailable-4.C: New test.
2456         * g++.dg/ext/attr-unavailable-5.C: New test.
2457         * g++.dg/ext/attr-unavailable-6.C: New test.
2458         * g++.dg/ext/attr-unavailable-7.C: New test.
2459         * g++.dg/ext/attr-unavailable-8.C: New test.
2460         * g++.dg/ext/attr-unavailable-9.C: New test.
2461         * gcc.dg/attr-unavailable-1.c: New test.
2462         * gcc.dg/attr-unavailable-2.c: New test.
2463         * gcc.dg/attr-unavailable-3.c: New test.
2464         * gcc.dg/attr-unavailable-4.c: New test.
2465         * gcc.dg/attr-unavailable-5.c: New test.
2466         * gcc.dg/attr-unavailable-6.c: New test.
2467         * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
2468         * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
2469         * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
2470         * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
2471         * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
2472         * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
2473         * objc.dg/attributes/method-unavailable-1.m: New test.
2474         * objc.dg/attributes/method-unavailable-2.m: New test.
2475         * objc.dg/attributes/method-unavailable-3.m: New test.
2476         * objc.dg/property/at-property-unavailable-1.m: New test.
2477         * objc.dg/property/at-property-unavailable-2.m: New test.
2478         * objc.dg/property/dotsyntax-unavailable-1.m: New test.
2480 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
2482         PR tree-optimization/102124
2483         * gcc.dg/torture/pr102124.c: New test.
2485 2021-09-01  Richard Biener  <rguenther@suse.de>
2487         PR tree-optimization/93491
2488         * gcc.dg/torture/pr93491.c: New testcase.
2489         * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
2491 2021-09-01  Richard Biener  <rguenther@suse.de>
2493         PR tree-optimization/102139
2494         * gcc.dg/torture/pr102139.c: New testcase.
2496 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
2498         PR tree-optimization/102141
2499         * gcc.dg/pr102141.c: New test.
2501 2021-09-01  Richard Biener  <rguenther@suse.de>
2503         PR tree-optimization/102149
2504         * gcc.dg/torture/pr102149.c: New testcase.
2506 2021-09-01  Roger Sayle  <roger@nextmovesoftware.com>
2507             Joseph Myers  <joseph@codesourcery.com>
2509         PR c/79412
2510         * gcc.dg/pr79412.c: New test case.
2511         * gcc.dg/typedef-var-2.c: Update expeted errors.
2513 2021-08-31  Harald Anlauf  <anlauf@gmx.de>
2515         PR fortran/100950
2516         * gfortran.dg/pr100950.f90: Extend coverage.
2518 2021-08-31  Patrick Palka  <ppalka@redhat.com>
2520         PR c++/12672
2521         * g++.dg/cpp0x/decltype29.C: Adjust.
2522         * g++.dg/template/error56.C: Adjust.
2523         * g++.old-deja/g++.pt/unify6.C: Adjust.
2524         * g++.dg/template/explicit-args7.C: New test.
2526 2021-08-31  Jason Merrill  <jason@redhat.com>
2528         PR c++/92193
2529         * g++.dg/diagnostic/static_assert4.C: New test.
2531 2021-08-31  Jeff Law  <jlaw@localhost.localdomain>
2533         * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
2534         * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
2536 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
2538         PR tree-optimization/101145
2539         * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
2540         instead of dg-options with -O3 -fdump-tree-vect-details.
2541         * gcc.dg/vect/pr101145_1.c: Likewise.
2542         * gcc.dg/vect/pr101145_2.c: Likewise.
2543         * gcc.dg/vect/pr101145_3.c: Likewise.
2545 2021-08-31  Marcel Vollweiler  <marcel@codesourcery.com>
2547         * c-c++-common/gomp/target-device-1.c: New test.
2548         * c-c++-common/gomp/target-device-2.c: New test.
2549         * c-c++-common/gomp/target-device-ancestor-1.c: New test.
2550         * c-c++-common/gomp/target-device-ancestor-2.c: New test.
2551         * c-c++-common/gomp/target-device-ancestor-3.c: New test.
2552         * c-c++-common/gomp/target-device-ancestor-4.c: New test.
2553         * gfortran.dg/gomp/target-device-1.f90: New test.
2554         * gfortran.dg/gomp/target-device-2.f90: New test.
2555         * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
2556         * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
2557         * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
2558         * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
2560 2021-08-31  Richard Biener  <rguenther@suse.de>
2562         PR tree-optimization/102142
2563         * g++.dg/torture/pr102142.C: New testcase.
2565 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
2567         PR tree-optimization/102134
2568         * gcc.c-torture/execute/pr102134.c: New test.
2570 2021-08-31  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
2572         * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
2574 2021-08-31  Andrew Pinski  <apinski@marvell.com>
2576         * gcc.dg/ipa/inline-8.c: Mark cmp and move as
2577         static so they both bind local and available for
2578         inlinine.
2580 2021-08-31  liuhongt  <hongtao.liu@intel.com>
2582         * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
2583         * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
2584         * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
2585         * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
2586         * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
2587         * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
2588         * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
2589         * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
2590         * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
2591         * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
2592         * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
2593         * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
2594         * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
2595         * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
2597 2021-08-30  David Malcolm  <dmalcolm@redhat.com>
2599         PR analyzer/99260
2600         * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
2601         analysis.
2602         * gcc.dg/analyzer/pr99193-1.c: Likewise.
2603         * gcc.dg/analyzer/pr99193-3.c: Likewise.
2604         * gcc.dg/analyzer/realloc-1.c: Likewise.  Add test coverage for
2605         realloc of non-heap pointer, realloc from mismatching allocator,
2606         and realloc on a freed pointer.
2607         * gcc.dg/analyzer/realloc-2.c: New test.
2609 2021-08-30  Jason Merrill  <jason@redhat.com>
2611         PR c++/96286
2612         * g++.dg/template/access2.C: Split struct A.
2614 2021-08-30  Jason Merrill  <jason@redhat.com>
2616         PR c++/101460
2617         * g++.dg/template/explicit-args6.C: New test.
2619 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
2621         PR fortran/102113
2622         * gfortran.dg/goto_9.f90: New test.
2624 2021-08-30  Jason Merrill  <jason@redhat.com>
2626         * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
2628 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
2630         PR fortran/101349
2631         * gfortran.dg/unlimited_polymorphic_33.f90: New test.
2633 2021-08-30  Pat Haugen  <pthaugen@linux.ibm.com>
2635         * gcc.target/powerpc/fusion-p10-stst.c: New test.
2636         * gcc.target/powerpc/fusion-p10-stst2.c: New test.
2638 2021-08-29  Iain Buclaw  <ibuclaw@gdcproject.org>
2640         PR d/102094
2641         * gdc.dg/lto/pr102094_0.d: New test.
2643 2021-08-29  Iain Sandoe  <iain@sandoe.co.uk>
2645         * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
2646         without strndup support in libc.
2648 2021-08-28  Jan Hubicka  <hubicka@ucw.cz>
2650         * gcc.dg/tree-ssa/modref-9.c: New test.
2652 2021-08-28  Harald Anlauf  <anlauf@gmx.de>
2654         PR fortran/87737
2655         * gfortran.dg/entry_24.f90: New test.
2657 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
2659         * gcc.target/powerpc/float128-call.c: Update comments.
2661 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
2663         * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
2664         long double and power10.
2666 2021-08-27  Iain Sandoe  <iain@sandoe.co.uk>
2668         * lib/target-supports.exp: Exclude cctools assembler based on
2669         GAS 1.38.
2671 2021-08-27  Richard Biener  <rguenther@suse.de>
2673         PR tree-optimization/45178
2674         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
2676 2021-08-27  konglin1  <lingling.kong@intel.com>
2678         PR target/101472
2679         * gcc.target/i386/avx512f-pr101472.c: New test.
2680         * gcc.target/i386/avx512vl-pr101472.c: New test.
2682 2021-08-27  Kewen Lin  <linkw@linux.ibm.com>
2684         * gcc.target/powerpc/dive-vectorize-1.c: New test.
2685         * gcc.target/powerpc/dive-vectorize-1.h: New test.
2686         * gcc.target/powerpc/dive-vectorize-2.c: New test.
2687         * gcc.target/powerpc/dive-vectorize-2.h: New test.
2688         * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
2689         * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
2690         * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
2691         * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
2692         * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
2694 2021-08-27  liuhongt  <hongtao.liu@intel.com>
2696         * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
2697         * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
2698         * gcc.target/i386/pr43147.c: New test.
2700 2021-08-26  Roger Sayle  <roger@nextmovesoftware.com>
2702         * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
2704 2021-08-26  Martin Liska  <mliska@suse.cz>
2705             Stefan Kneifel  <stefan.kneifel@bluewin.ch>
2707         * gcc.target/i386/mvc5.c: Scan assembly names.
2708         * gcc.target/i386/mvc7.c: Likewise.
2709         * gcc.target/i386/pr95778-1.c: Update scanned patterns.
2710         * gcc.target/i386/pr95778-2.c: Likewise.
2712 2021-08-25  Martin Sebor  <msebor@redhat.com>
2714         * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
2715         * gcc.dg/tree-ssa/evrp2.c: Same.
2716         * gcc.dg/tree-ssa/evrp3.c: Same.
2717         * gcc.dg/tree-ssa/evrp4.c: Same.
2718         * gcc.dg/tree-ssa/evrp6.c: Same.
2719         * gcc.dg/tree-ssa/pr64130.c: Same.
2721 2021-08-25  Michael Meissner  <meissner@linux.ibm.com>
2723         PR target/94630
2724         * gcc.target/powerpc/pr70117.c: Specify that we need the long double
2725         type to be IBM 128-bit.  Remove the code to use __ibm128.
2726         * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
2727         double type to be IBM 128-bit.  Run the test at -O2 optimization.
2728         * lib/target-supports.exp (add_options_for_long_double_ibm128): New
2729         function.
2730         (check_effective_target_long_double_ibm128): New function.
2731         (add_options_for_long_double_ieee128): New function.
2732         (check_effective_target_long_double_ieee128): New function.
2733         (add_options_for_long_double_64bit): New function.
2734         (check_effective_target_long_double_64bit): New function.
2736 2021-08-25  Andrew Pinski  <apinski@marvell.com>
2738         PR c++/66590
2739         * g++.dg/warn/Wreturn-5.C: New test.
2741 2021-08-25  Jan Hubicka  <hubicka@ucw.cz>
2743         * gcc.dg/ipa/modref-1.c: Update testcase.
2744         * gcc.dg/tree-ssa/modref-4.c: Update testcase.
2745         * gcc.dg/tree-ssa/modref-8.c: New test.
2747 2021-08-25  Lewis Hyatt  <lhyatt@gmail.com>
2749         PR other/93067
2750         * gcc.dg/diagnostic-input-charset-1.c: New test.
2751         * gcc.dg/diagnostic-input-utf8-bom.c: New test.
2753 2021-08-25  Richard Biener  <rguenther@suse.de>
2755         PR tree-optimization/102046
2756         * gcc.dg/vect/pr102046.c: New testcase.
2758 2021-08-25  Hongyu Wang  <hongyu.wang@intel.com>
2760         PR target/101716
2761         * gcc.target/i386/pr101716.c: New test.
2763 2021-08-25  Jiufu Guo  <guojiufu@linux.ibm.com>
2765         PR tree-optimization/101145
2766         * gcc.dg/vect/pr101145.c: New test.
2767         * gcc.dg/vect/pr101145.inc: New test.
2768         * gcc.dg/vect/pr101145_1.c: New test.
2769         * gcc.dg/vect/pr101145_2.c: New test.
2770         * gcc.dg/vect/pr101145_3.c: New test.
2771         * gcc.dg/vect/pr101145inf.c: New test.
2772         * gcc.dg/vect/pr101145inf.inc: New test.
2773         * gcc.dg/vect/pr101145inf_1.c: New test.
2775 2021-08-25  konglin1  <lingling.kong@intel.com>
2777         PR target/101471
2778         * gcc.target/i386/avx512f-pr101471.c: New test.
2780 2021-08-25  Kewen Lin  <linkw@linux.ibm.com>
2782         * gcc.target/powerpc/unpack-vectorize-1.c: New test.
2783         * gcc.target/powerpc/unpack-vectorize-1.h: New test.
2784         * gcc.target/powerpc/unpack-vectorize-2.c: New test.
2785         * gcc.target/powerpc/unpack-vectorize-2.h: New test.
2786         * gcc.target/powerpc/unpack-vectorize-3.c: New test.
2787         * gcc.target/powerpc/unpack-vectorize-3.h: New test.
2788         * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
2789         * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
2790         * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
2791         * gcc.target/powerpc/unpack-vectorize.h: New test.
2793 2021-08-25  liuhongt  <hongtao.liu@intel.com>
2795         PR target/101989
2796         * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
2797         * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
2799 2021-08-24  Harald Anlauf  <anlauf@gmx.de>
2801         PR fortran/98411
2802         * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
2803         F2008, and verify case of implicit SAVE.
2805 2021-08-24  Martin Sebor  <msebor@redhat.com>
2807         PR middle-end/101600
2808         PR middle-end/101977
2809         * g++.dg/pr100574.C: Prune out valid warning.
2810         * gcc.dg/pr20126.c: Same.
2811         * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
2812         Add new instances.
2813         * gcc.dg/warn-strnlen-no-nul.c: Same.
2814         * g++.dg/warn/Warray-bounds-26.C: New test.
2815         * gcc.dg/Warray-bounds-88.c: New test.
2817 2021-08-24  Andrew MacLeod  <amacleod@redhat.com>
2819         * gcc.dg/predict-1.c: Disable evrp.
2820         * gcc.dg/tree-ssa/evrp-trans.c: New.
2822 2021-08-24  H.J. Lu  <hjl.tools@gmail.com>
2824         PR target/102021
2825         * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
2826         * gcc.target/i386/pr100865-4b.c: Likewise.
2827         * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
2828         * gcc.target/i386/pr100865-7b.c: Likewise.
2829         * gcc.target/i386/pr102021.c: New test.
2831 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
2833         PR target/102035
2834         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
2835         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
2836         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
2837         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
2838         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
2839         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
2840         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
2841         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
2843 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
2845         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
2846         Check the CMSE feature register, rather than relying on the
2847         SG operation causing an execution fault.
2849 2021-08-24  liuhongt  <hongtao.liu@intel.com>
2851         PR target/101989
2852         * gcc.target/i386/pr101989-broadcast-1.c: New test.
2854 2021-08-24  liuhongt  <hongtao.liu@intel.com>
2856         PR target/101989
2857         * gcc.target/i386/pr101989-1.c: New test.
2858         * gcc.target/i386/pr101989-2.c: New test.
2859         * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
2861 2021-08-24  Roger Sayle  <roger@nextmovesoftware.com>
2862             Jakub Jelinek  <jakub@redhat.com>
2864         PR middle-end/102029
2865         * gcc.dg/fold-convlshift-3.c: New test case.
2867 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
2869         * gcc.dg/analyzer/switch.c: Remove xfail.  Add various tests.
2870         * gcc.dg/analyzer/torture/switch-2.c: New test.
2871         * gcc.dg/analyzer/torture/switch-3.c: New test.
2872         * gcc.dg/analyzer/torture/switch-4.c: New test.
2873         * gcc.dg/analyzer/torture/switch-5.c: New test.
2875 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
2877         PR analyzer/101875
2878         * gcc.dg/analyzer/pr101875.c: New test.
2880 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
2882         PR analyzer/101837
2883         * gcc.dg/analyzer/pr101837.c: New test.
2885 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
2887         PR analyzer/101962
2888         * gcc.dg/analyzer/data-model-23.c: New test.
2889         * gcc.dg/analyzer/pr101962.c: New test.
2891 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
2893         * gcc.dg/analyzer/data-model-22.c: New test.
2894         * gcc.dg/analyzer/uninit-6.c: New test.
2895         * gcc.dg/analyzer/uninit-6b.c: New test.
2897 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
2899         * gcc.dg/tree-ssa/modref-7.c: New test.
2901 2021-08-23  Richard Biener  <rguenther@suse.de>
2903         PR ipa/97565
2904         * g++.dg/lto/pr97565_0.C: New testcase.
2905         * g++.dg/lto/pr97565_1.C: Likewise.
2907 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
2909         * g++.dg/tree-ssa/modref-1.C: Fix template.
2911 2021-08-23  Tobias Burnus  <tobias@codesourcery.com>
2913         * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
2914         * gfortran.dg/goacc/default-2.f: Update dg-error.
2915         * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
2916         * gfortran.dg/goacc/if.f95: Update dg-error.
2917         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
2918         * gfortran.dg/goacc/routine-6.f90: Update dg-error.
2919         * gfortran.dg/goacc/sie.f95: Update dg-error.
2920         * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
2921         * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
2922         * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
2923         * gfortran.dg/gomp/error-3.f90: Update dg-error.
2924         * gfortran.dg/gomp/loop-2.f90: Update dg-error.
2925         * gfortran.dg/gomp/masked-2.f90: Update dg-error.
2927 2021-08-23  Ankur Saini  <arsenic@sourceware.org>
2929         PR analyzer/102020
2930         * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
2932 2021-08-23  Roger Sayle  <roger@nextmovesoftware.com>
2934         * gcc.dg/fold-convlshift-1.c: New test case.
2935         * gcc.dg/fold-convlshift-2.c: New test case.
2937 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
2939         PR tree-optimization/86723
2940         * gcc.dg/pr86723.c: New test.
2941         * gcc.target/i386/pr86723.c: New test.
2942         * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
2943         -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
2944         * gcc.dg/optimize-bswapdi-2.c: Likewise.
2945         * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
2946         -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
2947         * gcc.dg/optimize-bswapsi-5.c: Likewise.
2948         * gcc.dg/optimize-bswapsi-3.c: Likewise.  Expect one __builtin_bswap32
2949         call instead of zero.
2951 2021-08-23  Richard Biener  <rguenther@suse.de>
2953         PR tree-optimization/79334
2954         * gcc.dg/torture/pr79334-0.c: New testcase.
2955         * gcc.dg/torture/pr79334-1.c: Likewise.
2957 2021-08-23  liuhongt  <hongtao.liu@intel.com>
2959         PR target/102016
2960         * gcc.target/i386/pr102016.c: New test.
2962 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
2964         PR debug/101905
2965         * gcc.dg/guality/pr101905.c: New test.
2967 2021-08-23  Christophe Lyon  <christophe.lyon@foss.st.com>
2969         PR target/100856
2970         * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
2971         and arm_v8m_main_cde.
2972         * lib/target-supports.exp: Add
2973         check_effective_target_FUNC_multilib for ARM CDE.
2975 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
2977         * g++.dg/tree-ssa/modref-1.C: New test.
2979 2021-08-23  Xi Ruoyao  <xry111@mengyan1223.wang>
2981         PR target/101922
2982         * gcc.target/mips/pr101922.c: New test.
2984 2021-08-23  Jonathan Yong  <10walls@gmail.com>
2986         * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
2987         where it can return a filename with "\" to indicate current
2988         directory.
2989         * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
2990         * gcc.c-torture/execute/printf-2.c: Use wrapper.
2991         * gcc.c-torture/execute/user-printf.c: Use wrapper.
2993 2021-08-22  Martin Uecker  <muecker@gwdg.de>
2995         PR c/98397
2996         * gcc.dg/c11-qual-1.c: New test.
2997         * gcc.dg/c2x-qual-1.c: New test.
2998         * gcc.dg/c2x-qual-2.c: New test.
2999         * gcc.dg/c2x-qual-3.c: New test.
3000         * gcc.dg/c2x-qual-4.c: New test.
3001         * gcc.dg/c2x-qual-5.c: New test.
3002         * gcc.dg/c2x-qual-6.c: New test.
3003         * gcc.dg/c2x-qual-7.c: New test.
3004         * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
3005         * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
3007 2021-08-22  Jan Hubicka  <hubicka@ucw.cz>
3008             Martin Liska  <mliska@suse.cz>
3010         * gcc.dg/lto/pr101949_0.c: New test.
3011         * gcc.dg/lto/pr101949_1.c: New test.
3013 2021-08-21  Ankur Saini  <arsenic@sourceware.org>
3015         PR analyzer/101980
3016         * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
3017         * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
3019 2021-08-20  Tobias Burnus  <tobias@codesourcery.com>
3021         * gfortran.dg/gomp/error-1.f90: New test.
3022         * gfortran.dg/gomp/error-2.f90: New test.
3023         * gfortran.dg/gomp/error-3.f90: New test.
3025 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
3027         * c-c++-common/gomp/error-1.c: New test.
3028         * c-c++-common/gomp/error-2.c: New test.
3029         * c-c++-common/gomp/error-3.c: New test.
3030         * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
3031         * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
3032         * g++.dg/gomp/attrs-13.C: New test.
3033         * g++.dg/gomp/error-1.C: New test.
3035 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
3037         * c-c++-common/gomp/sink-5.c: New test.
3038         * c-c++-common/gomp/requires-3.c: Add test for spurious comma
3039         at the end of pragma line.
3041 2021-08-19  Roger Sayle  <roger@nextmovesoftware.com>
3043         * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
3044         is optimized away.
3046 2021-08-19  Peter Bergner  <bergner@linux.ibm.com>
3048         PR target/101849
3049         * gcc.target/powerpc/pr101849.c: New test.
3051 2021-08-19  Harald Anlauf  <anlauf@gmx.de>
3053         PR fortran/100950
3054         * gfortran.dg/pr100950.f90: New test.
3056 2021-08-19  Patrick Palka  <ppalka@redhat.com>
3058         PR c++/101803
3059         * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
3061 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
3063         PR middle-end/101950
3064         * gcc.target/i386/pr101950-1.c: New test.
3065         * gcc.target/i386/pr101950-2.c: New test.
3067 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
3069         * c-c++-common/gomp/requires-3.c: Add testcase for
3070         atomic_default_mem_order ( at the end of line without corresponding ).
3072 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
3074         * jit.dg/test-asm.c: Provide Mach-O fragment.
3075         * jit.dg/test-asm.cc: Likewise.
3077 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
3079         * c-c++-common/gomp/nothing-2.c: New test.
3081 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
3083         * jit.dg/harness.h: Include jit-dejagnu.h.
3084         * jit.dg/jit.exp: Use -rdynamic conditionally on target
3085         support, instead of unconditional -Wl,--export-dynamic.
3087 2021-08-19  Thomas Schwinge  <thomas@codesourcery.com>
3089         PR testsuite/101969
3090         * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
3092 2021-08-19  liuhongt  <hongtao.liu@intel.com>
3094         Revert:
3095         2021-08-19  liuhongt  <hongtao.liu@intel.com>
3097         PR target/99881
3098         * gcc.target/i386/pr99881.c: New test.
3100 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
3102         PR testsuite/101963
3103         * gfortran.dg/nothing-1.f90: Moved to ...
3104         * gfortran.dg/gomp/nothing-1.f90: ... here.
3105         * gfortran.dg/nothing-2.f90: Moved to ...
3106         * gfortran.dg/gomp/nothing-2.f90: ... here;
3107         avoid $ issue in $OMP in dg-error.
3109 2021-08-18  Iain Sandoe  <iain@sandoe.co.uk>
3110             Matt Jacobson   <mhjacobson@me.com>
3112         PR objc/101666
3113         * obj-c++.dg/pr101666-0.mm: New test.
3114         * obj-c++.dg/pr101666-1.mm: New test.
3115         * obj-c++.dg/pr101666.inc: New.
3116         * objc.dg/pr101666-0.m: New test.
3117         * objc.dg/pr101666-1.m: New test.
3118         * objc.dg/pr101666.inc: New.
3120 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
3122         PR analyzer/97114
3123         * g++.dg/analyzer/vfunc-2.C: New test.
3124         * g++.dg/analyzer/vfunc-3.C: New test.
3125         * g++.dg/analyzer/vfunc-4.C: New test.
3126         * g++.dg/analyzer/vfunc-5.C: New test.
3128 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
3130         PR analyzer/100546
3131         * gcc.dg/analyzer/function-ptr-4.c: New test.
3132         * gcc.dg/analyzer/pr100546.c: New test.
3134 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
3136         * gfortran.dg/nothing-1.f90: New test.
3137         * gfortran.dg/nothing-2.f90: New test.
3139 2021-08-18  Patrick Palka  <ppalka@redhat.com>
3141         PR c++/101344
3142         PR c++/101803
3143         * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
3144         * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
3146 2021-08-18  Patrick Palka  <ppalka@redhat.com>
3148         PR c++/101883
3149         * g++.dg/cpp2a/nontype-class49.C: New test.
3151 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
3153         * c-c++-common/gomp/nothing-1.c: New test.
3154         * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
3155         * g++.dg/gomp/attrs-2.C (bar): Likewise.
3156         * g++.dg/gomp/attrs-9.C: Likewise.
3158 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
3160         * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
3161         in C++.
3162         * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
3163         * g++.dg/gomp/barrier-2.C: Likewise.
3164         * gcc.dg/gomp/declare-simd-5.c: Likewise.
3165         * gcc.dg/gomp/barrier-2.c: Likewise.
3166         * gcc.dg/gomp/declare-variant-2.c: Likewise.
3168 2021-08-18  liuhongt  <hongtao.liu@intel.com>
3170         PR target/97147
3171         * gcc.target/i386/pr54400.c: Adjust testcase.
3172         * gcc.target/i386/pr94147.c: New test.
3174 2021-08-17  Martin Sebor  <msebor@redhat.com>
3176         PR middle-end/101854
3177         * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
3178         * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
3179         * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
3180         * gcc.dg/Wstringop-overflow-72.c: New test.
3182 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
3184         PR c++/101539
3185         * g++.dg/cpp2a/is-corresponding-member1.C: New test.
3186         * g++.dg/cpp2a/is-corresponding-member2.C: New test.
3187         * g++.dg/cpp2a/is-corresponding-member3.C: New test.
3188         * g++.dg/cpp2a/is-corresponding-member4.C: New test.
3189         * g++.dg/cpp2a/is-corresponding-member5.C: New test.
3190         * g++.dg/cpp2a/is-corresponding-member6.C: New test.
3191         * g++.dg/cpp2a/is-corresponding-member7.C: New test.
3192         * g++.dg/cpp2a/is-corresponding-member8.C: New test.
3193         * g++.dg/cpp2a/is-layout-compatible1.C: New test.
3194         * g++.dg/cpp2a/is-layout-compatible2.C: New test.
3195         * g++.dg/cpp2a/is-layout-compatible3.C: New test.
3197 2021-08-17  Thomas Schwinge  <thomas@codesourcery.com>
3199         * gcc.dg/pr78213.c: Restore testing.
3201 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
3203         * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
3205 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
3207         * gcc.dg/fold-ior-5.c: New test case.
3209 2021-08-17  Tobias Burnus  <tobias@codesourcery.com>
3211         * gfortran.dg/gomp/scan-1.f90:
3212         * gfortran.dg/gomp/cancel-1.f90: New test.
3213         * gfortran.dg/gomp/cancel-4.f90: New test.
3214         * gfortran.dg/gomp/loop-4.f90: New test.
3215         * gfortran.dg/gomp/nesting-1.f90: New test.
3216         * gfortran.dg/gomp/nesting-2.f90: New test.
3217         * gfortran.dg/gomp/nesting-3.f90: New test.
3218         * gfortran.dg/gomp/nowait-1.f90: New test.
3219         * gfortran.dg/gomp/reduction-task-1.f90: New test.
3220         * gfortran.dg/gomp/reduction-task-2.f90: New test.
3221         * gfortran.dg/gomp/reduction-task-2a.f90: New test.
3222         * gfortran.dg/gomp/reduction-task-3.f90: New test.
3223         * gfortran.dg/gomp/scope-1.f90: New test.
3224         * gfortran.dg/gomp/scope-2.f90: New test.
3226 2021-08-17  Andrew MacLeod  <amacleod@redhat.com>
3228         PR tree-optimization/101938
3229         * gcc.dg/pr101938.c: New test.
3231 2021-08-17  Richard Biener  <rguenther@suse.de>
3233         PR tree-optimization/101868
3234         * gcc.dg/lto/pr101868_0.c: New testcase.
3235         * gcc.dg/lto/pr101868_1.c: Likewise.
3236         * gcc.dg/lto/pr101868_2.c: Likewise.
3237         * gcc.dg/lto/pr101868_3.c: Likewise.
3239 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
3241         * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
3242         construct tests.
3243         * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
3244         * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
3245         construct tests.
3246         * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
3247         test.  Adjust diagnostics for the addition of scope.
3248         * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
3249         construct tests.
3250         * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
3251         * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
3252         * c-c++-common/gomp/scope-1.c: New test.
3253         * c-c++-common/gomp/scope-2.c: New test.
3254         * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
3255         * g++.dg/gomp/attrs-2.C (bar): Likewise.
3256         * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
3257         * gfortran.dg/gomp/reduction7.f90: Likewise.
3259 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
3261         * c-c++-common/cpp/va-opt-5.c: New test.
3262         * c-c++-common/cpp/va-opt-6.c: New test.
3264 2021-08-17  Richard Biener  <rguenther@suse.de>
3266         PR tree-optimization/101925
3267         * gcc.dg/sso-16.c: New testcase.
3269 2021-08-17  liuhongt  <hongtao.liu@intel.com>
3271         * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
3272         --param=vect-epilogues-nomask=0
3274 2021-08-16  liuhongt  <hongtao.liu@intel.com>
3276         PR target/101930
3277         * gcc.target/i386/pr101930.c: New test.
3279 2021-08-16  Martin Liska  <mliska@suse.cz>
3281         PR ipa/100600
3282         * gcc.dg/ipa/pr100600.c: New test.
3284 2021-08-16  liuhongt  <hongtao.liu@intel.com>
3286         PR target/101846
3287         * gcc.target/i386/pr101846-2.c: New test.
3288         * gcc.target/i386/pr101846-3.c: New test.
3289         * gcc.target/i386/pr101846-4.c: New test.
3291 2021-08-16  Tobias Burnus  <tobias@codesourcery.com>
3293         * gfortran.dg/gomp/masked-1.f90: New test.
3294         * gfortran.dg/gomp/masked-2.f90: New test.
3295         * gfortran.dg/gomp/masked-3.f90: New test.
3296         * gfortran.dg/gomp/masked-combined-1.f90: New test.
3297         * gfortran.dg/gomp/masked-combined-2.f90: New test.
3299 2021-08-15  Harald Anlauf  <anlauf@gmx.de>
3301         PR fortran/99351
3302         * gfortran.dg/coarray_sync.f90: New test.
3303         * gfortran.dg/coarray_3.f90: Adjust error messages.
3305 2021-08-14  Martin Sebor  <msebor@redhat.com>
3307         PR middle-end/101791
3308         * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
3309         * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
3311 2021-08-14  Jakub Jelinek  <jakub@redhat.com>
3313         PR target/101896
3314         * gcc.target/i386/avx512f-pr101896.c: New test.
3316 2021-08-13  Martin Sebor  <msebor@redhat.com>
3318         PR middle-end/101734
3319         * gcc.dg/uninit-42.c: New test.
3321 2021-08-13  Martin Liska  <mliska@suse.cz>
3323         PR ipa/101261
3324         * gcc.target/i386/pr101261.c: New test.
3326 2021-08-13  Jan Hubicka  <hubicka@ucw.cz>
3328         * gcc.dg/tree-ssa/modref-6.c: Update.
3330 2021-08-13  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
3332         * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
3333         arm_softfp_ok.
3335 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3337         * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
3338         constructs with clauses.
3339         * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
3340         * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
3341         * c-c++-common/gomp/masked-1.c: New test.
3342         * c-c++-common/gomp/masked-2.c: New test.
3343         * c-c++-common/gomp/masked-combined-1.c: New test.
3344         * c-c++-common/gomp/masked-combined-2.c: New test.
3345         * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
3346         * g++.dg/gomp/block-11.C: New test.
3347         * g++.dg/gomp/tpl-masked-1.C: New test.
3348         * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
3349         combined masked constructs with clauses in attribute syntax.
3350         * g++.dg/gomp/attrs-2.C (bar): Likewise.
3351         * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
3352         nesting.
3353         * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
3354         clause.
3355         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
3357 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3359         PR preprocessor/101638
3360         * gcc.dg/cpp/pr101638.c: New test.
3362 2021-08-12  Michael Meissner  <meissner@linux.ibm.com>
3364         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
3365         typo in regular expression.
3366         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
3367         Likewise.
3368         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
3369         Likewise.
3370         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
3371         Likewise.
3372         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
3373         Likewise.
3374         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
3375         Likewise.
3377 2021-08-12  Sergei Trofimovich  <siarheit@google.com>
3379         PR c++/101219
3380         * g++.dg/warn/pr101219.C: New test.
3382 2021-08-12  Martin Uecker  <muecker@gwdg.de>
3384         PR c/101838
3385         * gcc.dg/vla-stexp-2.c: New test.
3387 2021-08-12  Aldy Hernandez  <aldyh@redhat.com>
3389         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
3390         code and adjust for ranger threader.
3392 2021-08-12  Tobias Burnus  <tobias@codesourcery.com>
3394         * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
3395         testcase and test proc_bind(primary) instead.
3396         * gfortran.dg/gomp/affinity-1.f90: Likewise.
3398 2021-08-12  Hans-Peter Nilsson  <hp@axis.com>
3400         * gfortran.dg/PR82376.f90: Robustify match.
3402 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3404         PR target/101860
3405         * gcc.target/i386/avx512f-pr101860.c: New test.
3407 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3409         * g++.dg/gomp/attrs-12.C: New test.
3411 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3413         * g++.dg/gomp/attrs-11.C: Add new tests.
3415 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3417         PR c++/99429
3418         PR c++/94162
3419         * g++.dg/cpp2a/spaceship-synth11.C: New test.
3420         * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
3422 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3424         * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
3426 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3428         * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
3429         as well.
3430         * g++.dg/lookup/strong-using2.C: Likewise.
3431         * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
3432         using namespace.
3433         * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
3434         using namespace, add tests for alignas before semicolon.
3435         * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails.  Add test for
3436         C++11 attributes on using directive before semicolon.
3438 2021-08-12  liuhongt  <hongtao.liu@intel.com>
3440         PR target/101846
3441         * gcc.target/i386/pr101846-1.c: New test.
3443 2021-08-12  Patrick Palka  <ppalka@redhat.com>
3445         PR c++/101663
3446         * g++.dg/cpp2a/construct_at.h: New convenience header file that
3447         defines minimal implementations of std::construct_at/destroy_at,
3448         split out from ...
3449         * g++.dg/cpp2a/constexpr-new5.C: ... here.
3450         * g++.dg/cpp2a/constexpr-new6.C: Use the header.
3451         * g++.dg/cpp2a/constexpr-new14.C: Likewise.
3452         * g++.dg/cpp2a/constexpr-new20.C: New test.
3454 2021-08-11  Patrick Palka  <ppalka@redhat.com>
3456         PR c++/101725
3457         DR 2082
3458         * g++.dg/DRs/dr2082.C: New test.
3459         * g++.dg/cpp2a/concepts-uneval4.C: New test.
3461 2021-08-11  Jakub Jelinek  <jakub@redhat.com>
3463         PR c++/101786
3464         * g++.dg/cpp2a/constinit16.C: New test.
3466 2021-08-11  Patrick Palka  <ppalka@redhat.com>
3468         PR c++/79501
3469         * g++.dg/cpp1z/class-deduction98.C: New test.
3471 2021-08-11  Patrick Palka  <ppalka@redhat.com>
3473         PR c++/89062
3474         * g++.dg/cpp1z/class-deduction97.C: New test.
3476 2021-08-11  Richard Biener  <rguenther@suse.de>
3478         * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
3479         of ashift_qi_1.
3481 2021-08-11  Jan Hubicka  <jh@suse.cz>
3483         * c-c++-common/modref-dse.c: New test.
3485 2021-08-11  Richard Biener  <rguenther@suse.de>
3487         PR middle-end/101858
3488         * gcc.dg/pr101858.c: New testcase.
3490 2021-08-11  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
3492         PR target/66791
3493         * gcc.target/arm/pr51534.c: Adjust test.
3495 2021-08-11  liuhongt  <hongtao.liu@intel.com>
3497         PR target/98309
3498         * gcc.target/i386/pr98309-1.c: New test.
3499         * gcc.target/i386/pr98309-2.c: New test.
3501 2021-08-11  Hans-Peter Nilsson  <hp@axis.com>
3503         PR middle-end/101674
3504         * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
3506 2021-08-10  Tobias Burnus  <tobias@codesourcery.com>
3508         PR libfortran/101305
3509         PR fortran/101660
3510         PR testsuite/101847
3511         * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
3512         from the string used to set GFORTRAN_UNDER_TEST.
3514 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
3516         PR tree-optimization/101809
3517         * gcc.target/i386/pr88531-1a.c: Enable for all targets.
3519 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
3521         PR target/80355
3522         * gcc.target/i386/avx512f-pr80355-2.c: New test.
3524 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
3526         PR target/80355
3527         * gcc.target/i386/avx512f-pr80355-1.c: New test.
3529 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
3531         * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
3532         [[omp::directive (threadprivate (t2))]].  Add tests with
3533         if/while/switch after parallel in attribute syntax.
3534         (corge): Add missing omp:: before directive.
3535         * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
3536         [[omp::directive (threadprivate (t2))]].
3537         * g++.dg/gomp/attrs-10.C: New test.
3538         * g++.dg/gomp/attrs-11.C: New test.
3540 2021-08-10  Hongyu Wang  <hongyu.wang@intel.com>
3542         * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
3544 2021-08-10  Richard Biener  <rguenther@suse.de>
3546         PR middle-end/101824
3547         * gcc.dg/tree-ssa/pr101824.c: New testcase.
3549 2021-08-10  Martin Uecker  <muecker@gwdg.de>
3551         PR c/29970
3552         * gcc.dg/vla-stexp-1.c: New test.
3554 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
3556         PR target/101804
3557         * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
3558         of "-mavx2 -mtune=skylake".  Scan vpcmpeqd.
3560 2021-08-10  liuhongt  <hongtao.liu@intel.com>
3562         * gcc.target/i386/cond_op_shift_d-1.c: New test.
3563         * gcc.target/i386/cond_op_shift_d-2.c: New test.
3564         * gcc.target/i386/cond_op_shift_q-1.c: New test.
3565         * gcc.target/i386/cond_op_shift_q-2.c: New test.
3566         * gcc.target/i386/cond_op_shift_ud-1.c: New test.
3567         * gcc.target/i386/cond_op_shift_ud-2.c: New test.
3568         * gcc.target/i386/cond_op_shift_uq-1.c: New test.
3569         * gcc.target/i386/cond_op_shift_uq-2.c: New test.
3570         * gcc.target/i386/cond_op_shift_uw-1.c: New test.
3571         * gcc.target/i386/cond_op_shift_uw-2.c: New test.
3572         * gcc.target/i386/cond_op_shift_w-1.c: New test.
3573         * gcc.target/i386/cond_op_shift_w-2.c: New test.
3575 2021-08-09  Andrew MacLeod  <amacleod@redhat.com>
3577         * gcc.dg/pr101741.c: New.
3579 2021-08-09  Martin Jambor  <mjambor@suse.cz>
3581         PR testsuite/101654
3582         * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
3584 2021-08-09  Uroš Bizjak  <ubizjak@gmail.com>
3586         PR target/101812
3587         * gcc.target/i386/pr101812.c: New test.
3589 2021-08-09  Tejas Belagod  <tejas.belagod@arm.com>
3591         * gcc.target/aarch64/vect-shr-reg.c: New testcase.
3592         * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
3594 2021-08-09  Roger Sayle  <roger@nextmovesoftware.com>
3596         * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
3597         * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
3598         * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
3600 2021-08-09  Tobias Burnus  <tobias@codesourcery.com>
3602         PR libfortran/101305
3603         PR fortran/101660
3604         * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
3605         GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
3606         * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
3607         ISO_Fortran_binding.h's #include.
3608         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
3609         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
3610         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
3611         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
3612         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
3613         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
3614         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
3615         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
3616         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
3617         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
3618         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
3619         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
3620         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
3621         * gfortran.dg/PR94327.c: Likewise.
3622         * gfortran.dg/PR94331.c: Likewise.
3623         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
3624         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
3625         * gfortran.dg/pr93524.c: Likewise.
3627 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
3629         * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
3630         scan-assembler tests over multiple lines. Expect 32-bit
3631         result values in 'w' registers.
3632         * gcc.target/aarch64/sve/extract_1.c: Likewise.
3633         * gcc.target/aarch64/sve/extract_2.c: Likewise.
3634         * gcc.target/aarch64/sve/extract_3.c: Likewise.
3635         * gcc.target/aarch64/sve/extract_4.c: Likewise.
3637 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
3639         * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
3640         tests to little-endian targets.
3642 2021-08-08  Jeff Law  <jlaw@localhost.localdomain>
3644         * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
3646 2021-08-07  H.J. Lu  <hjl.tools@gmail.com>
3648         PR tree-optimization/88531
3649         * gcc.target/i386/pr88531-1a.c: New test.
3650         * gcc.target/i386/pr88531-1b.c: Likewise.
3651         * gcc.target/i386/pr88531-1c.c: Likewise.
3652         * gcc.target/i386/pr88531-2a.c: Likewise.
3653         * gcc.target/i386/pr88531-2b.c: Likewise.
3654         * gcc.target/i386/pr88531-2c.c: Likewise.
3656 2021-08-06  Martin Sebor  <msebor@redhat.com>
3658         * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
3659         -Wstringop-overread.
3660         * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
3661         * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
3662         * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
3663         * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
3664         * gcc.dg/attr-nonstring-4.c: Same.
3665         * gcc.dg/Wstringop-overread-6.c: New test.
3666         * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
3668 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
3670         PR target/101723
3671         * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
3672         typo.
3674 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
3676         PR target/101723
3677         * gcc.target/arm/attr-neon3.c: Fix typo.
3678         * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
3680 2021-08-06  Uroš Bizjak  <ubizjak@gmail.com>
3682         PR target/101797
3683         * gcc.target/i386/pr101797.c: New test.
3685 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
3687         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3688         tests.
3690 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
3692         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3693         tests.
3695 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
3697         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3698         tests.
3700 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
3702         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3703         tests.
3705 2021-08-06  Martin Liska  <mliska@suse.cz>
3707         * gcc.target/powerpc/pragma-optimize.c: New test.
3709 2021-08-06  Richard Biener  <rguenther@suse.de>
3711         * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
3713 2021-08-06  Sebastian Huber  <sebastian.huber@embedded-brains.de>
3715         * gcc.dg/gcov-info-to-gcda.c: New test.
3717 2021-08-05  Jonathan Wakely  <jwakely@redhat.com>
3719         * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
3721 2021-08-05  H.J. Lu  <hjl.tools@gmail.com>
3723         PR target/99744
3724         * gcc.target/i386/pr99744-3.c: New test.
3725         * gcc.target/i386/pr99744-4.c: Likewise.
3726         * gcc.target/i386/pr99744-5.c: Likewise.
3727         * gcc.target/i386/pr99744-6.c: Likewise.
3728         * gcc.target/i386/pr99744-7.c: Likewise.
3729         * gcc.target/i386/pr99744-8.c: Likewise.
3731 2021-08-05  Richard Earnshaw  <rearnsha@arm.com>
3733         PR target/101723
3734         * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
3735         * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
3736         * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
3737         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
3738         Add a non-no-op function body.
3739         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3740         * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
3741         * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
3742         * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
3743         check-function-bodies.
3744         * gcc.target/arm/attr-neon3.c: Likewise.
3745         * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
3746         multiple instances.
3747         * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
3748         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
3750 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
3752         * gcc.target/aarch64/vsubX_high_cost.c: New test.
3754 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
3756         * gcc.target/aarch64/vaddX_high_cost.c: New test.
3758 2021-08-05  Richard Biener  <rguenther@suse.de>
3760         * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
3762 2021-08-05  Eric Botcazou  <ebotcazou@gcc.gnu.org>
3764         * gcc.dg/sso-15.c: New test.
3766 2021-08-05  liuhongt  <hongtao.liu@intel.com>
3768         * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
3769         * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
3770         * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
3771         * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
3773 2021-08-05  liuhongt  <hongtao.liu@intel.com>
3775         * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
3776         * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
3777         * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
3778         * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
3780 2021-08-05  liuhongt  <hongtao.liu@intel.com>
3782         * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
3783         * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
3784         * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
3785         * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
3786         * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
3787         * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
3788         * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
3789         * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
3790         * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
3791         * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
3792         * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
3793         * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
3794         * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
3795         * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
3796         * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
3797         * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
3799 2021-08-04  David Malcolm  <dmalcolm@redhat.com>
3801         PR analyzer/101570
3802         * gcc.dg/analyzer/asm-x86-1.c: New test.
3803         * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
3804         * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
3805         * gcc.dg/analyzer/pr101570.c: New test.
3806         * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
3807         New test.
3808         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
3809         test.
3810         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
3811         test.
3812         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
3813         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
3814         test.
3815         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
3816         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
3817         New test.
3818         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
3819         New test.
3821 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
3823         PR target/101742
3824         * gcc.target/i386/pr101742a.c: New test.
3825         * gcc.target/i386/pr101742b.c: Likewise.
3827 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
3829         PR target/101772
3830         * gcc.target/i386/eh_return-2.c: New test.
3832 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
3834         * gcc.target/s390/vector/perm-vpdi.c: New test.
3836 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
3838         * gcc.target/s390/vector/perm-merge.c: New test.
3839         * gcc.target/s390/vector/vec-types.h: New test.
3841 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
3843         * gcc.target/s390/zvector/vec-permi.c: Removed.
3844         * gcc.target/s390/zvector/vec_permi.c: New test.
3846 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
3848         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
3849         Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
3850         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
3851         * gcc.target/s390/zvector/vec-types.h: New test.
3852         * gcc.target/s390/zvector/vec_merge.c: New test.
3854 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
3856         * gcc.target/aarch64/vmul_high_cost.c: New test.
3858 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
3860         * gcc.target/aarch64/vmul_element_cost.c: New test.
3862 2021-08-04  Richard Sandiford  <richard.sandiford@arm.com>
3864         * gcc.target/aarch64/sve/cost_model_12.c: New test.
3866 2021-08-04  Tamar Christina  <tamar.christina@arm.com>
3868         PR tree-optimization/101750
3869         * g++.dg/vect/pr99149.cc: Name class.
3871 2021-08-04  Richard Biener  <rguenther@suse.de>
3873         * gcc.target/i386/vect-gather-1.c: New testcase.
3874         * gfortran.dg/vect/vect-8.f90: Adjust.
3876 2021-08-04  Roger Sayle  <roger@nextmovesoftware.com>
3877             Marc Glisse  <marc.glisse@inria.fr>
3879         * gcc.dg/fold-ior-4.c: New test.
3881 2021-08-04  Richard Biener  <rguenther@suse.de>
3883         PR tree-optimization/101756
3884         * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
3886 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
3888         PR c++/101759
3889         * g++.dg/gomp/pr101759.C: New test.
3890         * g++.dg/goacc/pr101759.C: New test.
3892 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
3894         * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
3896 2021-08-04  Richard Biener  <rguenther@suse.de>
3898         PR tree-optimization/101769
3899         * g++.dg/tree-ssa/pr101769.C: New testcase.
3901 2021-08-04  liuhongt  <hongtao.liu@intel.com>
3903         * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
3904         dg-require-effective-target for avx512.
3905         * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
3906         * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
3907         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
3908         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
3909         * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
3910         * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
3912 2021-08-04  liuhongt  <hongtao.liu@intel.com>
3914         * gcc.target/i386/cond_op_fma_double-1.c: New test.
3915         * gcc.target/i386/cond_op_fma_double-2.c: New test.
3916         * gcc.target/i386/cond_op_fma_float-1.c: New test.
3917         * gcc.target/i386/cond_op_fma_float-2.c: New test.
3919 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
3921         * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
3922         * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
3924 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
3926         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
3927         * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
3929 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
3931         * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
3932         * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
3933         * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
3934         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
3935         * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
3937 2021-08-03  Martin Sebor  <msebor@redhat.com>
3939         PR testsuite/101688
3940         * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
3942 2021-08-03  Paul A. Clarke  <pc@us.ibm.com>
3944         * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
3945         gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
3946         make more robust.
3948 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
3950         * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
3951         disable XMM31.
3952         * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
3953         * gcc.target/i386/pr82941-1.c: Updated.  Check for vzeroupper.
3954         * gcc.target/i386/pr82942-1.c: Likewise.
3955         * gcc.target/i386/pr82990-1.c: Likewise.
3956         * gcc.target/i386/pr82990-3.c: Likewise.
3957         * gcc.target/i386/pr82990-5.c: Likewise.
3958         * gcc.target/i386/pr100865-4b.c: Likewise.
3959         * gcc.target/i386/pr100865-6b.c: Likewise.
3960         * gcc.target/i386/pr100865-7b.c: Likewise.
3961         * gcc.target/i386/pr100865-10b.c: Likewise.
3962         * gcc.target/i386/pr100865-8b.c: Updated.
3963         * gcc.target/i386/pr100865-9b.c: Likewise.
3964         * gcc.target/i386/pr100865-11b.c: Likewise.
3965         * gcc.target/i386/pr100865-12b.c: Likewise.
3967 2021-08-03  liuhongt  <hongtao.liu@intel.com>
3969         * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
3970         * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
3971         * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
3972         * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
3973         * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
3974         * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
3976 2021-08-03  Jakub Jelinek  <jakub@redhat.com>
3978         PR analyzer/101721
3979         * gcc.dg/analyzer/pr101721.c: New test.
3981 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
3983         PR target/80566
3984         * g++.target/i386/pr80566-1.C: New test.
3985         * g++.target/i386/pr80566-2.C: Likewise.
3987 2021-08-03  liuhongt  <hongtao.liu@intel.com>
3989         * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
3990         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
3991         * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
3992         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
3994 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
3996         * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
3998 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4000         * gcc.target/i386/incoming-11.c: Expect no stack realignment.
4002 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4004         * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
4006 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4008         * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
4010 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4012         * gcc.target/i386/pr72839.c: Also pass -mno-avx.
4014 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4016         * gcc.target/i386/pieces-memcpy-10.c: New test.
4017         * gcc.target/i386/pieces-memcpy-11.c: Likewise.
4018         * gcc.target/i386/pieces-memcpy-12.c: Likewise.
4019         * gcc.target/i386/pieces-memcpy-13.c: Likewise.
4020         * gcc.target/i386/pieces-memcpy-14.c: Likewise.
4021         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
4022         * gcc.target/i386/pieces-memcpy-16.c: Likewise.
4023         * gcc.target/i386/pieces-memset-1.c: Likewise.
4024         * gcc.target/i386/pieces-memset-2.c: Likewise.
4025         * gcc.target/i386/pieces-memset-3.c: Likewise.
4026         * gcc.target/i386/pieces-memset-4.c: Likewise.
4027         * gcc.target/i386/pieces-memset-5.c: Likewise.
4028         * gcc.target/i386/pieces-memset-6.c: Likewise.
4029         * gcc.target/i386/pieces-memset-7.c: Likewise.
4030         * gcc.target/i386/pieces-memset-8.c: Likewise.
4031         * gcc.target/i386/pieces-memset-9.c: Likewise.
4032         * gcc.target/i386/pieces-memset-10.c: Likewise.
4033         * gcc.target/i386/pieces-memset-11.c: Likewise.
4034         * gcc.target/i386/pieces-memset-12.c: Likewise.
4035         * gcc.target/i386/pieces-memset-13.c: Likewise.
4036         * gcc.target/i386/pieces-memset-14.c: Likewise.
4037         * gcc.target/i386/pieces-memset-15.c: Likewise.
4038         * gcc.target/i386/pieces-memset-16.c: Likewise.
4039         * gcc.target/i386/pieces-memset-17.c: Likewise.
4040         * gcc.target/i386/pieces-memset-18.c: Likewise.
4041         * gcc.target/i386/pieces-memset-19.c: Likewise.
4042         * gcc.target/i386/pieces-memset-20.c: Likewise.
4043         * gcc.target/i386/pieces-memset-21.c: Likewise.
4044         * gcc.target/i386/pieces-memset-22.c: Likewise.
4045         * gcc.target/i386/pieces-memset-23.c: Likewise.
4046         * gcc.target/i386/pieces-memset-24.c: Likewise.
4047         * gcc.target/i386/pieces-memset-25.c: Likewise.
4048         * gcc.target/i386/pieces-memset-26.c: Likewise.
4049         * gcc.target/i386/pieces-memset-27.c: Likewise.
4050         * gcc.target/i386/pieces-memset-28.c: Likewise.
4051         * gcc.target/i386/pieces-memset-29.c: Likewise.
4052         * gcc.target/i386/pieces-memset-30.c: Likewise.
4053         * gcc.target/i386/pieces-memset-31.c: Likewise.
4054         * gcc.target/i386/pieces-memset-32.c: Likewise.
4055         * gcc.target/i386/pieces-memset-33.c: Likewise.
4056         * gcc.target/i386/pieces-memset-34.c: Likewise.
4057         * gcc.target/i386/pieces-memset-35.c: Likewise.
4058         * gcc.target/i386/pieces-memset-36.c: Likewise.
4059         * gcc.target/i386/pieces-memset-37.c: Likewise.
4060         * gcc.target/i386/pieces-memset-38.c: Likewise.
4061         * gcc.target/i386/pieces-memset-39.c: Likewise.
4062         * gcc.target/i386/pieces-memset-40.c: Likewise.
4063         * gcc.target/i386/pieces-memset-41.c: Likewise.
4064         * gcc.target/i386/pieces-memset-42.c: Likewise.
4065         * gcc.target/i386/pieces-memset-43.c: Likewise.
4066         * gcc.target/i386/pieces-memset-44.c: Likewise.
4067         * gcc.target/i386/pieces-memcpy-7.c: New file.
4068         * gcc.target/i386/pieces-memcpy-8.c: New file.
4069         * gcc.target/i386/pieces-memcpy-9.c: New file.
4071 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4073         PR middle-end/90773
4074         * gcc.target/i386/pr90773-20.c: New test.
4075         * gcc.target/i386/pr90773-21.c: Likewise.
4076         * gcc.target/i386/pr90773-22.c: Likewise.
4077         * gcc.target/i386/pr90773-23.c: Likewise.
4078         * gcc.target/i386/pr90773-26.c: Likewise.
4080 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4082         * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
4083         * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
4084         * gcc.target/i386/pr90773-15.c: Likewise.
4085         * gcc.target/i386/pr90773-16.c: Likewise.
4086         * gcc.target/i386/pr90773-17.c: Likewise.
4087         * gcc.target/i386/pr90773-24.c: Likewise.
4088         * gcc.target/i386/pr90773-25.c: Likewise.
4089         * gcc.target/i386/pr100865-1.c: Likewise.
4090         * gcc.target/i386/pr100865-2.c: Likewise.
4091         * gcc.target/i386/pr100865-3.c: Likewise.
4092         * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
4093         XMM movd to store 4 bytes.
4094         * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
4095         YMM registers.
4096         * gcc.target/i386/pr100865-4b.c: Likewise.
4097         * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
4098         * gcc.target/i386/pr100865-10b.c: Likewise.
4100 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4102         * gcc.target/i386/eh_return-1.c: New test.
4104 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4106         PR middle-end/90773
4107         * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
4108         * gcc.target/i386/pr90773-14.c: Likewise.
4109         * gcc.target/i386/pr90773-15.c: New test.
4110         * gcc.target/i386/pr90773-16.c: Likewise.
4111         * gcc.target/i386/pr90773-17.c: Likewise.
4112         * gcc.target/i386/pr90773-18.c: Likewise.
4113         * gcc.target/i386/pr90773-19.c: Likewise.
4115 2021-08-02  Roger Sayle  <roger@nextmovesoftware.com>
4117         * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
4119 2021-08-01  H.J. Lu  <hjl.tools@gmail.com>
4121         PR target/78103
4122         * gcc.target/i386/pr78103-2.c: Also scan incl.
4123         * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32.  Also
4124         scan incq.
4126 2021-07-31  Jason Merrill  <jason@redhat.com>
4128         PR c++/96636
4129         * g++.dg/ext/anon-struct9.C: New test.
4131 2021-07-31  Roger Sayle  <roger@nextmovesoftware.com>
4133         * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
4135 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
4137         * g++.dg/gomp/attrs-9.C: New test.
4139 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
4141         PR target/78103
4142         * gcc.target/i386/pr78103-1.c: New test.
4143         * gcc.target/i386/pr78103-2.c: New test.
4144         * gcc.target/i386/pr78103-3.c: New test.
4146 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
4148         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
4150 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
4152         PR middle-end/101674
4153         * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
4155 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
4157         * gcc.target/powerpc/sse4_1-floorpd.c: New.
4158         * gcc.target/powerpc/sse4_1-floorps.c: New.
4159         * gcc.target/powerpc/sse4_1-floorsd.c: New.
4160         * gcc.target/powerpc/sse4_1-floorss.c: New.
4161         * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
4162         gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
4164 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
4166         * gcc.target/powerpc/sse4_1-ceilpd.c: New.
4167         * gcc.target/powerpc/sse4_1-ceilps.c: New.
4168         * gcc.target/powerpc/sse4_1-ceilsd.c: New.
4169         * gcc.target/powerpc/sse4_1-ceilss.c: New.
4170         * gcc.target/powerpc/sse4_1-round-data.h: New.
4171         * gcc.target/powerpc/sse4_1-round.h: New.
4172         * gcc.target/powerpc/sse4_1-round2.h: New.
4173         * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
4174         and adjust dg directives to suit.
4175         * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
4177 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
4179         * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
4180         and adjust dg directives to suit.
4181         * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
4182         * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
4183         * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
4185 2021-07-30  Roger Sayle  <roger@nextmovesoftware.com>
4186             Uroš Bizjak  <ubizjak@gmail.com>
4188         * gcc.target/i386/dec-cmov-1.c: New test.
4189         * gcc.target/i386/dec-cmov-2.c: New test.
4191 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
4193         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.  Add new const fold test.
4195 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
4197         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
4199 2021-07-30  Martin Sebor  <msebor@redhat.com>
4201         PR middle-end/101671
4202         * gcc.c-torture/compile/pr83510.c: Move test functions...
4203         * gcc.dg/Warray-bounds-87.c: ...to this file.
4205 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
4207         * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
4208         vmovdqu.
4209         * gcc.target/i386/pr100865-4b.c: Likewise.
4211 2021-07-30  Andrew Pinski  <apinski@marvell.com>
4213         PR testsuite/101517
4214         * g++.dg/warn/Wunused-18.C: New test.
4215         * gcc.c-torture/compile/20030405-2.c: New test.
4216         * gcc.c-torture/compile/20040304-2.c: New test.
4217         * gcc.dg/20030612-2.c: New test.
4219 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
4221         PR target/101132
4222         * gcc.target/mips/pr101132.c: New test.
4224 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
4226         PR c++/101539
4227         * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
4228         * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
4229         * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
4230         * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
4231         * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
4232         * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
4233         * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
4235 2021-07-30  Jason Merrill  <jason@redhat.com>
4237         * g++.dg/ext/anon-struct8.C: New test.
4239 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
4241         * g++.dg/cpp0x/gen-attrs-76.C: New test.
4243 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
4245         PR target/101685
4246         * gcc.target/i386/pr101685.c: New test.
4248 2021-07-30  Aldy Hernandez  <aldyh@redhat.com>
4250         * gcc.dg/shrink-wrap-loop.c: Enable early jump threading.  Mark as
4251         XFAIL.
4253 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
4255         PR c++/101582
4256         * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
4257         attributes instead of error.
4258         * g++.dg/cpp0x/gen-attrs-75.C: New test.
4259         * g++.dg/modules/pr101582-1.C: New test.
4261 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
4263         PR ipa/101396
4264         * g++.dg/lto/pr101396_0.C: New test.
4265         * g++.dg/lto/pr101396_1.C: New test.
4267 2021-07-29  Martin Sebor  <msebor@redhat.com>
4269         PR middle-end/101674
4270         * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
4271         correct target.
4273 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
4275         PR d/101672
4276         * gdc.dg/pr100967.d: Update test.
4277         * gdc.dg/pr101672.d: New test.
4279 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
4281         PR d/101664
4282         * gdc.dg/extern-c++/extern-c++.exp: New.
4283         * gdc.dg/extern-c++/pr101664.d: New test.
4284         * gdc.dg/extern-c++/pr101664_1.cc: New test.
4286 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
4288         PR d/96435
4289         * gdc.dg/torture/pr96435.d: New test.
4291 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
4293         PR d/101657
4294         * gdc.dg/pr101657.d: New test.
4296 2021-07-29  Jakub Jelinek  <jakub@redhat.com>
4298         PR testsuite/101647
4299         * g++.dg/pr71389.C: Include <array> instead of <functional>.
4300         * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
4302 2021-07-29  Thomas Schwinge  <thomas@codesourcery.com>
4303             Julian Brown  <julian@codesourcery.com>
4304             Kwok Cheung Yeung  <kcy@codesourcery.com>
4306         * c-c++-common/goacc/classify-kernels-unparallelized.c:
4307         's%oaccdevlow%oaccloops%g'.
4308         * c-c++-common/goacc/classify-kernels.c: Likewise.
4309         * c-c++-common/goacc/classify-parallel.c: Likewise.
4310         * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
4311         * c-c++-common/goacc/classify-routine.c: Likewise.
4312         * c-c++-common/goacc/classify-serial.c: Likewise.
4313         * c-c++-common/goacc/routine-nohost-1.c: Likewise.
4314         * g++.dg/goacc/template.C: Likewise.
4315         * gcc.dg/goacc/loop-processing-1.c: Likewise.
4316         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
4317         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
4318         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
4319         * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
4320         * gfortran.dg/goacc/classify-routine.f95: Likewise.
4321         * gfortran.dg/goacc/classify-serial.f95: Likewise.
4322         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
4324 2021-07-29  Haochen Gui  <guihaoc@gcc.gnu.org>
4326         PR target/100952
4327         * gcc.target/powerpc/pr56605.c: Change matching
4328         conditions.
4329         * gcc.target/powerpc/pr81348.c: Likewise.
4331 2021-07-29  Aldy Hernandez  <aldyh@redhat.com>
4333         * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
4334         * gcc.c-torture/compile/pr83510.c: Same.
4335         * gcc.dg/analyzer/pr94851-2.c: Same.
4336         * gcc.dg/loop-unswitch-2.c: Same.
4337         * gcc.dg/old-style-asm-1.c: Same.
4338         * gcc.dg/pr68317.c: Same.
4339         * gcc.dg/pr97567-2.c: Same.
4340         * gcc.dg/predict-9.c: Same.
4341         * gcc.dg/shrink-wrap-loop.c: Same.
4342         * gcc.dg/sibcall-1.c: Same.
4343         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
4344         * gcc.dg/tree-ssa/pr21001.c: Same.
4345         * gcc.dg/tree-ssa/pr21294.c: Same.
4346         * gcc.dg/tree-ssa/pr21417.c: Same.
4347         * gcc.dg/tree-ssa/pr21458-2.c: Same.
4348         * gcc.dg/tree-ssa/pr21563.c: Same.
4349         * gcc.dg/tree-ssa/pr49039.c: Same.
4350         * gcc.dg/tree-ssa/pr61839_1.c: Same.
4351         * gcc.dg/tree-ssa/pr61839_3.c: Same.
4352         * gcc.dg/tree-ssa/pr77445-2.c: Same.
4353         * gcc.dg/tree-ssa/split-path-4.c: Same.
4354         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
4355         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
4356         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
4357         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
4358         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
4359         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
4360         * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
4361         * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
4362         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
4363         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
4364         * gcc.dg/tree-ssa/vrp02.c: Same.
4365         * gcc.dg/tree-ssa/vrp03.c: Same.
4366         * gcc.dg/tree-ssa/vrp05.c: Same.
4367         * gcc.dg/tree-ssa/vrp06.c: Same.
4368         * gcc.dg/tree-ssa/vrp07.c: Same.
4369         * gcc.dg/tree-ssa/vrp09.c: Same.
4370         * gcc.dg/tree-ssa/vrp19.c: Same.
4371         * gcc.dg/tree-ssa/vrp20.c: Same.
4372         * gcc.dg/tree-ssa/vrp33.c: Same.
4373         * gcc.dg/uninit-pred-9_b.c: Same.
4374         * gcc.dg/uninit-pr61112.c: Same.
4375         * gcc.dg/vect/bb-slp-16.c: Same.
4376         * gcc.target/i386/avx2-vect-aggressive.c: Same.
4377         * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
4378         * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
4379         * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
4380         * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
4381         * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
4383 2021-07-29  Richard Biener  <rguenther@suse.de>
4385         PR c/101512
4386         * gcc.dg/torture/pr101512.c: New testcase.
4388 2021-07-29  liuhongt  <hongtao.liu@intel.com>
4390         PR target/99881
4391         * gcc.target/i386/pr91446.c:
4392         * gcc.target/i386/pr92658-avx512bw-2.c:
4393         * gcc.target/i386/pr92658-sse4-2.c:
4394         * gcc.target/i386/pr92658-sse4.c:
4395         * gcc.target/i386/pr99881.c:
4397 2021-07-29  liuhongt  <hongtao.liu@intel.com>
4399         PR target/39821
4400         * gcc.target/i386/sse2-pr39821.c: New test.
4401         * gcc.target/i386/sse4-pr39821.c: New test.
4403 2021-07-29  Jiufu Guo  <guojiufu@linux.ibm.com>
4405         PR target/61837
4406         * gcc.target/powerpc/pr61837.c: New test.
4408 2021-07-28  Martin Sebor  <msebor@redhat.com>
4410         PR middle-end/101494
4411         * gcc.dg/uninit-pr101494.c: New test.
4413 2021-07-28  Martin Sebor  <msebor@redhat.com>
4415         PR middle-end/101601
4416         * g++.dg/warn/Warray-bounds-25.C: New test.
4417         * gcc.dg/Warray-bounds-85.c: New test.
4419 2021-07-28  Michael Meissner  <meissner@linux.ibm.com>
4421         PR testsuite/100168
4422         * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
4424 2021-07-28  David Malcolm  <dmalcolm@redhat.com>
4426         * gcc.dg/analyzer/torture/ubsan-1.c: New test.
4428 2021-07-28  Harald Anlauf  <anlauf@gmx.de>
4430         PR fortran/101564
4431         * gfortran.dg/allocate_stat_3.f90: New test.
4432         * gfortran.dg/allocate_stat.f90: Adjust error messages.
4433         * gfortran.dg/implicit_11.f90: Likewise.
4434         * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
4436 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
4438         PR middle-end/101624
4439         * gfortran.dg/ubsan/ubsan.exp: New file.
4440         * gfortran.dg/ubsan/pr101624.f90: New test.
4442 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
4444         PR middle-end/101642
4445         * gcc.c-torture/compile/pr101642.c: New test.
4447 2021-07-28  Ilya Leoshkevich  <iii@linux.ibm.com>
4449         * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
4450         an expectation for 31-bit mode.
4451         * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
4452         * gcc.target/s390/load-imm64-2.c: Likewise.
4453         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
4454         -mzarch.
4455         * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
4456         Likewise.
4458 2021-07-28  Richard Biener  <rguenther@suse.de>
4460         PR tree-optimization/101615
4461         * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
4463 2021-07-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4465         * gcc.target/aarch64/smov_1.c: New test.
4466         * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
4468 2021-07-28  H.J. Lu  <hjl.tools@gmail.com>
4470         PR target/101456
4471         * gcc.target/i386/pr101456-1.c: New test.
4472         * gcc.target/i386/pr101456-2.c: Likewise.
4474 2021-07-28  Richard Biener  <rguenther@suse.de>
4476         PR tree-optimization/101615
4477         * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
4479 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
4481         * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
4482         tests.
4484 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
4486         * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
4487         compatible_alloc2): New extern allocator declarations.
4488         (test_9, test_10): New tests.
4490 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
4492         PR d/101640
4493         * gdc.dg/pr96429.d: Update test.
4494         * gdc.dg/pr101640.d: New test.
4496 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
4498         PR d/101490
4499         * gdc.dg/pr101490.d: New test.
4501 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
4503         PR d/101127
4504         * gdc.dg/pr101127a.d: New test.
4505         * gdc.dg/pr101127b.d: New test.
4507 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
4509         PR target/101611
4510         * gcc.target/i386/avx2-pr101611-1.c: New test.
4511         * gcc.target/i386/avx2-pr101611-2.c: New test.
4513 2021-07-28  Martin Uecker  <muecker@gwdg.de>
4515         * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
4517 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
4519         PR libfortran/101317
4520         * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
4521         message patterns.
4523 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
4525         PR libfortran/101310
4526         * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
4527         incorrect assertions.
4529 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
4531         PR libfortran/101305
4532         * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
4533         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
4534         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
4535         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
4536         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
4537         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
4538         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
4539         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
4540         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
4541         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
4542         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
4543         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
4544         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
4545         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
4546         * gfortran.dg/PR94327.c: Likewise.
4547         * gfortran.dg/PR94331.c: Likewise.
4548         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
4549         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
4550         * gfortran.dg/pr93524.c: Likewise.
4552 2021-07-28  Kewen Lin  <linkw@linux.ibm.com>
4554         PR tree-optimization/101596
4555         * gcc.target/powerpc/pr101596-1.c: New test.
4556         * gcc.target/powerpc/pr101596-2.c: Likewise.
4557         * gcc.target/powerpc/pr101596-3.c: Likewise.
4559 2021-07-28  liuhongt  <hongtao.liu@intel.com>
4561         PR target/99881
4562         * gcc.target/i386/pr99881.c: New test.
4564 2021-07-27  Martin Sebor  <msebor@redhat.com>
4566         PR tree-optimization/101584
4567         * gcc.dg/uninit-38.c: Remove assertions.
4568         * gcc.dg/uninit-41.c: New test.
4570 2021-07-27  Jonathan Wakely  <jwakely@redhat.com>
4572         PR testsuite/101646
4573         * g++.dg/coroutines/pr99047.C: Fix includes.
4574         * g++.dg/pr71655.C: Likewise.
4576 2021-07-27  Martin Sebor  <msebor@redhat.com>
4578         PR c/101585
4579         * gcc.dg/Wvla-parameter-13.c: New test.
4581 2021-07-27  Jeff Law  <jlaw@localhost.localdomain>
4583         * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
4585 2021-07-27  Marek Polacek  <polacek@redhat.com>
4587         DR 1512
4588         PR c++/99701
4589         * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
4590         * g++.dg/cpp0x/nullptr46.C: Add dg-error.
4591         * g++.dg/cpp2a/spaceship-err7.C: New test.
4592         * g++.dg/expr/ptr-comp4.C: New test.
4594 2021-07-27  Richard Biener  <rguenther@suse.de>
4596         PR tree-optimization/101573
4597         * gcc.dg/uninit-pr101573.c: New testcase.
4598         * gcc.dg/uninit-15-O0.c: Adjust.
4599         * gcc.dg/uninit-15.c: Likewise.
4600         * gcc.dg/uninit-23.c: Likewise.
4601         * c-c++-common/uninit-17.c: Likewise.
4603 2021-07-27  Martin Jambor  <mjambor@suse.cz>
4605         * gcc.dg/ipa/remref-3.c: New test.
4606         * gcc.dg/ipa/remref-4.c: Likewise.
4607         * gcc.dg/ipa/remref-5.c: Likewise.
4608         * gcc.dg/ipa/remref-6.c: Likewise.
4610 2021-07-27  Jakub Jelinek  <jakub@redhat.com>
4612         PR middle-end/101586
4613         * g++.dg/torture/builtin-clear-padding-4.C: New test.
4615 2021-07-27  Michael Meissner  <meissner@linux.ibm.com>
4617         PR testsuite/100170
4618         * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
4619         code is generated.
4620         * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
4621         power10 code is generated.
4622         (plus_ne0): Move to ppc-ne0-2.c.
4623         (cmp_plus_ne): Likewise.
4624         (plus_ne0_cmp): Likewise.
4625         * gcc.target/powerpc/ppc-ne0-2.c: New file.
4627 2021-07-26  David Malcolm  <dmalcolm@redhat.com>
4629         * gcc.dg/analyzer/sock-1.c: New test.
4630         * gcc.dg/analyzer/sock-2.c: New test.
4632 2021-07-26  Andrew MacLeod  <amacleod@redhat.com>
4634         * gcc.dg/pr78888.c: New.
4636 2021-07-26  Roger Sayle  <roger@nextmovesoftware.com>
4637             Marc Glisse  <marc.glisse@inria.fr>
4639         * gcc.dg/fold-eqrotate-1.c: New test case.
4640         * gcc.dg/fold-eqbswap-1.c: New test case.
4642 2021-07-26  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
4643             Tobias Burnus  <tobias@codesourcery.com>
4645         PR fortran/93308
4646         PR fortran/93963
4647         PR fortran/94327
4648         PR fortran/94331
4649         PR fortran/97046
4650         * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
4651         this test is still erroneous but now it compiles.
4652         * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
4653         code changes.
4654         * gfortran.dg/PR93308.f90: New test.
4655         * gfortran.dg/PR93963.f90: New test.
4656         * gfortran.dg/PR94327.c: New test.
4657         * gfortran.dg/PR94327.f90: New test.
4658         * gfortran.dg/PR94331.c: New test.
4659         * gfortran.dg/PR94331.f90: New test.
4660         * gfortran.dg/PR97046.f90: New test.
4662 2021-07-26  Jakub Jelinek  <jakub@redhat.com>
4664         * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
4665         and scan directives.
4666         * g++.dg/gomp/attrs-2.C: Likewise.
4667         * g++.dg/gomp/attrs-6.C: New test.
4668         * g++.dg/gomp/attrs-7.C: New test.
4669         * g++.dg/gomp/attrs-8.C: New test.
4671 2021-07-23  Harald Anlauf  <anlauf@gmx.de>
4673         PR fortran/101536
4674         * gfortran.dg/pr101536.f90: New test.
4676 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
4678         PR rtl-optimization/101562
4679         * gcc.c-torture/compile/pr101562.c: New test.
4681 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4683         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4684         tests.
4686 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4688         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4689         tests.
4691 2021-07-23  H.J. Lu  <hjl.tools@gmail.com>
4693         PR target/101504
4694         * gcc.target/i386/pr101504.c: New test.
4696 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4698         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4699         tests.
4701 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4703         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4704         tests.
4706 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4708         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4709         tests.
4711 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4713         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4714         tests.
4716 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4718         * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
4720 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4722         * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
4724 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
4726         * c-c++-common/gomp/attrs-1.c: New test.
4727         * c-c++-common/gomp/attrs-2.c: New test.
4728         * c-c++-common/gomp/attrs-3.c: New test.
4730 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
4732         * g++.dg/gomp/attrs-4.C: New test.
4733         * g++.dg/gomp/attrs-5.C: New test.
4735 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
4737         * gcc.target/mips/mips.exp (mips_option_groups): add
4738           -finline and -fno-inline.
4740 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
4742         Revert:
4743         2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
4745         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
4746           __attribute__((noinline)).
4747         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
4749 2021-07-23  David Malcolm  <dmalcolm@redhat.com>
4751         * gcc.dg/analyzer/feasibility-3.c: New test.
4753 2021-07-22  Martin Sebor  <msebor@redhat.com>
4755         PR tree-optimization/65178
4756         * gcc.dg/uninit-pr65178.c: New test.
4758 2021-07-22  Martin Sebor  <msebor@redhat.com>
4760         PR testsuite/101568
4761         * g++.dg/ipa/pr82352.C
4763 2021-07-22  Andrew Pinski  <apinski@marvell.com>
4765         PR tree-optimization/10153
4766         * gcc.c-torture/compile/pr10153-1.c: New test.
4767         * gcc.c-torture/compile/pr10153-2.c: New test.
4769 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
4771         * g++.dg/pr101511.C: New.
4773 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
4775         * gcc.dg/pr101497.c: New.
4777 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
4779         * gcc.dg/pr101496.c: New.
4781 2021-07-22  liuhongt  <hongtao.liu@intel.com>
4783         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
4785 2021-07-22  liuhongt  <hongtao.liu@intel.com>
4787         * gcc.target/i386/mask-shift.c: New test.
4789 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
4791         PR analyzer/101547
4792         * gcc.dg/analyzer/pr101547.c: New test.
4794 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
4796         PR analyzer/101522
4797         * g++.dg/analyzer/pr101522.C: New test.
4799 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
4800             Joseph Myers  <joseph@codesourcery.com>
4801             Cesar Philippidis  <cesar@codesourcery.com>
4803         * c-c++-common/goacc/classify-routine-nohost.c: New file.
4804         * c-c++-common/goacc/classify-routine.c: Update.
4805         * c-c++-common/goacc/routine-2.c: Likewise.
4806         * c-c++-common/goacc/routine-nohost-1.c: New file.
4807         * c-c++-common/goacc/routine-nohost-2.c: Likewise.
4808         * g++.dg/goacc/template.C: Update.
4809         * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
4810         * gfortran.dg/goacc/classify-routine.f95: Update.
4811         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
4812         * gfortran.dg/goacc/routine-6.f90: Likewise.
4813         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
4814         * gfortran.dg/goacc/routine-module-1.f90: Likewise.
4815         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
4816         * gfortran.dg/goacc/routine-module-3.f90: Likewise.
4817         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
4818         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
4819         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
4821 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
4823         * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
4825 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
4827         * gcc.dg/analyzer/explode-2.c: Remove xfail.
4828         * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
4829         while stmt.
4830         * gcc.dg/analyzer/phi-2.c: New test.
4832 2021-07-21  Bill Schmidt  <wschmidt@linux.ibm.com>
4834         PR target/101531
4835         * gcc.target/powerpc/pr101129.c: Adjust.
4837 2021-07-21  H.J. Lu  <hjl.tools@gmail.com>
4839         PR target/101549
4840         * gcc.target/i386/crc32-6.c: New test.
4842 2021-07-21  Harald Anlauf  <anlauf@gmx.de>
4844         PR fortran/101514
4845         * gfortran.dg/pr101514.f90: New test.
4847 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
4849         PR middle-end/101535
4850         * c-c++-common/gomp/pr101535-1.c: New test.
4851         * c-c++-common/gomp/pr101535-2.c: New test.
4853 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
4855         PR c++/101516
4856         * g++.dg/gomp/pr101516.C: New test.
4858 2021-07-21  Tobias Burnus  <tobias@codesourcery.com>
4860         * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
4861         * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
4862         * gfortran.dg/bind_c_char_10.f90: New test.
4863         * gfortran.dg/bind_c_char_6.f90: New test.
4864         * gfortran.dg/bind_c_char_7.f90: New test.
4865         * gfortran.dg/bind_c_char_8.f90: New test.
4866         * gfortran.dg/bind_c_char_9.f90: New test.
4868 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
4870         * gcc.dg/unroll-10.c: New test.
4872 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
4874         * gcc.dg/unroll-9.c: New test/
4876 2021-07-20  Martin Sebor  <msebor@redhat.com>
4878         PR middle-end/101397
4879         * gcc.dg/Warray-bounds-80.c: New test.
4880         * gcc.dg/Warray-bounds-81.c: New test.
4881         * gcc.dg/Warray-bounds-82.c: New test.
4882         * gcc.dg/Warray-bounds-83.c: New test.
4883         * gcc.dg/Warray-bounds-84.c: New test.
4884         * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
4886 2021-07-20  Martin Sebor  <msebor@redhat.com>
4888         PR middle-end/101300
4889         * gcc.dg/uninit-pr101300.c: New test.
4891 2021-07-20  Michael Meissner  <meissner@linux.ibm.com>
4893         PR testsuite/100167
4894         * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
4895         generation on power10.
4896         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
4898 2021-07-20  Jakub Jelinek  <jakub@redhat.com>
4900         PR target/101384
4901         * gcc.dg/pr101384.c: New test.
4902         * gcc.target/powerpc/pr101384-1.c: New test.
4903         * gcc.target/powerpc/pr101384-2.c: New test.
4905 2021-07-20  Richard Sandiford  <richard.sandiford@arm.com>
4907         PR testsuite/101506
4908         * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
4909         true initial value of the reduction from the vectorizer.
4910         * gcc.target/aarch64/vect-vaddv.c: Likewise.  Make the vector
4911         loop operate on exactly LANES (rather than LANES-1) iterations.
4912         * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
4914 2021-07-20  Uroš Bizjak  <ubizjak@gmail.com>
4916         PR target/100182
4917         * gcc.target/i386/pr71245-1.c: Remove.
4918         * gcc.target/i386/pr71245-2.c: Ditto.
4920 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
4922         * gcc.target/powerpc/mul-vectorize-3.c: New test.
4923         * gcc.target/powerpc/mul-vectorize-4.c: New test.
4925 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
4927         PR tree-optimization/100696
4928         * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
4930 2021-07-19  Martin Sebor  <msebor@redhat.com>
4932         * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
4934 2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>
4936         PR c++/95520
4937         * g++.dg/coroutines/pr95520.C: New test.
4939 2021-07-19  David Malcolm  <dmalcolm@redhat.com>
4941         PR analyzer/101503
4942         * gcc.dg/analyzer/pr101503.c: New test.
4944 2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
4946         * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
4947         support BTF format. Remove redundant check for AIX.
4948         * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
4949         support CTF format. Remove redundant check for AIX.
4950         * lib/gcc-dg.exp: Remove redundant check for AIX.
4952 2021-07-19  Andrew Stubbs  <ams@codesourcery.com>
4954         PR target/100208
4955         * gcc.target/gcn/sram-ecc-1.c: New test.
4956         * gcc.target/gcn/sram-ecc-2.c: New test.
4957         * gcc.target/gcn/sram-ecc-3.c: New test.
4958         * gcc.target/gcn/sram-ecc-4.c: New test.
4959         * gcc.target/gcn/sram-ecc-5.c: New test.
4960         * gcc.target/gcn/sram-ecc-6.c: New test.
4961         * gcc.target/gcn/sram-ecc-7.c: New test.
4962         * gcc.target/gcn/sram-ecc-8.c: New test.
4964 2021-07-19  Andrew Pinski  <apinski@marvell.com>
4966         PR target/101205
4967         * gcc.target/aarch64/csinv-neg-1.c: New test.
4969 2021-07-19  Marek Polacek  <polacek@redhat.com>
4971         DR 2126
4972         * g++.dg/cpp0x/constexpr-temp2.C: New test.
4974 2021-07-19  Richard Biener  <rguenther@suse.de>
4976         PR tree-optimization/101505
4977         * gcc.dg/vect/pr101505.c: New testcase.
4979 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
4981         PR target/101492
4982         * gcc.target/i386/pr101492-1.c: New test.
4983         * gcc.target/i386/pr101492-2.c: Likewise.
4984         * gcc.target/i386/pr101492-3.c: Likewise.
4985         * gcc.target/i386/pr101492-4.c: Likewise.
4987 2021-07-18  Harald Anlauf  <anlauf@gmx.de>
4989         PR fortran/101084
4990         * gfortran.dg/fmt_nonchar_3.f90: New test.
4992 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
4994         PR target/101495
4995         * gcc.target/i386/avx-vzeroupper-28.c: New test.
4997 2021-07-18  Antoni Boucher  <bouanto@zoho.com>
4999         PR target/95498
5000         * jit.dg/all-non-failing-tests.h: New test.
5001         * jit.dg/test-cast.c: New test.
5003 2021-07-17  Jan Hubicka  <hubicka@ucw.cz>
5005         * gcc.dg/tree-ssa/modref-6.c: New test.
5007 2021-07-17  Andrew MacLeod  <amacleod@redhat.com>
5009         * gcc.dg/pr96542.c: New.
5011 2021-07-16  Patrick Palka  <ppalka@redhat.com>
5013         PR c++/101233
5014         * g++.dg/cpp2a/class-deduction-alias10.C: New test.
5016 2021-07-16  Patrick Palka  <ppalka@redhat.com>
5018         DR 960
5019         PR c++/99664
5020         * g++.dg/inherit/covariant23.C: New test.
5022 2021-07-16  David Malcolm  <dmalcolm@redhat.com>
5024         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
5025         * gcc.dg/analyzer/dump-state.c: New test.
5027 2021-07-16  Martin Sebor  <msebor@redhat.com>
5029         PR testsuite/101468
5030         * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
5031         failures.
5032         * gcc.dg/Wstringop-overflow-42.c: Same.
5033         * gcc.dg/Wstringop-overflow-68.c: Same.
5034         * gcc.dg/Wstringop-overflow-70.c: Same.
5035         * gcc.dg/Wstringop-overflow-71.c: Same.
5036         * gcc.dg/strlenopt-95.c: Fix typos.
5038 2021-07-16  Tamar Christina  <tamar.christina@arm.com>
5040         PR middle-end/101457
5041         * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
5042         * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
5043         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
5044         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
5046 2021-07-16  Marek Polacek  <polacek@redhat.com>
5048         * g++.dg/cpp1y/Wnarrowing2.C: New test.
5049         * g++.dg/cpp1y/Wnarrowing2.h: New test.
5051 2021-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
5053         * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
5054         * g++.target/s390/mi-thunk.C: New test.
5055         * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
5056         tests.
5057         * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
5058         * gcc.target/s390/risbg-ll-3.c: Likewise.
5059         * gcc.target/s390/call.h: Common code for the new tests.
5060         * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
5061         * gcc.target/s390/call-z10-pic.c: New test.
5062         * gcc.target/s390/call-z10.c: New test.
5063         * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
5064         * gcc.target/s390/call-z9-pic.c: New test.
5065         * gcc.target/s390/call-z9.c: New test.
5066         * gcc.target/s390/mfentry-m64-pic.c: New test.
5067         * gcc.target/s390/tls.h: Common code for the new TLS tests.
5068         * gcc.target/s390/tls-pic.c: New test.
5069         * gcc.target/s390/tls.c: New test.
5071 2021-07-16  Jonathan Wright  <jonathan.wright@arm.com>
5073         * gcc.target/aarch64/sve/extract_1.c: Split expected results
5074         by big/little endian targets, restoring the old expected
5075         result for big endian.
5076         * gcc.target/aarch64/sve/extract_2.c: Likewise.
5077         * gcc.target/aarch64/sve/extract_3.c: Likewise.
5078         * gcc.target/aarch64/sve/extract_4.c: Likewise.
5080 2021-07-15  Uroš Bizjak  <ubizjak@gmail.com>
5082         PR target/101346
5083         * gcc.target/i386/pr101346.c: New test.
5085 2021-07-15  Martin Sebor  <msebor@redhat.com>
5087         PR middle-end/97027
5088         * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
5089         * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
5090         * gcc.dg/torture/pr69170.c: Avoid valid warnings.
5091         * gcc.dg/torture/pr70025.c: Prune out a false positive.
5092         * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
5093         * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
5094         to avoid overflow.
5095         * gcc.target/i386/pr92658-avx512f.c: Same.
5096         * gcc.dg/Wstringop-overflow-68.c: New test.
5097         * gcc.dg/Wstringop-overflow-69.c: New test.
5098         * gcc.dg/Wstringop-overflow-70.c: New test.
5099         * gcc.dg/Wstringop-overflow-71.c: New test.
5100         * gcc.dg/strlenopt-95.c: New test.
5102 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
5104         PR analyzer/95006
5105         PR analyzer/94713
5106         PR analyzer/94714
5107         * g++.dg/analyzer/pr93212.C: Update location of warning.
5108         * g++.dg/analyzer/pr94011.C: Add
5109         -Wno-analyzer-use-of-uninitialized-value.
5110         * g++.dg/analyzer/pr94503.C: Likewise.
5111         * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
5112         param to avoid uninitialized warning.
5113         * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
5114         uninitialized value on result of alloca.
5115         (test_12a): Add expected warning.
5116         (test_12c): Likewise.
5117         (test_19): Likewise.
5118         (test_29b): Likewise.
5119         (test_29c): Likewise.
5120         (test_37): Remove xfail.
5121         (test_37a): Likewise.
5122         * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
5123         * gcc.dg/analyzer/explode-2.c: Remove params; add
5124         -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
5125         Initialize the locals.
5126         * gcc.dg/analyzer/explode-2a.c: Initialize the locals.  Add
5127         expected leak.
5128         * gcc.dg/analyzer/fgets-1.c: New test.
5129         * gcc.dg/analyzer/fread-1.c: New test.
5130         * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
5131         (test_40): Likewise.
5132         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
5133         uninitialized padding.
5134         * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
5135         decl.
5136         (read_alias_file): Call it.
5137         * gcc.dg/analyzer/pr94047.c: Add expected warnings.
5138         * gcc.dg/analyzer/pr94851-2.c: Likewise.
5139         * gcc.dg/analyzer/pr96841.c: Convert local to a param.
5140         * gcc.dg/analyzer/pr98628.c: Likewise.
5141         * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
5142         diagnostics.
5143         * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
5144         * gcc.dg/analyzer/symbolic-7.c: Likewise.
5145         * gcc.dg/analyzer/torture/pr93649.c: Add expected warning.  Skip
5146         with -fno-fat-lto-objects.
5147         * gcc.dg/analyzer/uninit-1.c: New test.
5148         * gcc.dg/analyzer/uninit-2.c: New test.
5149         * gcc.dg/analyzer/uninit-3.c: New test.
5150         * gcc.dg/analyzer/uninit-4.c: New test.
5151         * gcc.dg/analyzer/uninit-pr94713.c: New test.
5152         * gcc.dg/analyzer/uninit-pr94714.c: New test.
5153         * gcc.dg/analyzer/use-after-free-2.c: New test.
5154         * gcc.dg/analyzer/use-after-free-3.c: New test.
5155         * gcc.dg/analyzer/zlib-3.c: Add expected warning.
5156         * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
5157         uninitialized warnings.  Remove xfail.
5158         * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
5159         of the above.
5160         * gfortran.dg/analyzer/pr97668.f: Add
5161         -Wno-analyzer-use-of-uninitialized-value and
5162         -Wno-analyzer-too-complex.
5164 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
5166         * gcc.dg/analyzer/phi-1.c: New test.
5168 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
5170         * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
5171         Delete.
5173 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
5175         * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
5176         effective-target.
5178 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
5180         PR c++/101443
5181         * g++.dg/cpp0x/nullptr46.C: New test.
5183 2021-07-15  Tamar Christina  <tamar.christina@arm.com>
5185         PR middle-end/101457
5186         * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
5187         * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
5188         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
5189         * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
5191 2021-07-15  Martin Sebor  <msebor@redhat.com>
5193         * gcc.dg/Wvla-parameter-12.c: New test.
5195 2021-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>
5197         PR target/101129
5198         * gcc.target/powerpc/pr101129.c: New.
5200 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
5202         PR middle-end/101437
5203         * gcc.c-torture/compile/pr101437.c: New test.
5205 2021-07-14  Peter Bergner  <bergner@linux.ibm.com>
5207         * gcc.target/powerpc/mma-builtin-9.c: New test.
5209 2021-07-14  Patrick Palka  <ppalka@redhat.com>
5211         PR c++/88252
5212         * g++.dg/cpp1z/class-deduction96.C: New test.
5214 2021-07-14  Jason Merrill  <jason@redhat.com>
5216         * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
5218 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
5220         * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
5221         * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
5222         * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
5223         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
5225 2021-07-14  Andrew MacLeod  <amacleod@redhat.com>
5227         * gcc.dg/pr80776-1.c: Remove xfail.
5229 2021-07-14  Marek Polacek  <polacek@redhat.com>
5231         PR c++/101371
5232         * g++.dg/cpp1y/constexpr-101371-2.C: New test.
5233         * g++.dg/cpp1y/constexpr-101371.C: New test.
5235 2021-07-14  Harald Anlauf  <anlauf@gmx.de>
5237         PR fortran/100949
5238         * gfortran.dg/pr100949.f90: New test.
5240 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
5242         * lib/target-supports.exp
5243         (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
5244         check_effective_target_arm_v8_2a_i8mm_neon_hw,
5245         check_effective_target_vect_usdot_qi): New.
5246         * gcc.dg/vect/vect-reduc-dot-9.c: New test.
5247         * gcc.dg/vect/vect-reduc-dot-10.c: New test.
5248         * gcc.dg/vect/vect-reduc-dot-11.c: New test.
5249         * gcc.dg/vect/vect-reduc-dot-12.c: New test.
5250         * gcc.dg/vect/vect-reduc-dot-13.c: New test.
5251         * gcc.dg/vect/vect-reduc-dot-14.c: New test.
5252         * gcc.dg/vect/vect-reduc-dot-15.c: New test.
5253         * gcc.dg/vect/vect-reduc-dot-16.c: New test.
5254         * gcc.dg/vect/vect-reduc-dot-17.c: New test.
5255         * gcc.dg/vect/vect-reduc-dot-18.c: New test.
5256         * gcc.dg/vect/vect-reduc-dot-19.c: New test.
5257         * gcc.dg/vect/vect-reduc-dot-20.c: New test.
5258         * gcc.dg/vect/vect-reduc-dot-21.c: New test.
5259         * gcc.dg/vect/vect-reduc-dot-22.c: New test.
5261 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
5263         * gcc.target/arm/simd/vusdot-autovec.c: New test.
5265 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
5267         * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
5268         * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
5270 2021-07-14  H.J. Lu  <hjl.tools@gmail.com>
5272         PR target/101395
5273         * gcc.target/i386/pr101395-1.c: New test.
5274         * gcc.target/i386/pr101395-2.c: Likewise.
5275         * gcc.target/i386/pr101395-3.c: Likewise.
5277 2021-07-14  Richard Biener  <rguenther@suse.de>
5279         PR tree-optimization/101445
5280         * gcc.dg/vect/pr101445.c: New testcase.
5282 2021-07-14  Richard Biener  <rguenther@suse.de>
5284         * gcc.target/i386/vect-reduc-1.c: New testcase.
5286 2021-07-13  Jonathan Wright  <jonathan.wright@arm.com>
5288         * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
5289         for RTL pattern match.
5290         * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
5291         * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
5292         scan-assembler regex to look for a scalar register instead of
5293         lane 0 of a vector.
5294         * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
5295         * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
5296         * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
5297         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
5298         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
5299         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
5300         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
5301         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
5302         * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
5303         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
5304         * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
5305         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
5306         * gcc.target/aarch64/sve/extract_1.c: Likewise.
5307         * gcc.target/aarch64/sve/extract_2.c: Likewise.
5308         * gcc.target/aarch64/sve/extract_3.c: Likewise.
5309         * gcc.target/aarch64/sve/extract_4.c: Likewise.
5310         * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
5311         cases to look for 'b' and 'h' registers instead of 'w'.
5312         * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
5313         regex to reflect lane 0 vector extractions being simplified
5314         to scalar register moves.
5315         * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
5316         * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
5317         * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
5318         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
5319         lane 1 as the moves for lane 0 now get optimized away.
5320         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
5321         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
5322         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
5323         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
5324         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
5325         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
5326         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
5328 2021-07-13  Paul A. Clarke  <pc@us.ibm.com>
5330         * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
5331         gcc/testsuite/gcc.target/i386.
5333 2021-07-13  Andrew MacLeod  <amacleod@redhat.com>
5335         PR tree-optimization/93781
5336         * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
5338 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
5340         * gcc.target/aarch64/sve/reduc_9.c: New test.
5341         * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
5342         * gcc.target/aarch64/sve/reduc_10.c: Likewise.
5343         * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
5344         * gcc.target/aarch64/sve/reduc_11.c: Likewise.
5345         * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
5346         * gcc.target/aarch64/sve/reduc_12.c: Likewise.
5347         * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
5348         * gcc.target/aarch64/sve/reduc_13.c: Likewise.
5349         * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
5350         * gcc.target/aarch64/sve/reduc_14.c: Likewise.
5351         * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
5352         * gcc.target/aarch64/sve/reduc_15.c: Likewise.
5353         * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
5355 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
5357         * gcc.target/aarch64/sve/cond_arith_6.c: New test.
5359 2021-07-13  Jakub Jelinek  <jakub@redhat.com>
5360             Richard Biener  <rguenther@suse.de>
5362         PR tree-optimization/101419
5363         * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
5364         instead of -fdump-tree-objsz1-details in dg-options and adjust names
5365         of dump file in scan-tree-dump.
5366         * gcc.dg/pr101419.c: New test.
5368 2021-07-13  Richard Biener  <rguenther@suse.de>
5370         Revert:
5371         2021-07-13  Richard Biener  <rguenther@suse.de>
5373         * g++.dg/vect/slp-pr87105.cc: Adjust.
5374         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
5376 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
5378         PR testsuite/100166
5379         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
5380         insn counts to account for power10 prefixed loads and stores.
5381         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
5382         Likewise.
5383         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
5384         Likewise.
5385         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
5386         Likewise.
5387         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
5388         Likewise.
5389         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
5390         Likewise.
5391         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
5392         Likewise.
5393         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
5394         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
5395         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
5396         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
5397         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
5398         Likewise.
5399         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
5400         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
5401         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
5402         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
5403         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
5404         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
5405         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
5406         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
5407         * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
5408         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
5409         Likewise.
5410         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
5411         Likewise.
5412         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
5413         Likewise.
5414         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
5415         Likewise.
5416         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
5417         Likewise.
5418         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
5419         Likewise.
5420         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
5421         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
5422         Likewise.
5423         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
5424         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
5425         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
5426         Likewise.
5427         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
5428         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
5429         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
5430         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
5431         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
5432         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
5433         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
5434         * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
5435         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
5437 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
5439         * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
5440         optimization.  Do not check what XXSPLTIDP generates if the value
5441         is undefined.
5443 2021-07-12  Patrick Palka  <ppalka@redhat.com>
5445         PR c++/79501
5446         PR c++/100983
5447         * g++.dg/cpp1z/class-deduction92.C: New test.
5448         * g++.dg/cpp1z/class-deduction93.C: New test.
5449         * g++.dg/cpp1z/class-deduction94.C: New test.
5450         * g++.dg/cpp1z/class-deduction95.C: New test.
5452 2021-07-12  Uroš Bizjak  <ubizjak@gmail.com>
5454         PR target/101424
5455         * gcc.target/i386/pr101424.c: New test.
5457 2021-07-12  Andrew MacLeod  <amacleod@redhat.com>
5459         * gcc.dg/tree-ssa/pr101335.c: New.
5461 2021-07-12  Andrew Pinski  <apinski@marvell.com>
5463         * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
5465 2021-07-12  Richard Biener  <rguenther@suse.de>
5467         PR tree-optimization/101373
5468         * g++.dg/torture/pr101373.C: New testcase, XFAILed.
5469         * gnat.dg/opt95.adb: Likewise.
5471 2021-07-12  Richard Biener  <rguenther@suse.de>
5473         * g++.dg/vect/slp-pr87105.cc: Adjust.
5474         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
5476 2021-07-12  Richard Biener  <rguenther@suse.de>
5478         PR tree-optimization/101394
5479         * gcc.dg/torture/pr101394.c: New testcase.
5481 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
5482             Jakub Jelinek  <jakub@redhat.com>
5484         PR tree-optimization/101403
5485         * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
5487 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
5489         PR target/66791
5490         * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
5492 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
5494         PR target/98435
5495         * gcc.target/arm/simd/pr98435.c: New test.
5497 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
5499         PR tree-optimization/101403
5500         * gcc.dg/pr101403.c: New test case.
5502 2021-07-10  John David Anglin  <danglin@gcc.gnu.org>
5504         * gcc.dg/torture/pr100329.c: Require target lra.
5505         * gcc.dg/torture/pr100519.c: Likewise.
5507 2021-07-10  Patrick Palka  <ppalka@redhat.com>
5509         PR c++/82110
5510         * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
5511         diagnostic.
5512         * g++.dg/template/sfinae14.C: Flip incorrect assertion.
5513         * g++.dg/cpp2a/concepts-requires27.C: New test.
5515 2021-07-09  Jason Merrill  <jason@redhat.com>
5517         PR c++/101098
5518         * g++.dg/concepts/explicit-spec1.C: New test.
5520 2021-07-09  Roger Sayle  <roger@nextmovesoftware.com>
5521             Uroš Bizjak  <ubizjak@gmail.com>
5523         * gcc.target/i386/divmod-9.c: New test case.
5525 2021-07-09  Indu Bhagat  <indu.bhagat@oracle.com>
5527         PR testsuite/101269
5528         * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
5529         powerpc based targets.
5531 2021-07-09  Patrick Palka  <ppalka@redhat.com>
5533         PR c++/101181
5534         * g++.dg/cpp2a/concepts-requires26.C: New test.
5535         * g++.dg/cpp2a/lambda-uneval16.C: New test.
5537 2021-07-09  Patrick Palka  <ppalka@redhat.com>
5539         PR c++/101247
5540         * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
5541         example, which we now handle correctly.
5542         * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
5543         * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
5545 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
5547         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
5548           __attribute__((noinline)).
5549         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
5551 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
5553         PR target/100760
5554         PR target/100761
5555         PR target/100762
5556         * gcc.target/mips/pr100760.c: New test.
5557         * gcc.target/mips/pr100761.c: New test.
5558         * gcc.target/mips/pr100762.c: New test.
5560 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
5562         * gcc.target/powerpc/mod-vectorize.c: New test.
5564 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
5566         * gcc.target/powerpc/div-vectorize-1.c: New test.
5568 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
5570         * gcc.target/powerpc/mul-vectorize-1.c: New test.
5571         * gcc.target/powerpc/mul-vectorize-2.c: New test.
5573 2021-07-08  Martin Sebor  <msebor@redhat.com>
5575         * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
5577 2021-07-08  Martin Sebor  <msebor@redhat.com>
5579         PR testsuite/100451
5580         * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
5582 2021-07-08  Martin Sebor  <msebor@redhat.com>
5584         * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
5585         * g++.dg/warn/Warray-bounds-13.C: Same.
5587 2021-07-08  Marek Polacek  <polacek@redhat.com>
5589         PR c++/101087
5590         * g++.dg/cpp0x/noexcept70.C: New test.
5592 2021-07-08  Martin Jambor  <mjambor@suse.cz>
5594         PR ipa/101066
5595         * gcc.dg/ipa/pr101066.c: New test.
5597 2021-07-08  Martin Sebor  <msebor@redhat.com>
5599         PR bootstrap/101374
5600         * c-c++-common/Warray-bounds-3.c: Xfail assertion.
5601         * c-c++-common/Warray-bounds-4.c: Same.
5603 2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>
5605         * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
5606         effective-target.
5608 2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>
5610         * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
5612 2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
5613             Richard Biener  <rguenther@suse.de>
5615         PR tree-optimization/40210
5616         * gcc.dg/builtin-bswap-13.c: New test.
5617         * gcc.dg/builtin-bswap-14.c: New test.
5619 2021-07-08  Michael Meissner  <meissner@linux.ibm.com>
5621         PR target/100809
5622         * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
5624 2021-07-07  David Malcolm  <dmalcolm@redhat.com>
5626         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
5627         * gcc.dg/plugin/analyzer_gil_plugin.c
5628         (gil_state_machine::on_condition): Remove.
5630 2021-07-07  Martin Sebor  <msebor@redhat.com>
5632         PR tree-optimization/100137
5633         PR tree-optimization/99121
5634         PR tree-optimization/97027
5635         * c-c++-common/Warray-bounds-3.c: Remove xfail
5636         * c-c++-common/Warray-bounds-4.c: Add an expected warning.
5637         * c-c++-common/Warray-bounds-9.c: New test.
5638         * c-c++-common/Warray-bounds-10.c: New test.
5639         * g++.dg/asan/asan_test.C: Suppress expected warnings.
5640         * g++.dg/pr95768.C: Same.
5641         * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
5642         * g++.dg/warn/Warray-bounds-11.C: Same.
5643         * g++.dg/warn/Warray-bounds-12.C: Same.
5644         * g++.dg/warn/Warray-bounds-13.C: Same.
5645         * g++.dg/warn/Warray-bounds-17.C: Same.
5646         * g++.dg/warn/Warray-bounds-20.C: Same.
5647         * gcc.dg/Warray-bounds-29.c: Same.
5648         * gcc.dg/Warray-bounds-30.c: Add xfail.
5649         * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
5650         * gcc.dg/Warray-bounds-32.c: Same.
5651         * gcc.dg/Warray-bounds-52.c: Same.
5652         * gcc.dg/Warray-bounds-53.c: Same.
5653         * gcc.dg/Warray-bounds-58.c: Remove xfail.
5654         * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
5655         * gcc.dg/Warray-bounds-66.c: Same.
5656         * gcc.dg/Warray-bounds-69.c: Same.
5657         * gcc.dg/Wstringop-overflow-34.c: Same.
5658         * gcc.dg/Wstringop-overflow-47.c: Same.
5659         * gcc.dg/Wstringop-overflow-61.c: Same.
5660         * gcc.dg/Warray-bounds-77.c: New test.
5661         * gcc.dg/Warray-bounds-78.c: New test.
5662         * gcc.dg/Warray-bounds-79.c: New test.
5664 2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>
5666         PR debug/101321
5667         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
5669 2021-07-07  Richard Biener  <rguenther@suse.de>
5671         PR tree-optimization/34195
5672         * gcc.dg/vect/pr34195.c: New testcase.
5674 2021-07-07  Richard Biener  <rguenther@suse.de>
5676         PR tree-optimization/99728
5677         * g++.dg/opt/pr99728.C: New testcase.
5679 2021-07-07  liuhongt  <hongtao.liu@intel.com>
5681         * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
5682         * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
5683         * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
5684         * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
5686 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
5688         PR debug/101283
5689         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
5691 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
5693         PR debug/101283
5694         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
5696 2021-07-06  Martin Sebor  <msebor@redhat.com>
5698         PR c++/55881
5699         * g++.dg/warn/uninit-pr55881.C: New test.
5701 2021-07-06  Martin Sebor  <msebor@redhat.com>
5703         PR tree-optimization/86650
5704         * gcc.dg/Warray-bounds-76.c: New test.
5706 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
5708         PR debug/101283
5709         * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
5711 2021-07-06  Martin Sebor  <msebor@redhat.com>
5713         * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
5714         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
5716 2021-07-06  Martin Sebor  <msebor@redhat.com>
5718         * gcc.dg/Wobjsize-1.c: Prune expected output.
5719         * gcc.dg/Warray-bounds-71.c: New test.
5720         * gcc.dg/Warray-bounds-71.h: New test header.
5721         * gcc.dg/Warray-bounds-72.c: New test.
5722         * gcc.dg/Warray-bounds-73.c: New test.
5723         * gcc.dg/Warray-bounds-74.c: New test.
5724         * gcc.dg/Warray-bounds-75.c: New test.
5725         * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
5726         * gcc.dg/Wfree-nonheap-object-5.c: New test.
5727         * gcc.dg/Wfree-nonheap-object-6.c: New test.
5728         * gcc.dg/pragma-diag-10.c: New test.
5729         * gcc.dg/pragma-diag-9.c: New test.
5730         * gcc.dg/uninit-suppress_3.c: New test.
5731         * gcc.dg/pr79214.c: Xfail tests.
5732         * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
5733         * gcc.dg/format/c90-printf-1.c: Adjust expected output.
5735 2021-07-06  Uroš Bizjak  <ubizjak@gmail.com>
5737         PR target/97194
5738         * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
5739         * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
5741 2021-07-06  Richard Biener  <rguenther@suse.de>
5743         * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
5744         * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
5745         * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
5746         * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
5748 2021-07-06  Andrew Pinski  <apinski@marvell.com>
5750         PR tree-optimization/101256
5751         * g++.dg/torture/pr101256.C: New test.
5753 2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
5755         PR fortran/100227
5756         * gfortran.dg/implied_do_io_7.f90: New test.
5758 2021-07-06  Kewen Lin  <linkw@linux.ibm.com>
5760         PR rtl-optimization/100328
5761         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
5762         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
5763         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
5764         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
5765         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
5766         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
5767         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
5768         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
5769         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
5770         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
5771         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
5772         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
5773         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
5774         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
5775         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
5776         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
5777         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
5778         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
5779         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
5780         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
5781         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
5782         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
5783         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
5784         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
5785         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
5786         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
5787         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
5788         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
5789         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
5790         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
5791         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
5792         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
5793         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
5794         * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
5795         * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
5796         * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
5797         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
5798         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
5799         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
5801 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
5803         PR debug/101283
5804         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
5805         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
5807 2021-07-05  Andrew Pinski  <apinski@marvell.com>
5809         PR tree-optimization/101039
5810         * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
5811         ABSU and still not expect ABS_EXPR.
5812         * gcc.dg/tree-ssa/phi-opt-23.c: New test.
5813         * gcc.dg/tree-ssa/phi-opt-24.c: New test.
5815 2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>
5817         PR debug/101321
5818         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
5820 2021-07-05  Richard Biener  <rguenther@suse.de>
5822         PR testsuite/101299
5823         * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
5825 2021-07-05  liuhongt  <hongtao.liu@intel.com>
5827         * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
5829 2021-07-03  David Edelsohn  <dje.gcc@gmail.com>
5831         * gcc.dg/debug/btf/btf.exp: Skip on AIX.
5832         * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
5833         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
5834         doesn't support CTF.
5835         (gcc-dg-debug-runtest): Move CTF support within
5836         target support format test.
5838 2021-07-03  H.J. Lu  <hjl.tools@gmail.com>
5840         PR middle-end/101294
5841         * gcc.dg/pr101294.c: New test.
5843 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
5845         PR d/101273
5846         * gdc.dg/torture/pr101273.d: New test.
5848 2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
5850         PR d/101282
5851         * gdc.dg/torture/pr101282.d: New test.
5853 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
5855         * g++.dg/gomp/attrs-1.C: New test.
5856         * g++.dg/gomp/attrs-2.C: New test.
5857         * g++.dg/gomp/attrs-3.C: New test.
5859 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
5861         PR c/101297
5862         * c-c++-common/gomp/atomic-24.c: New test.
5864 2021-07-02  Patrick Palka  <ppalka@redhat.com>
5866         PR c++/101247
5867         * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
5869 2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
5871         * gcc.target/powerpc/mma-builtin-7.c: New test.
5872         * gcc.target/powerpc/mma-builtin-8.c: New test.
5874 2021-07-02  Andrew MacLeod  <amacleod@redhat.com>
5876         PR tree-optimization/101223
5877         * gcc.dg/pr101223.c: New.
5879 2021-07-02  David Faust  <david.faust@oracle.com>
5881         * gcc.dg/debug/btf/btf-float-1.c: New test.
5882         * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
5883         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
5884         * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
5886 2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
5888         * lib/gcc-defs.exp: Add a comment.
5890 2021-07-02  Richard Biener  <rguenther@suse.de>
5892         PR tree-optimization/101293
5893         * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
5895 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
5897         PR target/101286
5898         * gcc.target/i386/avx2-pr101286.c: New test.
5900 2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>
5902         * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
5903         * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
5904         * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
5905         * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
5906         * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
5907         * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
5908         * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
5909         * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
5911 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
5913         * gcc.target/powerpc/float128-cmove.c: New test.
5914         * gcc.target/powerpc/float128-minmax-3.c: New test.
5916 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
5918         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
5920 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
5922         PR target/100865
5923         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
5924         broadcast.
5925         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
5926         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
5927         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
5928         * gcc.target/i386/avx512f_cond_move.c: Also pass
5929         -mprefer-vector-width=512 and expect integer broadcast.
5930         * gcc.target/i386/pr100865-1.c: New test.
5931         * gcc.target/i386/pr100865-2.c: Likewise.
5932         * gcc.target/i386/pr100865-3.c: Likewise.
5933         * gcc.target/i386/pr100865-4a.c: Likewise.
5934         * gcc.target/i386/pr100865-4b.c: Likewise.
5935         * gcc.target/i386/pr100865-5a.c: Likewise.
5936         * gcc.target/i386/pr100865-5b.c: Likewise.
5937         * gcc.target/i386/pr100865-6a.c: Likewise.
5938         * gcc.target/i386/pr100865-6b.c: Likewise.
5939         * gcc.target/i386/pr100865-6c.c: Likewise.
5940         * gcc.target/i386/pr100865-7a.c: Likewise.
5941         * gcc.target/i386/pr100865-7b.c: Likewise.
5942         * gcc.target/i386/pr100865-7c.c: Likewise.
5943         * gcc.target/i386/pr100865-8a.c: Likewise.
5944         * gcc.target/i386/pr100865-8b.c: Likewise.
5945         * gcc.target/i386/pr100865-8c.c: Likewise.
5946         * gcc.target/i386/pr100865-9a.c: Likewise.
5947         * gcc.target/i386/pr100865-9b.c: Likewise.
5948         * gcc.target/i386/pr100865-9c.c: Likewise.
5949         * gcc.target/i386/pr100865-10a.c: Likewise.
5950         * gcc.target/i386/pr100865-10b.c: Likewise.
5951         * gcc.target/i386/pr100865-11a.c: Likewise.
5952         * gcc.target/i386/pr100865-11b.c: Likewise.
5953         * gcc.target/i386/pr100865-11c.c: Likewise.
5954         * gcc.target/i386/pr100865-12a.c: Likewise.
5955         * gcc.target/i386/pr100865-12b.c: Likewise.
5956         * gcc.target/i386/pr100865-12c.c: Likewise.
5958 2021-07-01  Richard Biener  <rguenther@suse.de>
5960         PR tree-optimization/101280
5961         PR tree-optimization/101173
5962         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
5964 2021-07-01  Richard Biener  <rguenther@suse.de>
5966         PR tree-optimization/101278
5967         * gcc.dg/torture/pr101278.c: New testcase.
5969 2021-07-01  Richard Biener  <rguenther@suse.de>
5971         PR tree-optimization/100778
5972         * gcc.dg/torture/pr100778.c: New testcase.
5974 2021-07-01  Uroš Bizjak  <ubizjak@gmail.com>
5976         PR target/101044
5977         * gcc.target/i386/pr101044.c: New test.
5979 2021-07-01  Richard Biener  <rguenther@suse.de>
5981         PR tree-optimization/101178
5982         * gcc.dg/vect/bb-slp-72.c: New testcase.
5983         * gcc.dg/vect/bb-slp-73.c: Likewise.
5984         * gcc.dg/vect/bb-slp-74.c: Likewise.
5986 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
5988         PR debug/101266
5989         * gcc.dg/pr101266.c: New test.
5991 2021-07-01  Patrick Palka  <ppalka@redhat.com>
5993         PR c++/101194
5994         * g++.dg/cpp0x/constexpr-empty16.C: New test.
5996 2021-07-01  Patrick Palka  <ppalka@redhat.com>
5998         PR c++/96204
5999         * g++.dg/template/access41.C: New test.
6000         * g++.dg/template/access41a.C: New test.
6002 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
6004         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
6005         float64x.
6007 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
6009         * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
6010         power10.
6011         * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
6012         New.
6014 2021-06-30  Patrick Palka  <ppalka@redhat.com>
6016         * g++.dg/cpp2a/concepts-access2.C: New test.
6018 2021-06-30  Marek Polacek  <polacek@redhat.com>
6020         PR c++/100975
6021         DR 2397
6022         * g++.dg/cpp0x/auto24.C: Remove dg-error.
6023         * g++.dg/cpp0x/auto3.C: Adjust dg-error.
6024         * g++.dg/cpp0x/auto42.C: Likewise.
6025         * g++.dg/cpp0x/initlist75.C: Likewise.
6026         * g++.dg/cpp0x/initlist80.C: Likewise.
6027         * g++.dg/diagnostic/auto1.C: Remove dg-error.
6028         * g++.dg/cpp23/auto-array.C: New test.
6030 2021-06-30  Richard Biener  <rguenther@suse.de>
6032         PR tree-optimization/101267
6033         * gfortran.dg/pr101267.f90: New testcase.
6035 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
6037         PR analyzer/95006
6038         * gcc.dg/analyzer/clobbers-1.c: New test.
6039         * gcc.dg/analyzer/clobbers-2.c: New test.
6040         * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
6041         (test_28): Likewise.
6042         (test_52): Likewise.  Add coverage for end of buffer.
6043         * gcc.dg/analyzer/explode-1.c: Add leak warning.
6044         * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
6045         (test_4): Use char.  Mark xfail as fixed.
6046         (test_6b): New.
6047         (test_7): Mark xfail as fixed.  Add coverage for start of buffer.
6048         (test_8): New.
6049         (test_9): New.
6050         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
6051         * gcc.dg/analyzer/symbolic-8.c: New test.
6053 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
6055         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
6057 2021-06-30  Richard Biener  <rguenther@suse.de>
6059         PR tree-optimization/101264
6060         * gfortran.dg/pr101264.f90: New testcase.
6062 2021-06-30  liuhongt  <hongtao.liu@intel.com>
6064         PR target/101248
6065         * gcc.target/i386/pr101248.c: New test.
6067 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
6069         * gcc.dg/pr101254.c: New.
6071 2021-06-29  Uroš Bizjak  <ubizjak@gmail.com>
6073         PR target/95046
6074         * gcc.target/i386/pr95046-9.c: New test.
6076 2021-06-29  Richard Biener  <rguenther@suse.de>
6078         * gcc.dg/vect/pr67790.c: Un-XFAIL.
6079         * gcc.dg/vect/bb-slp-71.c: New testcase.
6081 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
6083         PR c++/101210
6084         * g++.dg/ubsan/pr101210.C: New test.
6086 2021-06-29  Richard Biener  <rguenther@suse.de>
6088         PR tree-optimization/101242
6089         * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
6090         * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
6092 2021-06-28  Martin Sebor  <msebor@redhat.com>
6094         * g++.dg/uninit-pr74762.C: New test.
6095         * g++.dg/warn/uninit-pr74765.C: Same.
6097 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
6098             David Faust  <david.faust@oracle.com>
6100         * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
6101         (gcc-dg-debug-runtest): Add -gctf support.
6102         * gcc.dg/debug/btf/btf-1.c: New test.
6103         * gcc.dg/debug/btf/btf-2.c: Likewise.
6104         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
6105         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
6106         * gcc.dg/debug/btf/btf-array-1.c: Likewise.
6107         * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
6108         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
6109         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
6110         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
6111         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
6112         * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
6113         * gcc.dg/debug/btf/btf-function-1.c: Likewise.
6114         * gcc.dg/debug/btf/btf-function-2.c: Likewise.
6115         * gcc.dg/debug/btf/btf-int-1.c: Likewise.
6116         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
6117         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
6118         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
6119         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
6120         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
6121         * gcc.dg/debug/btf/btf.exp: Likewise.
6122         * gcc.dg/debug/ctf/ctf-1.c: Likewise.
6123         * gcc.dg/debug/ctf/ctf-2.c: Likewise.
6124         * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
6125         * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
6126         * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
6127         * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
6128         * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
6129         * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
6130         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
6131         * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
6132         * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
6133         * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
6134         * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
6135         * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
6136         * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
6137         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
6138         * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
6139         * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
6140         * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
6141         * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
6142         * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
6143         * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
6144         * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
6145         * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
6146         * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
6147         * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
6148         * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
6149         * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
6150         * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
6151         * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
6152         * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
6153         * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
6154         * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
6155         * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
6156         * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
6157         * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
6158         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
6159         * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
6160         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
6161         * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
6162         * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
6163         * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
6164         * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
6165         * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
6166         * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
6167         * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
6168         * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
6169         * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
6170         * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
6171         * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
6172         * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
6173         * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
6174         * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
6175         * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
6176         * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
6177         * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
6178         * gcc.dg/debug/ctf/ctf.exp: Likewise.
6179         * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
6180         * gcc.dg/debug/btf/btf-datasec-1.c: New file.
6181         * gcc.dg/debug/btf/btf-function-3.c: New file.
6182         * gcc.dg/debug/btf/btf-pointers-2.c: New file.
6183         * gcc.dg/debug/btf/btf-struct-2.c: New file.
6184         * gcc.dg/debug/btf/btf-variables-2.c: New file.
6185         * gcc.dg/debug/btf/btf-variables-3.c: New file.
6186         * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
6187         * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
6188         * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
6189         * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
6190         * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
6191         * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
6193 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
6195         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
6197 2021-06-28  Martin Jambor  <mjambor@suse.cz>
6199         PR ipa/93385
6200         * gcc.dg/ipa/pr93385.c: New test.
6201         * gcc.dg/ipa/ipa-sra-23.c: Likewise.
6202         * gcc.dg/ipa/ipa-sra-24.c: Likewise.
6203         * g++.dg/ipa/ipa-sra-4.C: Likewise.
6205 2021-06-28  Richard Biener  <rguenther@suse.de>
6207         PR tree-optimization/101229
6208         * gcc.dg/torture/pr101229.c: New testcase.
6210 2021-06-28  Richard Biener  <rguenther@suse.de>
6212         PR tree-optimization/101207
6213         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
6215 2021-06-28  Richard Biener  <rguenther@suse.de>
6217         PR tree-optimization/101173
6218         * gcc.dg/torture/pr101173.c: New testcase.
6220 2021-06-28  liuhongt  <hongtao.liu@intel.com>
6222         PR target/100648
6223         * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
6224         * g++.target/i386/avx512vl-pr54700-1a.C: New test.
6225         * g++.target/i386/avx512vl-pr54700-1b.C: New test.
6226         * g++.target/i386/avx512vl-pr54700-2a.C: New test.
6227         * g++.target/i386/avx512vl-pr54700-2b.C: New test.
6228         * gcc.target/i386/avx512vl-pr100648.c: New test.
6229         * gcc.target/i386/avx512vl-blendv-1.c: New test.
6230         * gcc.target/i386/avx512vl-blendv-2.c: New test.
6232 2021-06-28  liuhongt  <hongtao.liu@intel.com>
6234         * gcc.target/i386/funcspec-8.c: Replace
6235         __builtin_ia32_blendvpd with  __builtin_ia32_roundps_az.
6236         * gcc.target/i386/blendv-1.c: New test.
6237         * gcc.target/i386/blendv-2.c: New test.
6239 2021-06-27  Andrew Pinski  <apinski@marvell.com>
6241         * gcc.dg/torture/pr101230-1.c: New test.
6243 2021-06-26  Patrick Palka  <ppalka@redhat.com>
6245         PR c++/96204
6246         * g++.dg/template/access40.C: New test.
6247         * g++.dg/template/access40a.C: New test.
6249 2021-06-26  Jason Merrill  <jason@redhat.com>
6251         PR c++/101040
6252         PR c++/97566
6253         * g++.dg/cpp2a/no_unique_address13.C: New test.
6255 2021-06-26  Marek Polacek  <polacek@redhat.com>
6257         PR c++/100752
6258         * g++.dg/cpp0x/noexcept69.C: New test.
6259         * g++.dg/parse/saved1.C: Adjust dg-error.
6260         * g++.dg/template/crash50.C: Likewise.
6262 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
6264         * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
6265         for v4f, to avoid relying on exact floating-point equality.
6266         * jit.dg/test-vector-types.cc (check_div): Likewise.
6268 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
6270         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
6271         * jit.dg/test-asm.cc: Likewise.
6273 2021-06-25  Martin Sebor  <msebor@redhat.com>
6275         PR middle-end/101216
6276         * gcc.dg/Wnonnull-7.c: New test.
6278 2021-06-25  Richard Biener  <rguenther@suse.de>
6280         PR tree-optimization/101202
6281         * gcc.dg/torture/pr101202.c: New testcase.
6283 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
6285         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
6287 2021-06-25  liuhongt  <hongtao.liu@intel.com>
6289         PR target/101185
6290         * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
6291         temporarily avoid regression, eventually xfail should be
6292         removed.
6294 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
6296         * gcc.dg/tree-ssa/evrp30.c: New.
6298 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
6300         * gcc.dg/tree-ssa/pr101189.c: New.
6302 2021-06-24  Patrick Palka  <ppalka@redhat.com>
6304         PR c++/98832
6305         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
6307 2021-06-24  Patrick Palka  <ppalka@redhat.com>
6309         PR c++/101182
6310         * g++.dg/cpp2a/concepts-requires25.C: New test.
6312 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
6314         PR c/101171
6315         * gcc.dg/pr101171.c: New test.
6317 2021-06-24  Uroš Bizjak  <ubizjak@gmail.com>
6319         PR target/89021
6320         * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
6321         Add --param vect-epilogues-nomask=0.
6322         * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
6323         to avoid loop vectorization.
6324         (foo1): Ditto.
6325         (foo2): Ditto.
6327 2021-06-24  Richard Biener  <rguenther@suse.de>
6329         * gcc.target/i386/vect-addsubv2df.c: New testcase.
6330         * gcc.target/i386/vect-addsubv4sf.c: Likewise.
6331         * gcc.target/i386/vect-addsubv4df.c: Likewise.
6332         * gcc.target/i386/vect-addsubv8sf.c: Likewise.
6333         * gcc.target/i386/vect-addsub-2.c: Likewise.
6334         * gcc.target/i386/vect-addsub-3.c: Likewise.
6336 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
6338         PR middle-end/101170
6339         * gcc.dg/pr101170.c: New test.
6341 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
6343         PR middle-end/101172
6344         * gcc.dg/pr101172.c: New test.
6346 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
6348         * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
6349         prologue size.
6350         * gcc.target/s390/mnop-mcount-m64.c: Likewise.
6352 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
6354         * c-c++-common/gomp/target-in-reduction-1.c: New test.
6355         * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
6356         target or combined target constructs.
6358 2021-06-24  Richard Biener  <rguenther@suse.de>
6360         PR tree-optimization/101105
6361         * gcc.dg/torture/pr101105.c: New testcase.
6363 2021-06-24  liuhongt  <hongtao.liu@intel.com>
6365         PR target/98434
6366         * gcc.target/i386/pr98434-1.c: New test.
6367         * gcc.target/i386/pr98434-2.c: New test.
6368         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
6370 2021-06-23  Patrick Palka  <ppalka@redhat.com>
6372         PR c++/101174
6373         * g++.dg/cpp1z/class-deduction-access3.C: New test.
6374         * g++.dg/cpp1z/class-deduction91.C: New test.
6376 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
6378         * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
6379         * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
6380         * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
6381         * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
6382         * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
6383         * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
6384         * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
6385         * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
6386         test it.
6387         * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
6388         * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
6389         * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
6390         * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
6391         * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
6392         * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
6393         * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
6394         test it.
6396 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
6398         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
6399         undefined behavior.
6401 2021-06-23  Patrick Palka  <ppalka@redhat.com>
6403         PR c++/86439
6404         * g++.dg/cpp1z/class-deduction88.C: New test.
6405         * g++.dg/cpp1z/class-deduction89.C: New test.
6406         * g++.dg/cpp1z/class-deduction90.C: New test.
6408 2021-06-23  Uroš Bizjak  <ubizjak@gmail.com>
6410         PR target/101175
6411         * gcc.target/i386/pr101175.c: New test.
6413 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
6415         PR fortran/100337
6416         * gfortran.dg/coarray_collectives_17.f90: New test.
6418 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
6419             Tobias Burnus  <tobias@codesourcery.com>
6421         PR fortran/93524
6422         * gfortran.dg/pr93524.c: New.
6423         * gfortran.dg/pr93524.f90: New.
6425 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
6427         PR analyzer/101143
6428         * gcc.dg/analyzer/pr101143.c: New test.
6430 2021-06-22  Richard Biener  <rguenther@suse.de>
6432         PR middle-end/101156
6433         * gcc.dg/pr101156.c: New testcase.
6435 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
6437         PR tree-optimization/101159
6438         * gcc.c-torture/compile/pr101159.c: New test.
6440 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
6442         PR middle-end/101160
6443         * g++.target/i386/empty-class1.C: Require lp64 effective target
6444         instead of x86_64-*-*.
6445         * g++.target/i386/empty-class2.C: New test.
6447 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
6448             Andrew Pinski  <apinski@marvell.com>
6450         PR tree-optimization/101162
6451         * g++.dg/opt/pr101162.C: New test.
6453 2021-06-22  Richard Biener  <rguenther@suse.de>
6455         PR tree-optimization/101151
6456         * gcc.dg/torture/pr101151.c: New testcase.
6458 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
6460         * g++.dg/modules/omp-1_a.C: Check pthread is available for
6461         dg-module-cmi.
6462         * g++.dg/modules/omp-2_a.C: Ditto.
6464 2021-06-22  Richard Biener  <rguenther@suse.de>
6466         PR tree-optimization/101158
6467         * gfortran.dg/pr101158.f90: New testcase.
6469 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
6471         PR target/11877
6472         * gcc.target/i386/pr11877-2.c: New test.
6474 2021-06-22  liuhongt  <hongtao.liu@intel.com>
6476         PR tree-optimization/97770
6477         * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
6478         * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
6480 2021-06-22  liuhongt  <hongtao.liu@intel.com>
6482         PR target/100267
6483         * gcc.target/i386/avx512bw-pr100267-1.c: New test.
6484         * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
6485         * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
6486         * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
6487         * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
6488         * gcc.target/i386/avx512f-pr100267-1.c: New test.
6489         * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
6490         * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
6491         * gcc.target/i386/avx512vl-pr100267-1.c: New test.
6492         * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
6493         * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
6494         * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
6495         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
6496         * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
6497         * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
6498         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
6500 2021-06-22  liuhongt  <hongtao.liu@intel.com>
6502         PR target/100310
6503         * gcc.target/i386/pr100310.c: New test.
6505 2021-06-21  Jason Merrill  <jason@redhat.com>
6507         PR target/88529
6508         * g++.target/i386/empty-class1.C: New test.
6510 2021-06-21  Patrick Palka  <ppalka@redhat.com>
6512         PR c++/67302
6513         * g++.dg/opt/nrv21.C: New test.
6515 2021-06-21  Patrick Palka  <ppalka@redhat.com>
6517         PR c++/80431
6518         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
6520 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
6522         PR inline-asm/100785
6523         * c-c++-common/pr100785.c: New test.
6524         * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
6525         * gcc.dg/pr48552-2.c: Likewise.
6527 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
6529         PR target/97906
6530         * gcc.target/arm/simd/pr97906.c: New test.
6532 2021-06-21  Richard Biener  <rguenther@suse.de>
6534         PR tree-optimization/101121
6535         * gfortran.dg/pr101121.f: New testcase.
6537 2021-06-21  liuhongt  <hongtao.liu@intel.com>
6539         PR target/101142
6540         * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
6541         * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
6542         * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
6543         * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
6545 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
6547         PR target/11877
6548         * gcc.target/i386/pr11877.c: New test case.
6550 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
6552         * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
6553         match counts.
6554         * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
6555         counts.
6556         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
6557         counts.
6558         * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
6559         counts.
6561 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
6563         PR fortran/100283
6564         PR fortran/101123
6565         * gfortran.dg/min0_max0_1.f90: New test.
6566         * gfortran.dg/min0_max0_2.f90: New test.
6568 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
6570         * gcc.dg/analyzer/symbolic-7.c: New test.
6572 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6574         PR target/100856
6575         * gcc.target/arm/acle/pr100856.c: New test.
6576         * gcc.target/arm/multilib.exp: Add tests for cde options.
6578 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
6580         * gcc.target/powerpc/float128-minmax-2.c: New test.
6582 2021-06-17  Jason Merrill  <jason@redhat.com>
6584         PR c++/101106
6585         * g++.dg/cpp0x/deleted15.C: New test.
6587 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
6589         PR target/100704
6590         * gcc.target/i386/pr100704-1.c: New test.
6591         * gcc.target/i386/pr100704-2.c: Likewise.
6592         * gcc.target/i386/pr100704-3.c: Likewise.
6594 2021-06-17  Uroš Bizjak  <ubizjak@gmail.com>
6596         PR target/97194
6597         * gcc.target/i386/sse4_1-vec-set-1.c: New test.
6598         * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
6600 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
6602         * gcc.dg/pr100790.c: New test.
6604 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
6606         * gcc.target/s390/zvector/vec-doublee.c: New test.
6607         * gcc.target/s390/zvector/vec-floate.c: New test.
6609 2021-06-17  Richard Biener   <rguenther@suse.de>
6611         PR tree-optimization/54400
6612         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
6614 2021-06-16  Jason Merrill  <jason@redhat.com>
6616         PR c++/101078
6617         PR c++/91706
6618         * g++.dg/template/access39.C: New test.
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         Revert:
6629         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
6631         PR fortran/95501
6632         PR fortran/95502
6633         * gfortran.dg/pr95502.f90: New test.
6635 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
6637         PR fortran/95501
6638         PR fortran/95502
6639         * gfortran.dg/pr95502.f90: New test.
6641 2021-06-16  Jason Merrill  <jason@redhat.com>
6643         PR c++/100796
6644         PR preprocessor/96391
6645         * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
6646         * g++.dg/plugin/plugin.exp: Run it.
6648 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
6650         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
6652 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
6654         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
6656 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
6658         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
6660 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
6662         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
6664 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
6666         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
6668 2021-06-16  Martin Jambor  <mjambor@suse.cz>
6670         PR tree-optimization/100453
6671         * gcc.dg/tree-ssa/pr100453.c: New test.
6673 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
6675         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
6676         noinline, noclone.
6678 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
6680         PR middle-end/101062
6681         * gcc.dg/pr101062.c: New test.
6683 2021-06-16  Richard Biener  <rguenther@suse.de>
6685         PR tree-optimization/101088
6686         * gcc.dg/torture/pr101088.c: New testcase.
6688 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
6690         PR rtl-optimization/46235
6691         * gcc.target/i386/bt-5.c: New test.
6692         * gcc.target/i386/bt-6.c: New test.
6693         * gcc.target/i386/bt-7.c: New test.
6695 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
6697         * gnat.dg/limited4.adb: Disable illegal code.
6699 2021-06-16  Richard Biener  <rguenther@suse.de>
6701         PR tree-optimization/101083
6702         * gcc.dg/vect/pr97832-4.c: New testcase.
6704 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
6706         PR fortran/92568
6707         * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
6708         * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
6709         * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
6710         * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
6711         * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
6712         * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
6713         * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
6714         * gfortran.dg/gomp/defaultmap-1.f90: New test.
6715         * gfortran.dg/gomp/defaultmap-2.f90: New test.
6716         * gfortran.dg/gomp/defaultmap-3.f90: New test.
6717         * gfortran.dg/gomp/defaultmap-4.f90: New test.
6718         * gfortran.dg/gomp/defaultmap-5.f90: New test.
6719         * gfortran.dg/gomp/defaultmap-6.f90: New test.
6720         * gfortran.dg/gomp/defaultmap-7.f90: New test.
6722 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
6724         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
6725         * gcc.dg/analyzer/capacity-1.c: New test.
6726         * gcc.dg/analyzer/capacity-2.c: New test.
6727         * gcc.dg/analyzer/capacity-3.c: New test.
6729 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
6731         PR analyzer/101068
6732         * gcc.dg/analyzer/explode-2a.c: New test.
6734 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
6736         PR target/101046
6737         * gcc.target/i386/pr101046.c: New test.
6739 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
6741         * c-c++-common/Wattributes.c: Remove s390-specific check and add
6742         new tests.
6743         * gcc.dg/Wattributes-6.c: Likewise.
6745 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
6747         PR target/101020
6748         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
6750 2021-06-14  Martin Sebor  <msebor@redhat.com>
6752         PR c++/100876
6753         * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
6754         * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
6755         * g++.dg/warn/Wstringop-overflow-7.C: New test.
6756         * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
6757         * g++.dg/analyzer/placement-new.C: Prune out expected warning.
6759 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
6761         PR target/100777
6762         * gcc.target/powerpc/pr100777.c: New test.
6764 2021-06-14  Uroš Bizjak  <ubizjak@gmail.com>
6766         PR target/101058
6767         * gcc.target/i386/pr101058.c: New test.
6769 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
6771         PR c++/101052
6772         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
6773         * gcc.dg/spellcheck-stdlib.c: Likewise.
6775 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
6777         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
6778         * gcc.target/arm/simd/mve-vshl.c: Likewise.
6779         * gcc.target/arm/simd/mve-vec-pack.c: New test.
6780         * gcc.target/arm/simd/mve-vec-unpack.c: New test.
6782 2021-06-14  Richard Biener  <rguenther@suse.de>
6784         PR tree-optimization/100934
6785         * gcc.dg/torture/pr100934.c: New testcase.
6787 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
6789         * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
6790         * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
6791         * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
6792         * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
6793         * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
6794         * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
6795         * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
6797 2021-06-14  Richard Biener  <rguenther@suse.de>
6799         PR tree-optimization/101031
6800         * gcc.dg/torture/pr101031.c: New testcase.
6802 2021-06-13  Jason Merrill  <jason@redhat.com>
6804         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
6806 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
6808         PR target/101023
6809         * g++.target/i386/pr101023a.C: New test.
6810         * g++.target/i386/pr101023b.C: Likewise.
6812 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
6814         * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
6815         * gcc.dg/uninit-pr93100.c: Skip on AIX.
6816         * gcc.target/powerpc/pr100085.c: Require int128 and float128.
6818 2021-06-12  Jason Merrill  <jason@redhat.com>
6820         * g++.dg/ext/attrib62.C: No longer warn.
6821         * g++.dg/diagnostic/maybe_unused1.C: New test.
6823 2021-06-12  Jason Merrill  <jason@redhat.com>
6825         PR c++/101029
6826         * g++.dg/ext/array4.C: New test.
6828 2021-06-11  Carl Love  <cel@us.ibm.com>
6830         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
6831         (dg-require-effective-target): Change target to p9vector_hw.
6833 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
6835         * gcc.dg/gomp/simd-clones-2.c: Enhance.
6837 2021-06-11  Patrick Palka  <ppalka@redhat.com>
6839         DR 1227
6840         PR c++/96560
6841         * g++.dg/template/sfinae-dr1227.C: New test.
6843 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6845         PR target/101016
6846         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
6848 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
6850         PR tree-optimization/96392
6851         * gcc.dg/pr96392.c: New test.
6853 2021-06-11  Richard Biener  <rguenther@suse.de>
6855         PR tree-optimization/101025
6856         * gcc.dg/torture/pr101025.c: New testcase.
6858 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6860         PR target/99939
6861         * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
6862         directives check for target is v8.1-m.main+mve or not before
6863         comparing the assembly output.
6864         * gcc.target/arm/cmse/cmse-20.c: New test.
6866 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
6868         PR c++/100974
6869         * g++.dg/cpp23/consteval-if1.C: New test.
6870         * g++.dg/cpp23/consteval-if2.C: New test.
6871         * g++.dg/cpp23/consteval-if3.C: New test.
6872         * g++.dg/cpp23/consteval-if4.C: New test.
6873         * g++.dg/cpp23/consteval-if5.C: New test.
6874         * g++.dg/cpp23/consteval-if6.C: New test.
6875         * g++.dg/cpp23/consteval-if7.C: New test.
6876         * g++.dg/cpp23/consteval-if8.C: New test.
6877         * g++.dg/cpp23/consteval-if9.C: New test.
6878         * g++.dg/cpp23/consteval-if10.C: New test.
6879         * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
6881 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
6883         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
6884         expected number of enodes after the loop.
6885         * gcc.dg/analyzer/paths-8.c: New test.
6887 2021-06-11  Richard Biener  <rguenther@suse.de>
6889         PR tree-optimization/101028
6890         * gcc.dg/pr101028.c: New testcase.
6892 2021-06-11  Richard Biener  <rguenther@suse.de>
6894         PR tree-optimization/101026
6895         * gfortran.dg/pr101026.f: New testcase.
6897 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
6899         PR rtl-optimization/101008
6900         * gcc.dg/pr101008.c: New test.
6902 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
6904         PR target/101007
6905         * gcc.target/i386/sse-pr101007.c: New test.
6907 2021-06-11  Uroš Bizjak  <ubizjak@gmail.com>
6909         PR target/101021
6910         * gcc.target/i386/pr101021-1.c: New test.
6911         * gcc.target/i386/pr101021-2.c: Ditto.
6913 2021-06-11  Martin Liska  <mliska@suse.cz>
6915         PR gcov-profile/100788
6916         * gcc.dg/pr100788.c: New test.
6918 2021-06-11  Richard Biener  <rguenther@suse.de>
6920         PR middle-end/101009
6921         * gcc.dg/torture/pr101009.c: New testcase.
6923 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
6925         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
6927 2021-06-11  Marek Polacek  <polacek@redhat.com>
6929         PR c++/100995
6930         * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
6931         * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
6933 2021-06-10  Patrick Palka  <ppalka@redhat.com>
6935         PR c++/67829
6936         * g++.dg/template/ttp34.C: New test.
6937         * g++.dg/template/ttp34a.C: New test.
6938         * g++.dg/template/ttp34b.C: New test.
6940 2021-06-10  Patrick Palka  <ppalka@redhat.com>
6942         PR c++/100946
6943         * g++.dg/cpp2a/concepts-return-req3.C: New test.
6945 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
6947         * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
6948         tests.  Update expected counts.
6949         * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
6950         tests.  Update expected counts.
6952 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
6954         PR d/100967
6955         * gdc.dg/pr100967.d: New test.
6957 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
6959         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
6960         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
6962 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
6964         * gcc.dg/vect/pr56541.c: Fix target selector.
6966 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
6967             Thomas Schwinge  <thomas@codesourcery.com>
6969         * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
6970         * c-c++-common/goacc/finalize-1.c: Likewise.
6971         * c-c++-common/goacc/mdc-1.c: Likewise.
6972         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
6973         * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
6974         * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
6975         * gfortran.dg/goacc/finalize-1.f: Likewise.
6976         * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
6978 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
6980         * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
6981         * c-c++-common/goacc/mdc-2.c: Likewise.
6982         * g++.dg/goacc/mdc.C: Likewise.
6984 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
6986         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
6987         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
6989 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
6991         PR debug/100852
6992         * g++.dg/opt/pr100852.C: New test.
6994 2021-06-09  Andrew Pinski  <apinski@marvell.com>
6996         * g++.dg/torture/pr100925.C: New test.
6998 2021-06-09  Carl Love  <cel@us.ibm.com>
7000         * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
7001         count.
7002         Add tests for vec_signextq.
7003         * gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.
7005 2021-06-09  Carl Love  <cel@us.ibm.com>
7007         * gcc.target/powerpc/fp128_conversions.c: New file.
7008         * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
7009         vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
7010         vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
7011         (ppc_native_128bit): Remove dg-require-effective-target.
7013 2021-06-09  Carl Love  <cel@us.ibm.com>
7015         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
7016         tests.
7018 2021-06-09  Carl Love  <cel@us.ibm.com>
7020         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
7021         conversion tests.
7023 2021-06-09  Carl Love  <cel@us.ibm.com>
7025         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
7027 2021-06-09  Carl Love  <cel@us.ibm.com>
7029         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
7030         New runnable test case.
7031         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
7032         for xxlor instruction.
7034 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
7036         * gcc.target/arm/simd/mve-vclz.c: New test.
7038 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
7040         * gcc.target/arm/simd/mve-vhadd-1.c: New test.
7041         * gcc.target/arm/simd/mve-vhadd-2.c: New test.
7042         * gcc.target/arm/simd/neon-vhadd-1.c: New test.
7043         * gcc.target/arm/simd/neon-vhadd-2.c: New test.
7045 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
7047         * gcc.dg/builtins-70.c: New test.
7049 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
7051         * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
7052         counts to test 32 and 64 bit separately.
7053         * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
7054         counts to test 32 and 64 bit separately.
7055         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
7056         counts to test 32 and 64 bit separately.
7057         * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
7058         counts to test 32 and 64 bit separately.
7060 2021-06-09  Richard Biener  <rguenther@suse.de>
7062         PR tree-optimization/100981
7063         * gfortran.dg/vect/pr100981-1.f90: New testcase.
7065 2021-06-09  Richard Biener  <rguenther@suse.de>
7067         PR tree-optimization/97832
7068         * gcc.dg/vect/pr97832-1.c: New testcase.
7069         * gcc.dg/vect/pr97832-2.c: Likewise.
7070         * gcc.dg/vect/pr97832-3.c: Likewise.
7071         * g++.dg/vect/slp-pr98855.cc: XFAIL.
7072         * gcc.dg/vect/slp-50.c: New file.
7074 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
7076         PR fortran/100965
7077         * gfortran.dg/gomp/pr100965.f90: New test.
7079 2021-06-09  Uroš Bizjak  <ubizjak@gmail.com>
7081         PR target/100936
7082         * gcc.target/i386/pr100936.c: New test.
7084 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
7086         * gcc.target/powerpc/float128-call.c: Adjust.
7087         * gcc.target/powerpc/pr100085.c: New test.
7089 2021-06-09  Jason Merrill  <jason@redhat.com>
7091         PR c++/100879
7092         * g++.dg/diagnostic/enum3.C: New test.
7094 2021-06-08  Marek Polacek  <polacek@redhat.com>
7096         PR c++/100065
7097         * g++.dg/cpp2a/explicit18.C: New test.
7099 2021-06-08  Andrew Pinski  <apinski@marvell.com>
7101         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
7102         happens on the outside of the bit_xor.
7104 2021-06-08  Jason Merrill  <jason@redhat.com>
7106         * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
7107         * g++.dg/diagnostic/string-literal-concat.C: Likewise.
7108         * g++.dg/ext/utf-badconcat.C: Likewise.
7109         * g++.dg/ext/utf-badconcat2.C: Likewise.
7111 2021-06-08  Jason Merrill  <jason@redhat.com>
7113         * g++.dg/cpp23/mixed-concat1.C: New test.
7115 2021-06-08  Jason Merrill  <jason@redhat.com>
7117         * g++.dg/cpp23/whitespace-splice1.C: New test.
7119 2021-06-08  Jason Merrill  <jason@redhat.com>
7121         * g++.dg/cpp23/narrowing-bool1.C: New test.
7123 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
7125         PR analyzer/99212
7126         * gcc.dg/analyzer/bitfields-1.c: New test.
7127         * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
7128         explicitly signed.
7129         (test_44): Update test values assigned to the bits to ones that
7130         fit in the range of the bitfield type.  Remove xfails.
7131         (test_45): Remove xfails.
7133 2021-06-08  Jason Merrill  <jason@redhat.com>
7135         PR c++/100963
7136         * g++.dg/cpp0x/initlist124.C: New test.
7138 2021-06-08  Richard Biener  <rguenther@suse.de>
7140         PR tree-optimization/100923
7141         * gcc.dg/torture/pr100923.c: New testcase.
7143 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
7145         PR c++/100957
7146         * g++.dg/gomp/doacross-2.C: New test.
7148 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
7150         PR middle-end/100951
7151         * gcc.target/i386/pr100951.c: New test.
7153 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
7155         PR target/100887
7156         PR testsuite/100943
7157         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
7159 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
7161         PR middle-end/99928
7162         * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
7163         * gfortran.dg/gomp/scan-5.f90: Likewise.
7164         * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
7165         * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
7166         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
7167         * gfortran.dg/gomp/pr99928-3.f90: Likewise.
7168         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
7170 2021-06-08  Martin Liska  <mliska@suse.cz>
7172         * gcc.dg/format/strfmon-1.c: Fix typo.
7173         * gfortran.dg/char4-subscript.f90: Likewise.
7175 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
7177         PR tree-optimization/100794
7178         * gcc.dg/tree-ssa/pr100794.c: New test.
7180 2021-06-08  Jason Merrill  <jason@redhat.com>
7182         PR c++/91706
7183         * g++.dg/template/lookup17.C: New test.
7185 2021-06-08  Jason Merrill  <jason@redhat.com>
7187         PR c++/100102
7188         * g++.dg/cpp0x/alias-decl-73.C: New test.
7190 2021-06-07  Uroš Bizjak  <ubizjak@gmail.com>
7192         PR target/100637
7193         * gcc.target/i386/pr100637-5b.c: New test.
7194         * gcc.target/i386/pr100637-5w.c: Ditto.
7196 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
7198         PR target/82735
7199         * gcc.target/i386/pr82735-3.c: Don't compile for x32.
7200         * gcc.target/i386/pr82735-4.c: Likewise.
7201         * gcc.target/i386/pr82735-5.c: Likewise.
7203 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
7205         * gcc.dg/sso-14.c: Adjust.
7207 2021-06-07  Patrick Palka  <ppalka@redhat.com>
7209         PR c++/100918
7210         * g++.dg/template/access38.C: New test.
7212 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
7214         PR target/100885
7215         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
7216         long.
7218 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
7220         PR target/100887
7221         * gcc.dg/pr100887.c: New test.
7223 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
7225         PR middle-end/100898
7226         * g++.dg/ext/va-arg-pack-3.C: New test.
7228 2021-06-07  liuhongt  <hongtao.liu@intel.com>
7230         PR target/100885
7231         * g++.target/i386/pr100885.C: New test.
7233 2021-06-07  liuhongt  <hongtao.liu@intel.com>
7235         PR target/82735
7236         * gcc.target/i386/pr82735-1.c: New test.
7237         * gcc.target/i386/pr82735-2.c: New test.
7238         * gcc.target/i386/pr82735-3.c: New test.
7239         * gcc.target/i386/pr82735-4.c: New test.
7240         * gcc.target/i386/pr82735-5.c: New test.
7242 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
7244         * gcc.dg/gomp/scan-1.c: New test.
7246 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
7248         PR c/100902
7249         * c-c++-common/gomp/pr100902-1.c: New test.
7251 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
7253         * gcc.dg/sso-14.c: New test.
7255 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
7257         PR fortran/100120
7258         PR fortran/100816
7259         PR fortran/100818
7260         PR fortran/100819
7261         PR fortran/100821
7262         * gfortran.dg/PR100120.f90: New test.
7263         * gfortran.dg/character_workout_1.f90: New test.
7264         * gfortran.dg/character_workout_4.f90: New test.
7266 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7268         PR middle-end/100905
7269         * gfortran.dg/gomp/loop-3.f90: New test.
7271 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
7273         PR d/100882
7274         * gdc.dg/pr100882a.d: New test.
7275         * gdc.dg/pr100882b.d: New test.
7276         * gdc.dg/pr100882c.d: New test.
7277         * gdc.dg/torture/pr100882.d: New test.
7279 2021-06-04  Patrick Palka  <ppalka@redhat.com>
7281         PR c++/100893
7282         * g++.dg/template/param4.C: New test.
7283         * g++.dg/template/param5.C: New test.
7284         * g++.dg/cpp1z/nontype-auto19.C: New test.
7285         * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
7286         deduced type of a decltype(auto) NTTP has top-level cv-quals.
7288 2021-06-04  Patrick Palka  <ppalka@redhat.com>
7290         PR c++/100102
7291         * g++.dg/cpp0x/alias-decl-72.C: New test.
7292         * g++.dg/cpp0x/alias-decl-72a.C: New test.
7294 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
7296         PR fortran/99839
7297         * gfortran.dg/inline_matmul_25.f90: New test.
7299 2021-06-04  Martin Sebor  <msebor@redhat.com>
7301         PR c/100783
7302         * gcc.dg/nonnull-6.c: New test.
7304 2021-06-04  Martin Sebor  <msebor@redhat.com>
7306         PR middle-end/100732
7307         * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
7308         * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
7309         * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
7310         * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
7311         * gcc.dg/uninit-pr100732.c: New test.
7313 2021-06-04  Martin Sebor  <msebor@redhat.com>
7315         * gcc.dg/Wvla-parameter-10.c: New test.
7316         * gcc.dg/Wvla-parameter-11.c: New test.
7318 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7320         * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
7321         commit in addition - add more dg-errors and '... end ...' due to changed
7322         parsing.
7323         * gfortran.dg/goacc/omp.f95: Likewise.
7324         * gfortran.dg/goacc-gomp/mixed-1.f: New test.
7326 2021-06-04  Uroš Bizjak  <ubizjak@gmail.com>
7328         PR target/100637
7329         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
7331 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7333         * gfortran.dg/gomp/pr99928-5.f90: Really use the
7334         proper iteration variable.
7336 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7338         * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
7339         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
7340         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
7341         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
7342         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
7343         * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
7344         * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
7345         fix loop-variable and remove xfail.
7347 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7349         PR middle-end/99928
7350         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
7352 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7354         PR middle-end/99928
7355         * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
7356         C/C++ version of the patch.
7357         * gfortran.dg/gomp/loop-1.f90: New test.
7358         * gfortran.dg/gomp/loop-2.f90: New test.
7359         * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
7360         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
7361         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
7362         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
7363         * gfortran.dg/gomp/pr99928-5.f90: Likewise.
7364         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
7365         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
7366         * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
7367         of 'acc loops' to hide unrelated bug for now.
7368         * gfortran.dg/goacc/omp-fixed.f: Likewise
7370 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
7372         PR target/100887
7373         * gcc.target/i386/pr100887.c: New test.
7375 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
7377         PR c++/100872
7378         * g++.dg/gomp/declare-simd-8.C: New test.
7380 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
7382         * gcc.target/powerpc/not-promote-mode.c: New.
7384 2021-06-03  Uroš Bizjak  <ubizjak@gmail.com>
7386         PR target/100637
7387         * gcc.target/i386/vperm-v2hi.c: New test.
7388         * gcc.target/i386/vperm-v4qi.c: Ditto.
7390 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
7392         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
7394 2021-06-03  Patrick Palka  <ppalka@redhat.com>
7396         PR c++/100592
7397         * g++.dg/cpp0x/alias-decl-71.C: New test.
7399 2021-06-03  Patrick Palka  <ppalka@redhat.com>
7401         PR c++/100862
7402         * g++.dg/cpp2a/using-enum-9.C: New test.
7404 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7406         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
7408 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
7410         * gcc.target/arm/simd/mve-vabs.c: New test.
7412 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
7414         * gnat.dg/bit_packed_array6.adb: New test.
7415         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
7417 2021-06-03  Martin Liska  <mliska@suse.cz>
7419         * gcc.dg/spellcheck-options-23.c: New test.
7421 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
7423         * gnat.dg/inline22.adb: New test.
7425 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
7427         * gcc.target/aarch64/cpunative/info_16: Update implementer.
7428         * gcc.target/aarch64/cpunative/info_17: Likewise
7430 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
7432         PR c++/100859
7433         * g++.dg/gomp/depend-iterator-3.C: New test.
7434         * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
7435         this as base expression of depend array section, expect a different
7436         error wording for this as depend locator and add testcases
7437         for affinity clauses.
7439 2021-06-02  Jason Merrill  <jason@redhat.com>
7441         PR c++/100838
7442         * g++.dg/init/no-elide2.C: New test.
7444 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
7446         * gcc.target/s390/ashr.c: New test.
7448 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
7450         PR middle-end/99928
7451         * gfortran.dg/gomp/taskloop-2.f90: New.
7453 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
7455         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
7456         dg-options.
7458 2021-06-01  Patrick Palka  <ppalka@redhat.com>
7460         PR c++/65816
7461         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
7462         * g++.dg/cpp0x/dc10.C: New test.
7463         * g++.dg/cpp0x/initlist-base4.C: New test.
7464         * g++.dg/cpp2a/constexpr-init22.C: New test.
7466 2021-06-01  Andrew Pinski  <apinski@marvell.com>
7468         PR tree-optimization/95481
7469         * gcc.dg/tree-ssa/tailcall-10.c: New test.
7470         * gcc.dg/tree-ssa/tailcall-11.c: New test.
7471         * gcc.dg/tree-ssa/tailcall-12.c: New test.
7472         * gcc.dg/tree-ssa/tailcall-13.c: New test.
7473         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
7475 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
7477         PR testsuite/100750
7478         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
7480 2021-06-01  Jason Merrill  <jason@redhat.com>
7482         PR c++/91859
7483         * g++.dg/cpp2a/destroying-delete5.C: New test.
7485 2021-06-01  Jason Merrill  <jason@redhat.com>
7487         PR c++/94492
7488         * g++.dg/cpp0x/depr-copy4.C: New test.
7490 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
7492         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
7493         * gcc.dg/pr80776-1.c: Same.
7495 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
7497         PR middle-end/99928
7498         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
7499         now diagnosed with less error output.
7500         * gfortran.dg/gomp/scan-1.f90: Likewise.
7501         * gfortran.dg/gomp/pr99928-3.f90: New test.
7502         * gfortran.dg/gomp/taskloop-1.f90: New test.
7504 2021-06-01  liuhongt  <hongtao.liu@intel.com>
7506         PR tree-optimization/98365
7507         * gcc.target/i386/pr98365.c: New test.
7509 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
7511         PR tree-optimization/100781
7512         * gcc.dg/pr100781.c: New.
7514 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
7516         PR tree-optimization/100774
7517         * g++.dg/pr100774.C: New.
7519 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
7521         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
7522         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
7524 2021-05-31  Richard Biener  <rguenther@suse.de>
7526         PR c++/88601
7527         * c-c++-common/builtin-shufflevector-2.c: New testcase.
7528         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
7529         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
7530         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
7532 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
7534         PR target/99842
7535         * g++.target/powerpc/pr99842.C: New.
7537 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7539         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
7540         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
7541         (plugin_init): Likewise.
7542         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
7543         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
7544         (plugin_init): Likewise.
7545         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
7546         (plugin_init): Likewise.
7548 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
7550         PR middle-end/99928
7551         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
7552         combined with parallel, teams or taskloop and defaultmap(none)
7553         to constructs combined with target.
7554         * c-c++-common/gomp/pr99928-2.c: Likewise.
7555         * c-c++-common/gomp/pr99928-3.c: Likewise.
7556         * c-c++-common/gomp/pr99928-4.c: Likewise.
7557         * c-c++-common/gomp/pr99928-5.c: Likewise.
7558         * c-c++-common/gomp/pr99928-6.c: Likewise.
7559         * c-c++-common/gomp/pr99928-7.c: Likewise.
7560         * c-c++-common/gomp/pr99928-8.c: Likewise.
7561         * c-c++-common/gomp/pr99928-9.c: Likewise.
7562         * c-c++-common/gomp/pr99928-10.c: Likewise.
7563         * c-c++-common/gomp/pr99928-13.c: Likewise.
7564         * c-c++-common/gomp/pr99928-14.c: Likewise.
7566 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
7568         * gcc.dg/Wstringop-overflow-55.c:
7569         * gcc.dg/pr80776-1.c:
7571 2021-05-28  Richard Biener  <rguenther@suse.de>
7573         PR tree-optimization/100778
7574         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
7576 2021-05-28  Jason Merrill  <jason@redhat.com>
7578         PR c++/100797
7579         PR c++/95719
7580         * g++.dg/inherit/virtual15.C: New test.
7581         * g++.dg/inherit/virtual15a.C: New file.
7583 2021-05-28  Richard Biener  <rguenther@suse.de>
7585         PR ipa/100791
7586         * gcc.dg/pr100791.c: New testcase.
7588 2021-05-28  Richard Biener   <rguenther@suse.de>
7590         PR c/100803
7591         * gcc.dg/gimplefe-error-11.c: New testcase.
7593 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
7595         PR middle-end/99928
7596         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
7597         * c-c++-common/gomp/pr99928-9.c: Likewise.
7598         * c-c++-common/gomp/pr99928-10.c: Likewise.
7599         * c-c++-common/gomp/pr99928-16.c: New test.
7601 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
7603         * c-c++-common/gomp/affinity-1.c: New test.
7604         * c-c++-common/gomp/affinity-2.c: New test.
7605         * c-c++-common/gomp/affinity-3.c: New test.
7606         * c-c++-common/gomp/affinity-4.c: New test.
7607         * c-c++-common/gomp/affinity-5.c: New test.
7608         * c-c++-common/gomp/affinity-6.c: New test.
7609         * c-c++-common/gomp/affinity-7.c: New test.
7610         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
7611         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
7612         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
7613         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
7614         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
7615         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
7616         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
7617         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
7618         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
7619         * gfortran.dg/gomp/taskwait.f90: New test.
7621 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
7622             Richard Biener   <rguenther@suse.de>
7624         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
7625         Adjust scanning pattern for !lp64.
7626         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
7627         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
7628         for ! int32plus.
7630 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
7632         PR tree-optimization/99398
7633         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
7634         * gcc.target/powerpc/vec-perm-ctor.c: New test.
7635         * gcc.target/powerpc/vec-perm-ctor.h: New test.
7637 2021-05-27  Matthias Kretz  <kretz@kde.org>
7639         PR c++/100716
7640         * g++.dg/diagnostic/pr100716.C: New test.
7641         * g++.dg/diagnostic/pr100716-1.C: Same test with
7642         -fno-pretty-templates.
7644 2021-05-27  Patrick Palka  <ppalka@redhat.com>
7646         PR c++/99893
7647         * g++.dg/cpp0x/static_assert17.C: New test.
7649 2021-05-27  Jason Merrill  <jason@redhat.com>
7651         PR c++/86355
7652         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
7654 2021-05-27  Patrick Palka  <ppalka@redhat.com>
7656         DR 1315
7657         PR c++/67593
7658         PR c++/96555
7659         * g++.dg/template/partial16.C: New test.
7660         * g++.dg/template/partial17.C: New test.
7661         * g++.dg/template/partial18.C: New test.
7662         * g++.dg/template/partial19.C: New test.
7663         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
7664         ill-formed partial specialization.
7665         * g++.dg/cpp0x/variadic38.C: Likewise.
7666         * g++.dg/cpp1z/pr81016.C: Likewise.
7667         * g++.dg/template/partial5.C: Likewise.
7668         * g++.old-deja/g++.pt/spec21.C: Likewise.
7670 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
7672         PR fortran/100602
7673         * gfortran.dg/pointer_check_14.f90: New test.
7675 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
7677         PR fortran/100656
7678         * gfortran.dg/bounds_check_22.f90: New test.
7680 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
7682         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
7684 2021-05-27  Uroš Bizjak  <ubizjak@gmail.com>
7686         PR target/100637
7687         * gcc.target/i386/pr100637-3b.c (avgu): New test.
7688         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
7690 2021-05-26  Patrick Palka  <ppalka@redhat.com>
7692         PR c++/100502
7693         * g++.dg/template/access37.C: New test.
7694         * g++.dg/template/access37a.C: New test.
7696 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
7698         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
7699         * gcc.dg/pr80776-1.c: Same.
7701 2021-05-26  Uroš Bizjak  <ubizjak@gmail.com>
7703         * lib/target-supports.exp (check_effective_target_vect32): New.
7704         (available_vector_sizes): Append 32 for x86 targets.
7705         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
7706         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
7707         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
7708         * gcc.target/i386/pr100637-3b.c: New test.
7709         * gcc.target/i386/pr100637-3w.c: Ditto.
7710         * gcc.target/i386/pr100637-4b.c: Ditto.
7711         * gcc.target/i386/pr100637-4w.c: Ditto.
7713 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
7715         * gcc.dg/sso-13.c: New test.
7717 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
7719         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
7721 2021-05-26  Patrick Palka  <ppalka@redhat.com>
7723         PR c++/100368
7724         * g++.dg/cpp1z/elide6.C: New test.
7726 2021-05-26  Patrick Palka  <ppalka@redhat.com>
7728         PR c++/97420
7729         * g++.dg/cpp0x/noexcept68.C: New test.
7731 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
7733         * gcc.target/csky/fldrd_fstrd.c: New.
7734         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
7736 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
7738         * gcc.target/csky/ldbs.c: New.
7740 2021-05-26  Andrew Pinski  <apinski@marvell.com>
7742         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
7743         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
7745 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
7747         PR c++/100666
7748         * g++.dg/cpp1z/nodiscard8.C: New test.
7749         * g++.dg/cpp1z/nodiscard9.C: New test.
7751 2021-05-25  Martin Liska  <mliska@suse.cz>
7753         * gcc.dg/sancov/attribute.c: New test.
7755 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
7757         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
7759 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
7761         PR middle-end/99928
7762         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
7763         r28 checks.
7764         * c-c++-common/gomp/pr99928-9.c: Likewise.
7765         * c-c++-common/gomp/pr99928-10.c: Likewise.
7767 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
7769         * gcc.target/csky/fpuv3/fpuv3.exp: New.
7770         * gcc.target/csky/fpuv3/fpv3_div.c: New.
7771         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
7772         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
7773         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
7774         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
7775         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
7776         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
7777         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
7778         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
7779         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
7780         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
7781         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
7782         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
7783         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
7784         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
7785         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
7786         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
7787         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
7788         * gcc.target/csky/fpuv3/fpv3_h.c: New.
7789         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
7790         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
7791         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
7792         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
7793         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
7794         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
7795         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
7796         * gcc.target/csky/fpuv3/fpv3_max.c: New.
7797         * gcc.target/csky/fpuv3/fpv3_min.c: New.
7798         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
7799         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
7800         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
7801         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
7802         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
7803         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
7804         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
7805         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
7807 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
7809         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
7811 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
7813         PR fortran/86470
7814         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
7815         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
7816         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
7817         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
7819 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
7821         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
7822         slp-perm-3.c
7824 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
7826         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
7827         slp-perm-2.c
7829 2021-05-24  liuhongt  <hongtao.liu@intel.com>
7831         PR target/100660
7832         * gcc.target/i386/pr100660.c: New test.
7834 2021-05-24  Andrew Pinski  <apinski@marvell.com>
7836         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
7837         when matching ssa name version.
7838         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
7840 2021-05-23  Uroš Bizjak  <ubizjak@gmail.com>
7842         PR target/100722
7843         * gcc.target/i386/pr100722.c: New test.
7845 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
7847         PR fortran/100551
7848         * gfortran.dg/pr100551.f90: New test.
7850 2021-05-23  Andrew Pinski  <apinski@marvell.com>
7852         * gcc.dg/gimplefe-45.c: New test.
7854 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
7856         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
7858 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
7860         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
7861         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
7863 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
7865         PR middle-end/99928
7866         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
7867         * c-c++-common/gomp/pr99928-15.c: New test.
7869 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
7871         PR middle-end/99928
7872         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
7873         * c-c++-common/gomp/pr99928-13.c: New test.
7874         * c-c++-common/gomp/pr99928-14.c: New test.
7876 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
7878         PR middle-end/90115
7879         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
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.
7885 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
7887         PR middle-end/90115
7888         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
7889         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
7890         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
7891         Likewise.
7892         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
7893         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
7894         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
7895         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
7896         Likewise.
7897         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
7898         * c-c++-common/goacc-gomp/nesting-1.c: Update.
7899         * c-c++-common/goacc/private-reduction-1.c: Likewise.
7900         * gfortran.dg/goacc/private-3.f95: Likewise.
7902 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
7904         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
7905         New proc.
7906         * gcc.c-torture/compile/ssa-unused-1.c: New file.
7908 2021-05-21  Richard Biener  <rguenther@suse.de>
7909             H.J. Lu  <hjl.tools@gmail.com>
7911         * gcc.target/i386/pr90773-24.c: New test.
7912         * gcc.target/i386/pr90773-25.c: Likewise.
7914 2021-05-21  Uroš Bizjak  <ubizjak@gmail.com>
7916         PR target/100637
7917         * g++.target/i386/pr100637-1b.C: New test.
7918         * g++.target/i386/pr100637-1w.C: Ditto.
7919         * gcc.target/i386/pr100637-2b.c: Ditto.
7920         * gcc.target/i386/pr100637-2w.c: Ditto.
7922 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
7924         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
7926 2021-05-20  Jason Merrill  <jason@redhat.com>
7928         * g++.dg/cpp2a/desig19.C: New test.
7930 2021-05-20  Jason Merrill  <jason@redhat.com>
7932         PR c++/100489
7933         * g++.dg/cpp2a/desig18.C: New test.
7935 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
7937         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
7938         * lib/dg-pch.exp: Adjust diagnostic message.
7940 2021-05-20  Martin Sebor  <msebor@redhat.com>
7942         PR middle-end/100684
7943         * g++.dg/warn/Wnonnull13.C: New test.
7944         * g++.dg/warn/Wnonnull14.C: New test.
7945         * g++.dg/warn/Wnonnull15.C: New test.
7947 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7949         * g++.dg/modules/omp-1_c.C: Fix testcase.
7951 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
7953         PR target/100701
7954         * gcc.target/i386/pr100701.c: New test.
7956 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
7958         * gfortran.dg/gomp/map-6.f90: New test.
7959         * gfortran.dg/gomp/map-7.f90: New test.
7960         * gfortran.dg/gomp/map-8.f90: New test.
7962 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
7964         PR testsuite/96488
7965         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
7966         * gnat.dg/unchecked_convert6.adb: Likewise.
7968 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
7970         PR target/100637
7971         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
7973 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
7974             Torbjörn Svensson  <torbjorn.svensson@st.com>
7976         PR c/42579
7977         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
7978         * c-c++-common/cpp/file-name-1.c: New test.
7980 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
7982         PR fortran/96983
7983         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
7984         add comments regarding what the code does.
7986 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
7988         PR middle-end/99928
7989         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
7990         * c-c++-common/gomp/pr99928-5.c: Likewise.
7992 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
7994         PR preprocessor/100646
7995         * gcc.dg/cpp/pr100646-1.c: New test.
7996         * gcc.dg/cpp/pr100646-2.c: New test.
7998 2021-05-20  Jason Merrill  <jason@redhat.com>
8000         PR c++/100634
8001         * g++.dg/cpp2a/nontype-complex1.C: New test.
8003 2021-05-20  Jason Merrill  <jason@redhat.com>
8005         PR c++/100659
8006         * g++.dg/parse/access13.C: New test.
8008 2021-05-19  Martin Sebor  <msebor@redhat.com>
8010         PR c/100619
8011         * gcc.dg/pr100619.c: New test.
8013 2021-05-19  Jason Merrill  <jason@redhat.com>
8015         PR c++/100367
8016         PR c++/96299
8017         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
8019 2021-05-19  Jason Merrill  <jason@redhat.com>
8021         * g++.dg/cpp1z/class-deduction-access1.C: New test.
8022         * g++.dg/cpp1z/class-deduction-access2.C: New test.
8024 2021-05-19  Marek Polacek  <polacek@redhat.com>
8026         PR c++/100596
8027         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
8028         Remove dg-errors for GNU attributes.
8029         * g++.dg/ext/attrib63.C: Remove dg-error.
8030         * g++.dg/cpp0x/friend8.C: New test.
8032 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
8034         * g++.dg/modules/omp-1_a.C: Check pthread is available.
8035         * g++.dg/modules/omp-1_b.C: Ditto.
8036         * g++.dg/modules/omp-1_c.C: Ditto.
8037         * g++.dg/modules/omp-2_a.C: Ditto.
8038         * g++.dg/modules/omp-2_b.C: Ditto.
8040 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
8042         PR target/100333
8043         * gcc.target/arm/cmse/pr100333.c: New test.
8045 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
8047         PR target/99977
8048         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
8050 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
8052         * gcc.target/riscv/arch-12.c: New.
8053         * gcc.target/riscv/attribute-19.c: New.
8055 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
8057         * gcc.target/aarch64/narrow_high_combine.c: New test.
8059 2021-05-19  Richard Biener  <rguenther@suse.de>
8061         PR middle-end/100672
8062         * gcc.dg/torture/pr100672.c: New testcase.
8064 2021-05-19  Martin Liska  <mliska@suse.cz>
8066         PR testsuite/100658
8067         * gcc.dg/local1.c: Fix typos.
8068         * gcc.dg/ucnid-5-utf8.c: Likewise.
8069         * gcc.dg/ucnid-5.c: Likewise.
8071 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8073         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
8074         scan-assembly-times to scan-assembly not for superfluous uxtb.
8075         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
8076         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
8077         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
8078         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
8079         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
8080         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
8081         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
8082         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
8083         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
8084         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
8085         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
8086         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
8087         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
8088         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
8089         * gcc.target/aarch64/sve/ld1_extend.c: New test.
8091 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
8093         PR middle-end/100576
8094         * gcc.c-torture/compile/pr100576.c: New test.
8096 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8098         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
8100 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
8102         PR middle-end/99928
8103         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
8104         * c-c++-common/gomp/pr99928-12.c: New test.
8106 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
8108         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
8109         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
8110         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
8111         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
8112         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
8113         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
8114         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
8115         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
8116         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
8117         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
8118         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
8119         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
8120         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
8121         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
8122         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
8124 2021-05-19  Jason Merrill  <jason@redhat.com>
8126         PR c++/100261
8127         * g++.dg/dfp/mangle-6.C: New test.
8129 2021-05-19  Jason Merrill  <jason@redhat.com>
8131         PR c++/100372
8132         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
8134 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
8136         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
8137         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
8138         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
8140 2021-05-18  Jason Merrill  <jason@redhat.com>
8142         PR c++/100205
8143         PR c++/99314
8144         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
8146 2021-05-18  Jason Merrill  <jason@redhat.com>
8148         * g++.dg/cpp0x/implicit-delete1.C: New test.
8150 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
8152         PR analyzer/100615
8153         * gcc.dg/analyzer/pr100615.c: New test.
8155 2021-05-18  Uroš Bizjak  <ubizjak@gmail.com>
8157         PR target/100637
8158         * gcc.target/i386/pr100637-1b.c: New test.
8159         * gcc.target/i386/pr100637-1w.c: Ditto.
8160         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
8161         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
8162         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
8163         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
8164         pmovsxbd and pmovsxwq.
8165         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
8166         pmovzxbd and pmovzxwq.
8168 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
8170         PR fortran/100642
8171         * gfortran.dg/goacc-gomp/depobj.f90: New test.
8173 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
8175         * lib/gcc-dg.exp: Implement 'dg-note'.
8176         * lib/prune.exp: Likewise.
8177         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
8178         'dg-prune-output "note: ".
8179         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
8180         'dg-note', match up additional notes, one class of them with
8181         XFAILed 'dg-bogus'.
8182         * lib/lto.exp: Implement 'dg-lto-note'.
8183         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
8184         notes.
8185         * g++.dg/lto/odr-1_1.C: Likewise.
8186         * g++.dg/lto/odr-2_1.C: Likewise.
8188 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
8190         PR rtl-optimization/100590
8191         * gcc.dg/pr100590.c: New test.
8193 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
8195         PR c++/100580
8196         * g++.dg/other/pr100580.C: New test.
8198 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
8200         PR tree-optimization/94589
8201         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
8203 2021-05-18  Richard Biener  <rguenther@suse.de>
8205         * gcc.target/i386/pr100582.c: Adjust for AVX512.
8207 2021-05-18  Richard Biener  <rguenther@suse.de>
8209         PR c/100522
8210         * gcc.dg/gimplefe-error-10.c: New testcase.
8212 2021-05-18  Richard Biener  <rguenther@suse.de>
8214         PR c/100547
8215         * gcc.dg/pr100547.c: New testcase.
8216         * gcc.dg/attr-vector_size.c: Adjust.
8218 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
8220         * gcc.target/s390/zvector/vec-_Bool.c: New test.
8222 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
8224         PR c++/100281
8225         * g++.target/s390/pr100281-1.C: New test.
8226         * g++.target/s390/pr100281-2.C: New test.
8228 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
8230         PR tree-optimization/100512
8231         * gcc.dg/pr100512.c: New.
8233 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
8235         * g++.dg/conversion/pr100635.C: New test.
8237 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
8239         PR fortran/98411
8240         * gfortran.dg/pr98411.f90: New test.
8242 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
8244         * gcc.dg/pr100349.c: New test.
8246 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
8248         * gcc.target/aarch64/cpunative/info_16: New test.
8249         * gcc.target/aarch64/cpunative/info_17: New test.
8250         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
8251         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
8253 2021-05-17  Richard Biener  <rguenther@suse.de>
8255         PR c/100625
8256         * gcc.dg/gimplefe-error-9.c: New testcase.
8258 2021-05-17  Richard Biener  <rguenther@suse.de>
8260         PR middle-end/100582
8261         * gcc.target/i386/pr100582.c: New testcase.
8263 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8265         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
8266         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
8267         auto-vectorization.
8268         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
8269         vectorize float16_t vectors.
8271 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8273         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
8274         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
8275         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
8276         vectors.
8277         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
8278         auto-vectorization.
8279         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
8281 2021-05-17  liuhongt  <hongtao.liu@intel.com>
8283         PR target/100549
8284         * gcc.target/i386/pr100549.c: New test.
8286 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8288         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
8290 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8292         * gcc.target/arm/simd/mve-vadd-1.c: New.
8294 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8296         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
8298 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8300         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
8302 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8304         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
8305         target.
8306         * lib/target-supports.exp
8307         (check_effective_target_arm_qbit_ok_nocache): Rename into...
8308         (check_effective_target_arm_sat_ok_nocache): ... this. Check
8309         __ARM_FEATURE_SAT and use armv6.
8311 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
8313         PR fortran/100633
8314         * gfortran.dg/gomp/workshare-59.f90: New test.
8316 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8318         PR debug/100515
8319         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
8321 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
8323         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
8325 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
8327         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
8329 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
8331         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
8332         dg-options.
8334 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
8336         * gcc.target/powerpc/rop-1.c: New.
8337         * gcc.target/powerpc/rop-2.c: New.
8338         * gcc.target/powerpc/rop-3.c: New.
8339         * gcc.target/powerpc/rop-4.c: New.
8340         * gcc.target/powerpc/rop-5.c: New.
8342 2021-05-15  Martin Jambor  <mjambor@suse.cz>
8344         Revert:
8345         2021-05-15  Martin Jambor  <mjambor@suse.cz>
8347         PR tree-optimization/100453
8348         * gcc.dg/tree-ssa/pr100453.c: New test.
8350 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
8352         PR rtl-optimization/100342
8353         * gcc.target/i386/pr100342.c: New test.
8355 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
8357         * gfortran.dg/gomp/parallel-master-1.f90: New test.
8358         * gfortran.dg/gomp/parallel-master-2.f90: New test.
8360 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
8362         * gfortran.dg/gomp/implicit-save.f90: New test.
8364 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
8366         PR c++/95226
8367         * g++.dg/cpp1y/pr95226.C: New test.
8369 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
8371         PR c++/94616
8372         * g++.dg/cpp0x/pr94616.C: New test.
8374 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
8376         PR c++/90019
8377         * g++.dg/cpp0x/sfinae68.C: New test.
8379 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
8381         * g++.dg/cpp1y/pr88872.C: New test.
8383 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
8385         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
8387 2021-05-14  Marek Polacek  <polacek@redhat.com>
8388             Jason Merrill  <jason@redhat.com>
8390         PR c++/99032
8391         * g++.dg/cpp0x/friend7.C: New test.
8392         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
8393         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
8394         * g++.dg/cpp0x/gen-attrs-74.C: New test.
8395         * g++.dg/ext/attrib63.C: New test.
8397 2021-05-13  Martin Sebor  <msebor@redhat.com>
8399         PR tree-optimization/93100
8400         PR middle-end/98583
8401         * g++.dg/warn/uninit-pr93100.C: New test.
8402         * gcc.dg/uninit-pr93100.c: New test.
8403         * gcc.dg/uninit-pr98583.c: New test.
8405 2021-05-13  Martin Jambor  <mjambor@suse.cz>
8407         PR tree-optimization/100453
8408         * gcc.dg/tree-ssa/pr100453.c: New test.
8410 2021-05-13  Martin Sebor  <msebor@redhat.com>
8412         * g++.dg/pr100574.C: Use size_t as operator new argument type.
8414 2021-05-13  Martin Liska  <mliska@suse.cz>
8416         PR middle-end/100504
8417         * gcc.target/i386/pr100504.c: New test.
8419 2021-05-13  Martin Sebor  <msebor@redhat.com>
8421         PR c/100550
8422         * gcc.dg/Wvla-parameter-9.c: New test.
8424 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
8426         PR middle-end/99928
8427         * c-c++-common/gomp/pr99928-1.c: New test.
8428         * c-c++-common/gomp/pr99928-2.c: New test.
8429         * c-c++-common/gomp/pr99928-3.c: New test.
8430         * c-c++-common/gomp/pr99928-4.c: New test.
8431         * c-c++-common/gomp/pr99928-5.c: New test.
8432         * c-c++-common/gomp/pr99928-6.c: New test.
8433         * c-c++-common/gomp/pr99928-7.c: New test.
8434         * c-c++-common/gomp/pr99928-8.c: New test.
8435         * c-c++-common/gomp/pr99928-9.c: New test.
8436         * c-c++-common/gomp/pr99928-10.c: New test.
8437         * c-c++-common/gomp/pr99928-11.c: New test.
8439 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
8441         PR target/100563
8442         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
8444 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
8446         * gcc.dg/pr100563.c: New test.
8448 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
8450         PR tree-optimization/98856
8451         * gcc.target/i386/sse2-psraq-1.c: New test.
8452         * gcc.target/i386/sse4_2-psraq-1.c: New test.
8453         * gcc.target/i386/avx-psraq-1.c: New test.
8454         * gcc.target/i386/avx2-psraq-1.c: New test.
8455         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
8456         instructions.
8457         * gcc.target/i386/avx2-pr82370.c: Likewise.
8458         * gcc.target/i386/avx512f-pr82370.c: Likewise.
8459         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
8460         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
8461         * gcc.dg/torture/vshuf-8.inc: Likewise.
8463 2021-05-13  Uroš Bizjak  <ubizjak@gmail.com>
8465         PR target/100581
8466         * g++.target/i386/pr100581.C: New test.
8468 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
8470         PR testsuite/100569
8471         * gnat.dg/lto21.adb: Prune new LTO warning.
8473 2021-05-13  Martin Liska  <mliska@suse.cz>
8475         PR testsuite/100569
8476         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
8477         * gcc.dg/torture/pr94947-1.c: Likewise.
8479 2021-05-13  liuhongt  <hongtao.liu@intel.com>
8481         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
8483 2021-05-13  liuhongt  <hongtao.liu@intel.com>
8485         PR target/94680
8486         * gcc.target/i386/avx-pr94680.c: New test.
8487         * gcc.target/i386/avx512f-pr94680.c: New test.
8488         * gcc.target/i386/sse2-pr94680.c: New test.
8490 2021-05-12  Martin Sebor  <msebor@redhat.com>
8492         PR middle-end/100571
8493         * gcc.dg/Wstringop-overflow-67.c: New test.
8495 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
8497         PR c/100521
8498         * gcc.dg/pr100521.c: New file.
8500 2021-05-12  Marek Polacek  <polacek@redhat.com>
8502         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
8504 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
8506         * c-c++-common/gomp/map-6.c: New test.
8507         * c-c++-common/gomp/map-7.c: New test.
8509 2021-05-12  Richard Biener  <rguenther@suse.de>
8511         PR tree-optimization/100566
8512         * gcc.dg/torture/pr100566.c: New testcase.
8514 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
8516         PR preprocessor/100392
8517         * gcc.dg/cpp/pr100392.c: New test.
8518         * gcc.dg/cpp/pr100392.h: New file.
8520 2021-05-12  Martin Liska  <mliska@suse.cz>
8522         * lib/lto.exp: When running tests without jobserver, one can see
8523         the following warning for tests that use 1to1 partitioning.
8525 2021-05-12  liuhongt  <hongtao.liu@intel.com>
8527         PR target/99908
8528         * gcc.target/i386/avx2-pr99908.c: New test.
8529         * gcc.target/i386/sse4_1-pr99908.c: New test.
8531 2021-05-12  Richard Biener  <rguenther@suse.de>
8533         PR tree-optimization/100519
8534         * gcc.dg/torture/pr100519.c: New testcase.
8536 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8538         PR debug/100515
8539         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
8541 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
8543         PR middle-end/100508
8544         * gcc.dg/gomp/pr100508.c: New test.
8546 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
8547             Marc Glisse  <marc.glisse@inria.fr>
8549         PR tree-optimization/94589
8550         * gcc.dg/tree-ssa/pr94589-1.c: New test.
8552 2021-05-12  Uroš Bizjak  <ubizjak@gmail.com>
8554         PR target/98218
8555         * g++.target/i386/pr98218-1.C: Ditto.
8556         * gcc.target/i386/pr98218-4.c: New test.
8557         * gcc.target/i386/pr98218-1.c: Correct PR number.
8558         * gcc.target/i386/pr98218-1a.c: Ditto.
8559         * gcc.target/i386/pr98218-2.c: Ditto.
8560         * gcc.target/i386/pr98218-2a.c: Ditto.
8561         * gcc.target/i386/pr98218-3.c: Ditto.
8562         * gcc.target/i386/pr98218-3a.c: Ditto.
8564 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
8566         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
8567         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
8569 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
8571         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
8572         New tests.
8574 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
8576         * gcc.dg/guality/pr43077-1.c: Align types of output and input
8577         operands by lifting immediates to type long.
8579 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
8581         * gcc.dg/c11-digit-separators-1.c,
8582         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
8583         New tests.
8585 2021-05-11  Jason Merrill  <jason@redhat.com>
8587         PR c++/100517
8588         * g++.dg/ext/vector41.C: New test.
8590 2021-05-11  Martin Liska  <mliska@suse.cz>
8592         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
8593         * brig.dg/README: Removed.
8594         * brig.dg/dg.exp: Removed.
8595         * brig.dg/test/gimple/alloca.hsail: Removed.
8596         * brig.dg/test/gimple/atomics.hsail: Removed.
8597         * brig.dg/test/gimple/branches.hsail: Removed.
8598         * brig.dg/test/gimple/fbarrier.hsail: Removed.
8599         * brig.dg/test/gimple/function_calls.hsail: Removed.
8600         * brig.dg/test/gimple/internal-casts.hsail: Removed.
8601         * brig.dg/test/gimple/kernarg.hsail: Removed.
8602         * brig.dg/test/gimple/mem.hsail: Removed.
8603         * brig.dg/test/gimple/mulhi.hsail: Removed.
8604         * brig.dg/test/gimple/packed.hsail: Removed.
8605         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
8606         * brig.dg/test/gimple/smoke_test.hsail: Removed.
8607         * brig.dg/test/gimple/variables.hsail: Removed.
8608         * brig.dg/test/gimple/vector.hsail: Removed.
8609         * lib/brig-dg.exp: Removed.
8610         * lib/brig.exp: Removed.
8612 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
8614         PR target/99725
8615         * gcc.target/arm/cmse/pr99725.c: New test.
8617 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
8619         * gcc.target/aarch64/fmul_lane_1.c: New test.
8621 2021-05-11  Richard Biener  <rguenther@suse.de>
8623         PR middle-end/100509
8624         * gcc.dg/pr100509.c: New testcase.
8626 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
8628         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
8630 2021-05-11  Patrick Palka  <ppalka@redhat.com>
8632         PR c++/51577
8633         * g++.dg/lookup/operator-3.C: New test.
8635 2021-05-11  Patrick Palka  <ppalka@redhat.com>
8637         PR c++/100138
8638         * g++.dg/cpp2a/concepts-ctad4.C: New test.
8640 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
8642         * gnat.dg/specs/opt5.ads: New test.
8643         * gnat.dg/specs/opt5_pkg.ads: New helper.
8645 2021-05-10  Martin Sebor  <msebor@redhat.com>
8647         PR middle-end/100425
8648         PR middle-end/100510
8649         * c-c++-common/Walloca-larger-than.C: New test.
8650         * gcc.dg/Walloca-larger-than-4.c: New test.
8651         * gcc.dg/Wvla-larger-than-5.c: New test.
8652         * gcc.dg/pr79972.c: Remove unexpected warning directive.
8654 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
8656         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
8657         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
8659 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
8661         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
8663 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
8665         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
8667 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
8669         PR tree-optimization/42587
8670         * gcc.dg/optimize-bswapsi-6.c: New test.
8672 2021-05-10  Richard Biener  <rguenther@suse.de>
8674         PR testsuite/100452
8675         * g++.dg/vect/slp-pr99971.cc: Align data.
8677 2021-05-10  Richard Biener  <rguenther@suse.de>
8679         PR tree-optimization/100492
8680         * gcc.dg/torture/pr100492.c: New testcase.
8682 2021-05-10  Richard Biener  <rguenther@suse.de>
8684         PR middle-end/100464
8685         PR c++/100468
8686         * gcc.dg/pr100464.c: New testcase.
8687         * g++.dg/tree-ssa/array-temp1.C: Adjust.
8689 2021-05-10  Richard Biener  <rguenther@suse.de>
8691         PR tree-optimization/100434
8692         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
8694 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
8696         PR target/99960
8697         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
8698         Update now that we're (correctly) using full 128-bit vector
8699         loads/stores.
8700         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
8701         Likewise.
8702         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
8703         Likewise.
8704         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
8705         Likewise.
8706         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
8707         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
8708         Likewise.
8710 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
8712         PR fortran/46991
8713         * gfortran.dg/class_dummy_7.f90: Correct PR number.
8715 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
8717         * gcc.dg/sso-9.c: Delete.
8719 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
8721         * gnat.dg/debug18.adb: New test.
8723 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
8725         * gcc.dg/sso-12.c: New test.
8727 2021-05-07  Jason Merrill  <jason@redhat.com>
8729         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
8730         Adjust diagnostic.
8732 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
8734         PR tree-optimization/79333
8735         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
8737 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
8739         PR c/100450
8740         * c-c++-common/gomp/pr100450.c: New test.
8742 2021-05-07  Uroš Bizjak  <ubizjak@gmail.com>
8744         PR target/100445
8745         * gcc.target/i386/pr100445-1.c: New test.
8747 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
8749         PR target/100445
8750         * gcc.target/i386/pr100445.c: New test.
8752 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
8754         PR c++/83873
8755         PR preprocessor/97604
8756         * g++.dg/cpp1y/digit-sep-neg-2.C,
8757         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
8758         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
8759         Adjust expected messages.
8761 2021-05-06  Martin Jambor  <mjambor@suse.cz>
8763         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
8764         05193687dde, make the argv again pointer to an array.
8766 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
8768         * gnat.dg/opt93.adb: Compile only for LP64 targets.
8770 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
8772         * lib/target-supports.exp: Add s390 checks for vect conversions.
8774 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
8776         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
8778 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
8780         PR fortran/46991
8781         PR fortran/99819
8782         * gfortran.dg/class_dummy_6.f90: New test.
8783         * gfortran.dg/class_dummy_7.f90: New test.
8785 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
8787         PR testsuite/100355
8788         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
8790 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
8792         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
8793         __builtin_s390_vpdi.
8794         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
8795         vec_permi.
8797 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
8799         PR tree-optimization/94589
8800         * gcc.dg/pr94589-1.c: New test.
8801         * gcc.dg/pr94589-2.c: New test.
8802         * gcc.dg/pr94589-3.c: New test.
8803         * gcc.dg/pr94589-4.c: New test.
8804         * g++.dg/opt/pr94589-1.C: New test.
8805         * g++.dg/opt/pr94589-2.C: New test.
8806         * g++.dg/opt/pr94589-3.C: New test.
8807         * g++.dg/opt/pr94589-4.C: New test.
8809 2021-05-06  Richard Biener  <rguenther@suse.de>
8811         PR ipa/100373
8812         * gcc.dg/pr100373.c: New testcase.
8814 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
8816         * gcc.c-torture/execute/20210505-1.c: New test.
8818 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
8820         PR target/91400
8821         * gcc.target/i386/pr91400-1.c: New test.
8822         * gcc.target/i386/pr91400-2.c: Likewise.
8824 2021-05-05  Martin Sebor  <msebor@redhat.com>
8826         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
8828 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
8830         PR fortran/100274
8831         * gfortran.dg/argument_checking_25.f90: New test.
8833 2021-05-05  Uroš Bizjak  <ubizjak@gmail.com>
8835         PR target/98218
8836         * gcc.target/i386/pr98218-1.c: New test.
8837         * gcc.target/i386/pr98218-1a.c: Ditto.
8838         * gcc.target/i386/pr98218-2.c: Ditto.
8839         * gcc.target/i386/pr98218-2a.c: Ditto.
8840         * gcc.target/i386/pr98218-3.c: Ditto.
8841         * gcc.target/i386/pr98218-3a.c: Ditto.
8842         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
8843         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
8845 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
8847         * gnat.dg/debug17.adb: Minor tweak.
8849 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
8851         * gnat.dg/debug8.adb: Minor tweak.
8852         * gnat.dg/debug11.adb: Likewise.
8853         * gnat.dg/debug16.adb: Likewise.
8854         * gnat.dg/debug17.adb: New test.
8855         * gnat.dg/specs/debug1.ads: Minor tweak.
8857 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
8859         * gcc.dg/vect/slp-21.c: Add s390.
8861 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
8863         PR testsuite/100422
8864         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
8866 2021-05-05  Richard Biener  <rguenther@suse.de>
8868         PR tree-optimization/79333
8869         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
8870         * gcc.dg/graphite/fuse-1.c: Adjust.
8871         * gcc.dg/pr43864-4.c: Likewise.
8873 2021-05-05  Richard Biener  <rguenther@suse.de>
8875         PR middle-end/100394
8876         * g++.dg/torture/pr100382.C: New testcase.
8878 2021-05-04  Martin Sebor  <msebor@redhat.com>
8880         PR middle-end/100307
8881         * g++.dg/warn/Wplacement-new-size-9.C: New test.
8882         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
8884 2021-05-04  Martin Sebor  <msebor@redhat.com>
8886         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
8888 2021-05-04  Martin Sebor  <msebor@redhat.com>
8890         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
8892 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
8894         * gcc.target/s390/oscbreak-1.c: Compile with -O1
8895         -fschedule-insns
8897 2021-05-04  Richard Biener  <rguenther@suse.de>
8899         PR tree-optimization/100414
8900         * gcc.dg/pr100414.c: New testcase.
8902 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
8904         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
8906 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
8908         * gnat.dg/opt94.adb: New file.
8909         * gnat.dg/opt94_pkg.adb: New file.
8910         * gnat.dg/opt94_pkg.ads: New file.
8912 2021-05-04  Richard Biener  <rguenther@suse.de>
8914         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
8915         simplify dump scanning down to one case.
8917 2021-05-04  Richard Biener  <rguenther@suse.de>
8919         PR tree-optimization/100329
8920         * gcc.dg/torture/pr100329.c: New testcase.
8922 2021-05-04  Richard Biener  <rguenther@suse.de>
8924         PR tree-optimization/100398
8925         * gcc.dg/torture/pr100398.c: New testcase.
8927 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
8929         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
8930         Fix dg directives order.
8931         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
8932         Likewise.
8934 2021-05-03  Jeff Law  <jlaw@tachyum.com>
8936         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
8937         and m32r.
8939 2021-05-03  Patrick Palka  <ppalka@redhat.com>
8941         PR c++/100362
8942         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
8944 2021-05-03  Patrick Palka  <ppalka@redhat.com>
8946         PR c++/68942
8947         PR c++/100344
8948         * g++.dg/template/call8.C: New test.
8949         * g++.dg/template/koenig12a.C: New test.
8951 2021-05-03  Jeff Law  <jlaw@tachyum.com>
8953         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
8955 2021-05-03  Marek Polacek  <polacek@redhat.com>
8957         PR c++/100055
8958         * g++.dg/concepts/diagnostic18.C: New test.
8960 2021-05-03  Marek Polacek  <polacek@redhat.com>
8962         DR 1312
8963         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
8965 2021-05-03  Jeff Law  <jlaw@tachyum.com>
8967         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
8969 2021-05-03  Jeff Law  <jlaw@tachyum.com>
8971         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
8973 2021-05-03  Jeff Law  <jlaw@tachyum.com>
8975         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
8977 2021-05-03  Jeff Law  <jlaw@tachyum.com>
8979         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
8980         cr16 and xstormy16 targets.
8982 2021-05-03  Richard Biener  <rguenther@suse.de>
8984         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
8985         * gcc.dg/pr81192.c: Disable DSE.
8987 2021-05-03  Richard Biener  <rguenther@suse.de>
8989         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
8991 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
8993         PR target/100217
8994         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
8995         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
8997 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
8999         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
9000         mapping class on AIX.
9001         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
9002         * gcc.c-torture/execute/alias-2.c: Same.
9003         * gcc.dg/alias-7.c: Same.
9005 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
9007         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
9008         New test.
9009         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
9010         New test.
9012 2021-04-30  Richard Biener  <rguenther@suse.de>
9014         PR c++/98032
9015         * g++.dg/pr98032.C: New testcase.
9017 2021-04-30  Richard Biener  <rguenther@suse.de>
9019         PR tree-optimization/96513
9020         * gcc.dg/torture/pr96513.c: New testcase.
9022 2021-04-30  Uroš Bizjak  <ubizjak@gmail.com>
9024         PR target/98060
9025         * gcc.target/i386/pr98060.c: New test.
9027 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
9029         PR rtl-optimization/100225
9030         PR rtl-optimization/84878
9031         * gcc.dg/pr100225.c: New test.
9033 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
9035         PR preprocessor/82359
9036         * g++.dg/cpp1y/digit-sep-line.C,
9037         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
9039 2021-04-29  Jason Merrill  <jason@redhat.com>
9041         * g++.dg/lookup/using-decl1.C: New test.
9043 2021-04-29  Jason Merrill  <jason@redhat.com>
9045         PR c++/97974
9046         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
9048 2021-04-29  Patrick Palka  <ppalka@redhat.com>
9050         PR c++/68942
9051         * g++.dg/template/koenig12.C: New test.
9053 2021-04-29  Marek Polacek  <polacek@redhat.com>
9055         PR c++/94102
9056         * g++.dg/cpp1z/class-deduction87.C: New test.
9058 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
9060         PR rtl-optimization/100303
9061         * g++.dg/torture/pr100303.C: New file.
9063 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
9065         PR middle-end/90773
9066         * g++.dg/pr90773-1.h: New test.
9067         * g++.dg/pr90773-1a.C: Likewise.
9068         * g++.dg/pr90773-1b.C: Likewise.
9069         * g++.dg/pr90773-1c.C: Likewise.
9070         * g++.dg/pr90773-1d.C: Likewise.
9071         * gcc.target/i386/pr90773-1.c: Likewise.
9072         * gcc.target/i386/pr90773-2.c: Likewise.
9073         * gcc.target/i386/pr90773-3.c: Likewise.
9074         * gcc.target/i386/pr90773-4.c: Likewise.
9075         * gcc.target/i386/pr90773-5.c: Likewise.
9076         * gcc.target/i386/pr90773-6.c: Likewise.
9077         * gcc.target/i386/pr90773-7.c: Likewise.
9078         * gcc.target/i386/pr90773-8.c: Likewise.
9079         * gcc.target/i386/pr90773-9.c: Likewise.
9080         * gcc.target/i386/pr90773-10.c: Likewise.
9081         * gcc.target/i386/pr90773-11.c: Likewise.
9082         * gcc.target/i386/pr90773-12.c: Likewise.
9083         * gcc.target/i386/pr90773-13.c: Likewise.
9084         * gcc.target/i386/pr90773-14.c: Likewise.
9086 2021-04-29  Richard Biener  <rguenther@suse.de>
9088         PR tree-optimization/100253
9089         * g++.dg/pr100253.C: New testcase.
9091 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
9093         PR target/100305
9094         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
9096 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
9098         PR target/100302
9099         * gcc.target/aarch64/sve/pr100302.c: New test.
9101 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
9103         PR c++/100319
9104         * c-c++-common/gomp/task-detach-3.c: New test.
9106 2021-04-29  Richard Biener  <rguenther@suse.de>
9108         PR tree-optimization/99912
9109         * gcc.dg/pr95580.c: Disable DSE.
9110         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
9111         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
9112         to prevent them from being removed.
9113         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
9115 2021-04-29  Martin Sebor  <msebor@redhat.com>
9117         PR middle-end/100250
9118         * gcc.dg/uninit-pr100250.c: New test.
9120 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
9122         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
9123         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
9125 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
9127         * gfortran.dg/gomp/map-5.f90: New test.
9129 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
9131         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
9132         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
9133         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
9135 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
9137         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
9139 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
9141         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
9142         mismatch when asm comments start with "/ ".
9144 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
9146         PR target/100305
9147         * gcc.c-torture/compile/pr100305.c: New test.
9149 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
9151         PR fortran/82376
9152         * gfortran.dg/PR82376.f90: New test.
9154 2021-04-28  Richard Biener  <rguenther@suse.de>
9156         PR tree-optimization/100292
9157         * gcc.dg/pr100292.c: New testcase.
9159 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
9161         * gnat.dg/containers2.adb: New test.
9163 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
9165         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
9167 2021-04-27  Jason Merrill  <jason@redhat.com>
9169         PR c++/92145
9170         * g++.dg/cpp0x/depr-copy3.C: New test.
9172 2021-04-27  Patrick Palka  <ppalka@redhat.com>
9174         PR c++/88580
9175         * g++.dg/cpp0x/variadic182.C: New test.
9177 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
9179         PR middle-end/100284
9180         * gcc.target/aarch64/sve/pr81003.c: New test.
9182 2021-04-27  Martin Sebor  <msebor@redhat.com>
9184         PR testsuite/100272
9185         * g++.dg/ext/flexary13.C: Remove malformed directives.
9187 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9189         PR target/100106
9190         * gcc.c-torture/compile/pr100106.c: New testcase.
9192 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
9194         PR target/99977
9195         * gcc.target/arm/pr99977.c: New test.
9197 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
9199         PR tree-optimization/100239
9200         * gcc.dg/pr100239.c: New test.
9202 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
9204         PR rtl-optimization/100254
9205         * g++.dg/opt/pr100254.C: New test.
9207 2021-04-27  Richard Biener  <rguenther@suse.de>
9209         PR tree-optimization/99912
9210         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
9211         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
9212         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
9213         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
9215 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
9217         PR tree-optimization/95527
9218         * gcc.dg/tree-ssa/pr95527-2.c: New test.
9220 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
9222         PR tree-optimization/96696
9223         * gcc.target/i386/pr96696.c: New test.
9225 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
9227         PR target/100270
9228         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
9229         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
9230         expected error message when subtracting pointers to different
9231         vector types.  Expect warnings when mixing them elsewhere.
9232         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
9233         XFAILs.  Tweak error messages for some cases.
9235 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
9237         * gcc.target/aarch64/simd/ssra.c: Use +nosve
9238         * gcc.target/aarch64/simd/usra.c: Likewise.
9240 2021-04-27  Richard Biener  <rguenther@suse.de>
9242         PR tree-optimization/100051
9243         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
9245 2021-04-27  Richard Biener  <rguenther@suse.de>
9247         PR testsuite/100272
9248         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
9249         malformed dg directive.
9251 2021-04-27  Richard Biener  <rguenther@suse.de>
9253         PR testsuite/100272
9254         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
9255         * g++.dg/ipa/pr45572-2.C: Likewise.
9256         * g++.dg/template/spec26.C: Likewise.
9257         * gcc.dg/pr20126.c: Likewise.
9258         * gcc.dg/tree-ssa/pr20739.c: Likewise.
9260 2021-04-27  Richard Biener  <rguenther@suse.de>
9262         PR tree-optimization/100278
9263         * gcc.dg/tree-ssa/pr100278.c: New testcase.
9265 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
9267         PR target/99405
9268         * gcc.target/i386/pr99405.c: New test.
9270 2021-04-27  Richard Biener  <rguenther@suse.de>
9272         PR tree-optimization/99776
9273         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
9275 2021-04-26  Patrick Palka  <ppalka@redhat.com>
9277         PR c++/100209
9278         * g++.dg/cpp1y/constexpr-base1.C: New test.
9279         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
9281 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
9283         * gfortran.dg/goacc/classify-serial.f95:
9284         Use [Ww]arning in dg-bogus as FE diagnostic and default
9285         diagnostic differ and the result depends on ENABLE_OFFLOAD.
9286         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9287         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9289 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
9291         * gfortran.dg/goacc/classify-serial.f95:
9292         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
9293         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9294         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9296 2021-04-26  Richard Biener  <rguenther@suse.de>
9298         PR tree-optimization/99956
9299         * gfortran.dg/pr99956.f: New testcase.
9301 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
9303         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
9304         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9305         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9306         * gcc.target/arm/cmse/cmse-16.c: Likewise.
9307         * gcc.target/arm/cmse/struct-1.c: Likewise.
9308         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
9309         on arm_cmse_hw.
9310         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
9311         New.
9313 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
9315         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
9317 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
9318             Nathan Sidwell  <nathan@codesourcery.com>
9319             Tom de Vries  <vries@codesourcery.com>
9320             Julian Brown  <julian@codesourcery.com>
9321             Kwok Cheung Yeung  <kcy@codesourcery.com>
9323         * c-c++-common/goacc/diag-parallelism-1.c: New.
9324         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
9325         and match diagnostics, as appropriate.
9326         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
9327         * c-c++-common/goacc/classify-kernels.c: Likewise.
9328         * c-c++-common/goacc/classify-parallel.c: Likewise.
9329         * c-c++-common/goacc/classify-routine.c: Likewise.
9330         * c-c++-common/goacc/classify-serial.c: Likewise.
9331         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
9332         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
9333         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
9334         * c-c++-common/goacc/parallel-reduction.c: Likewise.
9335         * c-c++-common/goacc/pr70688.c: Likewise.
9336         * c-c++-common/goacc/routine-1.c: Likewise.
9337         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
9338         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
9339         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
9340         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
9341         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
9342         * gfortran.dg/goacc/classify-routine.f95: Likewise.
9343         * gfortran.dg/goacc/classify-serial.f95: Likewise.
9344         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
9345         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9346         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
9347         * gfortran.dg/goacc/routine-4.f90: Likewise.
9348         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
9349         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9350         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
9351         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
9353 2021-04-26  Richard Biener  <rguenther@suse.de>
9355         PR tree-optimization/99473
9356         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
9358 2021-04-25  liuhongt  <hongtao.liu@intel.com>
9360         PR target/98911
9361         * gcc.target/i386/pr98911.c: New test.
9362         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
9363         with __builtin_ia32_pcmpistrm128 since it has been folded.
9365 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
9367         PR analyzer/100244
9368         * g++.dg/analyzer/pr100244.C: New test.
9370 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
9372         PR fortran/100154
9373         * gfortran.dg/pr100154.f90: New test.
9375 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
9377         PR fortran/100218
9378         * gfortran.dg/ptr-func-4.f90: New test.
9380 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
9382         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
9383         * gcc.dg/guality/guality.c: Likewise.
9384         * gcc.dg/guality/inline-params.c: Likewise.
9385         * gcc.dg/guality/loop-1.c: Likewise.
9386         * gcc.dg/guality/pr36728-1.c: Likewise.
9387         * gcc.dg/guality/pr36728-2.c: Likewise.
9388         * gcc.dg/guality/pr36728-3.c: Likewise.
9389         * gcc.dg/guality/pr41447-1.c: Likewise.
9390         * gcc.dg/guality/pr54200.c:  Likewise.
9391         * gcc.dg/guality/pr54519-1.c: Likewise.
9392         * gcc.dg/guality/pr54519-2.c: Likewise.
9393         * gcc.dg/guality/pr54519-3.c: Likewise.
9394         * gcc.dg/guality/pr54519-4.c: Likewise.
9395         * gcc.dg/guality/pr54519-5.c: Likewise.
9396         * gcc.dg/guality/pr54519-6.c: Likewise.
9397         * gcc.dg/guality/pr54693-2.c: Likewise.
9398         * gcc.dg/guality/pr56154-1.c: Likewise.
9399         * gcc.dg/guality/pr59776.c: Likewise.
9400         * gcc.dg/guality/pr68860-1.c: Likewise.
9401         * gcc.dg/guality/pr68860-2.c: Likewise.
9402         * gcc.dg/guality/pr90074.c: Likewise.
9403         * gcc.dg/guality/pr90716.c: Likewise.
9404         * gcc.dg/guality/sra-1.c: Likewise.
9406 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
9408         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
9409         and no-opts.
9410         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
9411         * gcc.dg/guality/pr59776.c: Likewise.
9412         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
9414 2021-04-24  Patrick Palka  <ppalka@redhat.com>
9416         PR c++/89565
9417         PR c++/93383
9418         PR c++/95291
9419         PR c++/99200
9420         PR c++/99683
9421         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
9422         * g++.dg/cpp2a/nontype-class45.C: New test.
9423         * g++.dg/cpp2a/nontype-class46.C: New test.
9424         * g++.dg/cpp2a/nontype-class47.C: New test.
9425         * g++.dg/cpp2a/nontype-class48.C: New test.
9427 2021-04-24  Patrick Palka  <ppalka@redhat.com>
9429         PR c++/87709
9430         * g++.dg/cpp1z/class-deduction86.C: New test.
9432 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
9434         PR target/98952
9435         * gcc.target/powerpc/pr98952.c: New test.
9437 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
9439         PR target/100041
9440         * gcc.target/i386/pr79514.c (dg-error):
9441         Expect error for 64bit targets.
9443 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
9445         PR target/100182
9446         * gcc.target/i386/pr100182.c: New test.
9447         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
9448         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
9450 2021-04-23  Patrick Palka  <ppalka@redhat.com>
9452         PR c++/98767
9453         * g++.dg/concepts/diagnostic17.C: New test.
9455 2021-04-23  Patrick Palka  <ppalka@redhat.com>
9457         DR 2374
9458         * g++.dg/cpp1z/direct-enum-init2.C: New test.
9460 2021-04-23  Richard Biener  <rguenther@suse.de>
9462         PR tree-optimization/99971
9463         * g++.dg/vect/slp-pr99971.cc: New testcase.
9465 2021-04-23  liuhongt  <hongtao.liu@intel.com>
9467         PR target/100093
9468         * gcc.target/i386/pr100093.c: New test.
9470 2021-04-22  Patrick Palka  <ppalka@redhat.com>
9472         PR c++/94508
9473         * g++.dg/cpp2a/concepts-uneval3.C: New test.
9475 2021-04-22  Patrick Palka  <ppalka@redhat.com>
9477         PR c++/77435
9478         * g++.dg/template/partial-specialization9.C: New test.
9480 2021-04-22  Marek Polacek  <polacek@redhat.com>
9482         PR c++/100161
9483         * g++.dg/warn/Wtype-limits6.C: New test.
9485 2021-04-22  Patrick Palka  <ppalka@redhat.com>
9487         PR c++/84689
9488         * g++.dg/cpp0x/sfinae67.C: New test.
9490 2021-04-22  Patrick Palka  <ppalka@redhat.com>
9492         PR c++/16617
9493         * g++.dg/template/access36.C: New test.
9495 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
9497         * substr_9.f90: Move to ...
9498         * gfortran.dg/substr_9.f90: ... here.
9499         * substr_10.f90: Move to ...
9500         * gfortran.dg/substr_10.f90: ... here.
9502 2021-04-22  Martin Liska  <mliska@suse.cz>
9504         PR testsuite/100159
9505         PR testsuite/100192
9506         * g++.dg/template/nontype29.C: Fix typos and missing comments.
9507         * gcc.dg/Warray-bounds-64.c: Likewise.
9508         * gcc.dg/Warray-parameter.c: Likewise.
9509         * gcc.dg/Wstring-compare.c: Likewise.
9510         * gcc.dg/format/gcc_diag-11.c: Likewise.
9511         * gfortran.dg/array_constructor_3.f90: Likewise.
9512         * gfortran.dg/matmul_bounds_9.f90: Likewise.
9513         * gfortran.dg/pr78033.f90: Likewise.
9514         * gfortran.dg/pr96325.f90: Likewise.
9516 2021-04-22  Uroš Bizjak  <ubizjak@gmail.com>
9518         PR target/100119
9519         * gcc.target/i386/pr100119.c: New test.
9521 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
9523         PR target/99988
9524         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
9526 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
9528         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
9529         obtained hard limit, and only call setrlimit if new softlimit is lower.
9531 2021-04-22  Richard Biener  <rguenther@suse.de>
9533         PR testsuite/100176
9534         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
9535         missing return.
9537 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
9539         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
9540         pattern.
9542 2021-04-21  Marek Polacek  <polacek@redhat.com>
9544         PR c++/96380
9545         * g++.dg/cpp0x/enum_base4.C: New test.
9546         * g++.dg/cpp0x/enum_base5.C: New test.
9548 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
9550         PR target/99988
9551         * gcc.target/aarch64/pr99988.c: New test.
9553 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
9555         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
9556         -fchecking.
9557         * g++.dg/cpp1y/auto-fn61.C: Likewise.
9558         * g++.dg/cpp2a/nontype-class39.C: Likewise.
9559         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
9560         * g++.dg/cpp0x/vt-88982.C: Likewise.
9561         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
9562         dg-additional-options.
9563         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
9565 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
9567         * gcc.target/i386/monitor-2.c: New test.
9569 2021-04-21  Richard Biener  <rguenther@suse.de>
9571         PR testsuite/100176
9572         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
9573         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
9575 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
9577         PR rtl-optimization/100148
9578         * g++.dg/opt/pr100148.C: New test.
9580 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
9582         * gfortran.dg/gomp/depobj-1.f90: New test.
9583         * gfortran.dg/gomp/depobj-2.f90: New test.
9585 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9587         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
9589 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
9591         PR middle-end/100130
9592         * c-c++-common/attr-retain-10.c: New test.
9593         * c-c++-common/attr-retain-11.c: Likewise.
9595 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9597         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
9598         must match for target IBM Z only.
9600 2021-04-20  Jason Merrill  <jason@redhat.com>
9602         PR c++/100109
9603         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
9605 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9607         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
9608         z/Architecture only.
9610 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
9612         PR fortran/100110
9613         * gfortran.dg/pdt_31.f03: New test.
9614         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
9615         to 8.
9617 2021-04-19  Marek Polacek  <polacek@redhat.com>
9619         PR c++/97536
9620         * g++.dg/concepts/diagnostic16.C: New test.
9622 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
9624         PR d/98457
9625         * gdc.dg/pr98457.d: New test.
9627 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
9629         PR target/100075
9630         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
9631         effective target.
9633 2021-04-19  Richard Biener  <rguenther@suse.de>
9635         PR preprocessor/100142
9636         * gcc.dg/pr100142.c: New testcase.
9637         * g++.dg/diagnostic/pr72803.C: Revert last change.
9639 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
9641         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
9642         '--param=openacc-kernels=[...]'.
9643         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
9644         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
9645         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
9646         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
9647         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
9648         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9649         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
9651 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
9653         * gnat.dg/opt92.adb: New test.
9655 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9657         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
9658         * c-c++-common/zero-scratch-regs-9.c: Likewise.
9659         * c-c++-common/zero-scratch-regs-10.c: Likewise.
9660         * c-c++-common/zero-scratch-regs-11.c: Likewise.
9661         * gcc.target/s390/zero-scratch-regs-1.c: New test.
9663 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
9665         PR fortran/100094
9666         * gfortran.dg/PR100094.f90: New test.
9668 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
9670         PR target/96770
9671         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
9672         with movt/movw.
9674 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
9676         PR target/91710
9677         * gcc.target/aarch64/pr91710.c: New test.
9679 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
9681         PR fortran/100018
9682         * gfortran.dg/PR10018.f90: New test.
9684 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
9686         PR target/100048
9687         * gcc.target/aarch64/sve/pr100048.c: New test.
9689 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
9691         PR c++/100111
9692         * g++.dg/cpp0x/constexpr-100111.C: New test.
9694 2021-04-16  Marek Polacek  <polacek@redhat.com>
9696         PR c++/99803
9697         * g++.dg/cpp2a/typename14.C: Don't expect particular error
9698         messages.
9699         * g++.dg/cpp2a/typename19.C: New test.
9701 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
9703         * gcc.dg/gimplefe-40.c: Moved to...
9704         * gcc.dg/vect/gimplefe-40.c: ...here.
9705         * gcc.dg/gimplefe-41.c: Moved to...
9706         * gcc.dg/vect/gimplefe-41.c: ...here.
9708 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
9709             Paul Thomas  <pault@gcc.gnu.org>
9711         PR fortran/63797
9712         * gfortran.dg/pr63797.f90: New test.
9714 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9716         * gcc.dg/tree-ssa/pr83403-1.c: Revert
9717         max-completely-peeled-insns to the default value on IBM Z.
9718         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
9720 2021-04-16  Patrick Palka  <ppalka@redhat.com>
9722         PR c++/99700
9723         * g++.dg/cpp2a/constexpr-init21.C: New test.
9725 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
9727         PR target/100075
9728         * gcc.target/aarch64/pr100075.c: New test.
9730 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
9732         PR rtl-optimization/99596
9733         * gcc.target/arm/pr99596.c: New test.
9735 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
9737         PR target/100067
9738         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
9739         template.
9740         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
9741         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
9742         missing quotes around switch names.
9743         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
9745 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
9747         PR target/99767
9748         * gcc.target/aarch64/pr99767.c: New test.
9750 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
9752         PR c++/99850
9753         * g++.dg/cpp23/lambda-specifiers2.C: New test.
9755 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
9757         PR c++/99833
9758         * g++.dg/cpp1z/pr99833.C: New test.
9759         * g++.dg/cpp2a/pr99833.C: New test.
9761 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9763         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
9764         the default value on IBM Z.
9766 2021-04-16  Jason Merrill  <jason@redhat.com>
9768         PR c++/100079
9769         * g++.dg/abi/mangle71.C: Fix expected mangling.
9770         * g++.dg/abi/mangle77.C: New test.
9771         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
9772         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
9773         * g++.dg/cpp2a/nontype-class44.C: New test.
9775 2021-04-15  Martin Sebor  <msebor@redhat.com>
9777         PR c/99420
9778         PR c/99972
9779         * gcc.dg/Warray-parameter-9.c: New test.
9780         * gcc.dg/Wnonnull-6.c: New test.
9781         * gcc.dg/Wreturn-type3.c: New test.
9782         * gcc.dg/Wunused-result.c: New test.
9783         * gcc.dg/attr-noreturn.c: New test.
9784         * gcc.dg/attr-returns-nonnull.c: New test.
9786 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
9788         PR middle-end/84877
9789         * gcc.dg/pr84877.c: Xfail for cris-*-*.
9791 2021-04-15  Jason Merrill  <jason@redhat.com>
9793         PR c++/80456
9794         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
9796 2021-04-15  Martin Sebor  <msebor@redhat.com>
9798         * gcc.dg/uninit-pr89230-1.c: New test.
9799         * gcc.dg/uninit-pr89230-2.c: Same.
9801 2021-04-15  Jason Merrill  <jason@redhat.com>
9803         PR c++/100101
9804         * g++.dg/cpp0x/noexcept67.C: New test.
9806 2021-04-15  Jason Merrill  <jason@redhat.com>
9808         PR c++/100091
9809         * g++.dg/cpp2a/lambda-uneval15.C: New test.
9811 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
9813         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
9814         -mtune=generic to the SVE flags.
9815         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
9816         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
9817         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
9819 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
9821         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
9822         (aarch64-with-arch-dg-options): Likewise.
9823         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
9824         aarch64-with-arch-dg-options.  Move the default architecture
9825         flags to the final dg-runtest argument.
9826         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
9827         DEFAULT_CFLAGS.
9828         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
9830 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
9832         PR testsuite/100073
9833         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
9835 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
9837         PR c++/98852
9838         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
9839         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
9841 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
9843         PR c/98852
9844         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
9846 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
9848         PR target/100056
9849         * gcc.target/aarch64/pr100056.c: New test.
9851 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9853         * gcc.dg/pr93210.c: Adapt regex in order to also support a
9854         RESULT_DECL as an operand for a RETURN_EXPR.
9856 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
9858         * gcc.target/aarch64/sve/pr99929_1.c: New file.
9859         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
9861 2021-04-14  Jason Merrill  <jason@redhat.com>
9863         PR c++/100078
9864         * g++.dg/template/dependent-tmpl2.C: New test.
9866 2021-04-14  Jason Merrill  <jason@redhat.com>
9868         PR c++/93314
9869         * g++.dg/parse/uneval1.C: New test.
9871 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
9873         PR rtl-optimization/100066
9874         * gcc.target/i386/pr100066.c: New.
9876 2021-04-14  Martin Sebor  <msebor@redhat.com>
9878         * gcc.dg/pr86058.c: Limit to just x86_64.
9880 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
9882         PR target/99246
9883         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
9885 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
9887         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
9888         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
9890 2021-04-14  Patrick Palka  <ppalka@redhat.com>
9892         PR c++/83476
9893         PR c++/99885
9894         * g++.dg/cpp1z/class-deduction85.C: New test.
9895         * g++.dg/template/ref11.C: New test.
9897 2021-04-14  Jason Merrill  <jason@redhat.com>
9899         PR c++/99478
9900         * g++.dg/cpp2a/lambda-uneval14.C: New test.
9902 2021-04-14  Jason Merrill  <jason@redhat.com>
9904         PR c++/90674
9905         * g++.dg/debug/defaulted1.C: New test.
9907 2021-04-14  Jason Merrill  <jason@redhat.com>
9909         PR c++/88742
9910         * g++.dg/debug/cleanup1.C: New test.
9911         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
9912         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
9913         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
9914         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
9915         * g++.dg/tm/inherit2.C: Likewise.
9916         * g++.dg/tm/unsafe1.C: Likewise.
9917         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
9918         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
9920 2021-04-13  Martin Sebor  <msebor@redhat.com>
9922         PR tree-optimization/82800
9923         * g++.dg/warn/uninit-pr82800.C: New test.
9925 2021-04-13  Martin Sebor  <msebor@redhat.com>
9927         PR middle-end/86058
9928         * gcc.dg/pr86058.c: New test.
9930 2021-04-13  Patrick Palka  <ppalka@redhat.com>
9932         PR c++/99008
9933         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
9934         * g++.old-deja/g++.ns/template7.C: Likewise.
9935         * g++.old-deja/g++.pt/crash8.C: Likewise.
9937 2021-04-13  Jason Merrill  <jason@redhat.com>
9939         PR c++/100032
9940         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
9942 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
9944         PR c++/97121
9945         * g++.dg/cpp2a/spaceship-err6.C: New test.
9947 2021-04-13  Jason Merrill  <jason@redhat.com>
9949         PR c++/100054
9950         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
9952 2021-04-13  Patrick Palka  <ppalka@redhat.com>
9954         PR c++/99008
9955         * g++.dg/parse/template2.C: Adjust expected diagnostic.
9956         * g++.dg/template/error8.C: Likewise.
9957         * g++.dg/cpp1z/class-deduction84.C: New test.
9959 2021-04-13  Richard Biener  <rguenther@suse.de>
9961         PR tree-optimization/100053
9962         * gcc.dg/torture/pr100053.c: New testcase.
9963         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
9965 2021-04-13  Jason Merrill  <jason@redhat.com>
9967         PR c++/91933
9968         * g++.dg/cpp0x/constexpr-base7.C: New test.
9970 2021-04-13  Nathan Sidwell  <nathan@acm.org>
9972         PR preprocessor/99446
9973         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
9975 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
9977         PR target/100028
9978         * gcc.target/aarch64/pr100028.c: New test.
9980 2021-04-13  Patrick Palka  <ppalka@redhat.com>
9982         PR c++/97134
9983         * g++.dg/cpp2a/nontype-class43.C: New test.
9985 2021-04-13  Patrick Palka  <ppalka@redhat.com>
9987         PR c++/99961
9988         PR c++/99994
9989         * g++.dg/cpp2a/concepts-uneval1.C: New test.
9990         * g++.dg/cpp2a/concepts-uneval2.C: New test.
9992 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
9994         PR analyzer/99212
9995         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
9996         line 971 for cris-*-*.
9998 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
10000         PR analyzer/98599
10001         * gcc.dg/analyzer/pr98599-a.c: New test.
10002         * gcc.dg/analyzer/pr98599-b.c: New test.
10004 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
10006         PR rtl-optimization/99905
10007         * gcc.target/i386/pr99905.c: New test.
10009 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
10011         PR debug/99830
10012         * gcc.dg/pr99830.c: New test.
10014 2021-04-12  Jason Merrill  <jason@redhat.com>
10016         PR c++/93085
10017         * g++.dg/template/dependent-tmpl1.C: New test.
10019 2021-04-12  Martin Liska  <mliska@suse.cz>
10021         PR sanitizer/99877
10022         * g++.dg/asan/pr99877.C: New test.
10024 2021-04-12  Cui,Lili  <lili.cui@intel.com>
10026         * gcc.target/i386/funcspec-56.inc: Handle new march.
10027         * g++.target/i386/mv16.C: Handle new march
10029 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
10031         PR middle-end/98088
10032         * c-c++-common/goacc/collapse-2.c: New.
10034 2021-04-11  Jason Merrill  <jason@redhat.com>
10036         PR c++/97974
10037         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
10038         * g++.dg/other/anon-union5.C: New test.
10040 2021-04-10  Jason Merrill  <jason@redhat.com>
10042         PR c++/98800
10043         * g++.dg/gomp/this-1.C: Adjust diagnostic.
10044         * g++.dg/cpp0x/constexpr-this1.C: New test.
10046 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
10048         PR analyzer/100011
10049         * gcc.dg/analyzer/pr100011.c: New test.
10051 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
10053         PR c/99990
10054         * gcc.dg/pr99990.c: New test.
10056 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
10058         PR target/99744
10059         * gcc.target/i386/pr99744-2.c: New test.
10061 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
10063         PR lto/99849
10064         * gcc.dg/lto/pr99849_0.c: New test.
10066 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
10068         PR rtl-optimization/98601
10069         * gcc.dg/torture/pr98601.c: New test.
10071 2021-04-10  Jason Merrill  <jason@redhat.com>
10073         PR c++/99180
10074         PR c++/93295
10075         PR c++/93867
10076         PR c++/95486
10077         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
10078         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
10079         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
10080         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
10082 2021-04-10  Jason Merrill  <jason@redhat.com>
10084         PR c++/100006
10085         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
10087 2021-04-09  Martin Sebor  <msebor@redhat.com>
10089         PR middle-end/55288
10090         * g++.dg/warn/uninit-pr55288.C: New test.
10092 2021-04-09  Patrick Palka  <ppalka@redhat.com>
10094         PR c++/90215
10095         * g++.dg/cpp1z/fold-lambda4.C: New test.
10097 2021-04-09  Marek Polacek  <polacek@redhat.com>
10099         PR c++/99806
10100         * g++.dg/concepts/abbrev10.C: New test.
10101         * g++.dg/concepts/abbrev11.C: New test.
10103 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10105         * gcc.target/aarch64/pr70398.c: Require a target that can link
10106         static executables.
10108 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10110         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
10112 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10114         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
10115         with SVE.
10117 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10119         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
10120         * gcc.dg/pr96573.c: Likewise.
10121         * gcc.dg/tree-ssa/pr84512.c: Likewise.
10122         * gcc.dg/vect/bb-slp-43.c: Likewise.
10123         * gcc.dg/vect/slp-reduc-11.c: Likewise.
10125 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10127         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
10128         loop to vectorized if vect_fold_extract_last.
10130 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10132         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
10133         of relying on vectorisation.
10135 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10137         PR target/87763
10138         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
10140 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10142         PR libfortran/78314
10143         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
10144         * gfortran.dg/ieee/ieee_8.f90: Likewise.
10146 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
10148         PR fortran/99817
10149         * gfortran.dg/coarray/dummy_2.f90: New test.
10151 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
10153         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
10155 2021-04-08  Patrick Palka  <ppalka@redhat.com>
10157         PR c++/99874
10158         * g++.dg/cpp2a/concepts-lambda16.C: New test.
10159         * g++.dg/cpp2a/concepts-lambda17.C: New test.
10161 2021-04-08  Patrick Palka  <ppalka@redhat.com>
10163         PR c++/97679
10164         * g++.dg/cpp2a/concepts-ctad3.C: New test.
10166 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10168         * lib/scanasm.exp (scan-lto-assembler): Update expected name
10169         of dump file.
10171 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10173         * lib/target-supports.exp
10174         (check_effective_target_stdint_types_mbig_endian): New proc.
10175         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
10176         stdint_types_mbig_endian.
10177         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
10178         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
10180 2021-04-08  Jason Merrill  <jason@redhat.com>
10182         PR c++/91849
10183         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
10184         * g++.dg/conversion/ref7.C: New test.
10186 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
10188         PR c++/99859
10189         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
10190         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
10191         * g++.dg/cpp2a/constexpr-new18.C: New test.
10192         * g++.dg/cpp2a/constexpr-new19.C: New test.
10194 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10196         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
10198 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10200         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
10201         "was here" from error message.
10202         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
10203         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
10204         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
10205         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
10206         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
10207         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
10208         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
10209         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
10210         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
10211         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
10212         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
10213         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
10214         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
10216 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10218         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
10219         * gcc.target/aarch64/pr98772.c: Likewise.
10220         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
10222 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10224         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
10225         conversion to shifts and adds.
10227 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
10229         PR analyzer/99042
10230         PR analyzer/99774
10231         * gcc.dg/analyzer/pr99042.c: New test.
10232         * gcc.dg/analyzer/pr99774-1.c: New test.
10233         * gcc.dg/analyzer/pr99774-2.c: New test.
10235 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
10237         * gdc.dg/gdc108.d: Update test.
10238         * gdc.dg/gdc142.d: Likewise.
10239         * gdc.dg/pr90136a.d: Likewise.
10240         * gdc.dg/pr90136b.d: Likewise.
10241         * gdc.dg/pr90136c.d: Likewise.
10242         * gdc.dg/pr95173.d: Likewise.
10243         * gdc.dg/attr_allocsize1.d: New test.
10244         * gdc.dg/attr_allocsize2.d: New test.
10245         * gdc.dg/attr_alwaysinline1.d: New test.
10246         * gdc.dg/attr_cold1.d: New test.
10247         * gdc.dg/attr_exclusions1.d: New test.
10248         * gdc.dg/attr_exclusions2.d: New test.
10249         * gdc.dg/attr_flatten1.d: New test.
10250         * gdc.dg/attr_module.d: New test.
10251         * gdc.dg/attr_noclone1.d: New test.
10252         * gdc.dg/attr_noicf1.d: New test.
10253         * gdc.dg/attr_noinline1.d: New test.
10254         * gdc.dg/attr_noipa1.d: New test.
10255         * gdc.dg/attr_noplt1.d: New test.
10256         * gdc.dg/attr_optimize1.d: New test.
10257         * gdc.dg/attr_optimize2.d: New test.
10258         * gdc.dg/attr_optimize3.d: New test.
10259         * gdc.dg/attr_optimize4.d: New test.
10260         * gdc.dg/attr_restrict1.d: New test.
10261         * gdc.dg/attr_section1.d: New test.
10262         * gdc.dg/attr_symver1.d: New test.
10263         * gdc.dg/attr_target1.d: New test.
10264         * gdc.dg/attr_targetclones1.d: New test.
10265         * gdc.dg/attr_used1.d: New test.
10266         * gdc.dg/attr_used2.d: New test.
10267         * gdc.dg/attr_weak1.d: New test.
10268         * gdc.dg/imports/attributes.d: New test.
10270 2021-04-08  Jason Merrill  <jason@redhat.com>
10272         PR c++/94529
10273         * g++.dg/template/mem-spec2.C: New test.
10275 2021-04-08  Marek Polacek  <polacek@redhat.com>
10277         PR c++/99844
10278         * g++.dg/cpp2a/explicit16.C: Use c++20.
10279         * g++.dg/cpp0x/noexcept66.C: New test.
10280         * g++.dg/cpp2a/explicit17.C: New test.
10282 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
10284         PR target/99647
10285         * gcc.c-torture/compile/pr99647.c: New test.
10287 2021-04-07  Jason Merrill  <jason@redhat.com>
10289         PR c++/41723
10290         * g++.dg/template/friend71.C: New test.
10292 2021-04-07  Jason Merrill  <jason@redhat.com>
10294         PR c++/52625
10295         * g++.dg/template/friend70.C: New test.
10297 2021-04-07  Jason Merrill  <jason@redhat.com>
10299         PR c++/92918
10300         * g++.dg/lookup/using66.C: New test.
10302 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
10304         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
10305         when building an executable with testglue.
10307 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
10309         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
10310         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
10312 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
10314         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
10315         if IFN_STORE_LANES is available.
10316         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
10317         IFN_STORE_LANES is available.
10318         * gcc.target/aarch64/pr99873_1.c: New test.
10319         * gcc.target/aarch64/pr99873_2.c: Likewise.
10320         * gcc.target/aarch64/pr99873_3.c: Likewise.
10321         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
10322         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
10323         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
10325 2021-04-07  Richard Biener  <rguenther@suse.de>
10327         PR tree-optimization/99954
10328         * gcc.dg/torture/pr99954.c: New testcase.
10330 2021-04-07  Richard Biener  <rguenther@suse.de>
10332         PR testsuite/99955
10333         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
10334         last.
10336 2021-04-07  Richard Biener  <rguenther@suse.de>
10338         PR tree-optimization/99947
10339         * gcc.dg/torture/pr99947.c: New testcase.
10341 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
10343         PR tree-optimization/98736
10344         * gcc.c-torture/execute/pr98736.c: New test.
10346 2021-04-07  Marek Polacek  <polacek@redhat.com>
10348         PR c++/52202
10349         * g++.dg/cpp0x/rv-life.C: New test.
10351 2021-04-06  Jason Merrill  <jason@redhat.com>
10353         PR c++/96673
10354         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
10356 2021-04-06  Jason Merrill  <jason@redhat.com>
10358         PR c++/99901
10359         * g++.dg/cpp1z/inline-var9.C: New test.
10361 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
10363         PR target/99781
10364         * g++.target/aarch64/sve/pr99781.C: New.
10366 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
10368         * gcc.target/i386/memcpy-strategy-9.c: New test.
10369         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
10370         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
10371         * gcc.target/i386/memset-strategy-7.c: Likewise.
10372         * gcc.target/i386/memset-strategy-8.c: Likewise.
10373         * gcc.target/i386/memset-strategy-9.c: Likewise.
10375 2021-04-06  Richard Biener  <rguenther@suse.de>
10377         PR tree-optimization/99880
10378         * gcc.dg/torture/pr99880.c: New testcase.
10380 2021-04-06  Nathan Sidwell  <nathan@acm.org>
10382         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
10383         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
10385 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
10387         PR tree-optimization/96573
10388         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
10389         VEC_PERM_EXPR with bswapping permutation.
10391 2021-04-06  Richard Biener  <rguenther@suse.de>
10393         PR tree-optimization/99924
10394         * gfortran.dg/vect/pr99924.f90: New testcase.
10396 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
10398         PR c++/97900
10399         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
10401 2021-04-06  Jason Merrill  <jason@redhat.com>
10403         PR c++/91241
10404         * g++.dg/abi/lambda-defarg1.C: New test.
10406 2021-04-06  Patrick Palka  <ppalka@redhat.com>
10408         PR c++/99899
10409         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
10410         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
10412 2021-04-05  Jason Merrill  <jason@redhat.com>
10414         PR c++/96311
10415         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
10417 2021-04-05  Jason Merrill  <jason@redhat.com>
10419         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
10420         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
10421         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
10423 2021-04-05  Jason Merrill  <jason@redhat.com>
10425         PR c++/95317
10426         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
10428 2021-04-05  Jason Merrill  <jason@redhat.com>
10430         PR c++/95870
10431         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
10433 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
10435         PR analyzer/99906
10436         * gcc.dg/analyzer/pr99906.c: New test.
10438 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
10440         PR analyzer/99886
10441         * gcc.dg/analyzer/pr99886.c: New test.
10443 2021-04-05  Jason Merrill  <jason@redhat.com>
10445         PR c++/99066
10446         * g++.dg/cpp0x/extern_template-6.C: New test.
10448 2021-04-05  Jason Merrill  <jason@redhat.com>
10450         PR c++/99201
10451         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
10453 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
10455         PR d/99914
10456         * gdc.dg/pr99914.d: New test.
10458 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
10460         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
10461         * gcc.dg/tree-ssa/evrp11.c: Likewise.
10463 2021-04-04  Jason Merrill  <jason@redhat.com>
10465         PR c++/99643
10466         * g++.dg/cpp0x/initlist-new5.C: New test.
10468 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
10470         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
10472 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
10474         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
10476 2021-04-03  Marek Polacek  <polacek@redhat.com>
10478         PR c++/91416
10479         * g++.dg/other/gc7.C: New test.
10481 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
10483         PR fortran/99818
10484         * gfortran.dg/coarray_48.f90: New test.
10486 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
10488         PR tree-optimization/99882
10489         * gcc.dg/pr99882.c: New test.
10491 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
10493         PR rtl-optimization/99863
10494         * gcc.target/i386/pr99863.c: New test.
10496 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
10498         PR testsuite/98125
10499         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
10501 2021-04-03  Jason Merrill  <jason@redhat.com>
10503         PR c++/91217
10504         * g++.dg/opt/nrv20.C: New test.
10506 2021-04-03  Jason Merrill  <jason@redhat.com>
10508         PR c++/90664
10509         * g++.dg/cpp1z/noexcept-type24.C: New test.
10511 2021-04-03  Jason Merrill  <jason@redhat.com>
10513         PR c++/97900
10514         * g++.dg/ext/vector40.C: New test.
10516 2021-04-02  Patrick Palka  <ppalka@redhat.com>
10518         PR c++/99869
10519         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
10521 2021-04-02  Patrick Palka  <ppalka@redhat.com>
10523         PR c++/99586
10524         * g++.dg/cpp2a/nontype-class42.C: New test.
10526 2021-04-02  Jason Merrill  <jason@redhat.com>
10528         PR c++/97938
10529         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
10531 2021-04-02  Nathan Sidwell  <nathan@acm.org>
10533         * g++.dg/modules/pr99283-6_d.H: New.
10534         * g++.dg/modules/pr99283-7-swap.h: New.
10535         * g++.dg/modules/pr99283-7-traits.h: New.
10536         * g++.dg/modules/pr99283-7_a.H: New.
10537         * g++.dg/modules/pr99283-7_b.H: New.
10538         * g++.dg/modules/pr99283-7_c.C: New.
10539         * g++.dg/modules/pr99283-7_d.H: New.
10541 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
10543         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
10544         * go.test/test/fixedbugs/issue22200b.go: Likewise.
10546 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
10548         PR tree-optimization/99726
10549         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
10550         -floop-nest-optimize to dg-additional-options guarded on fgraphite
10551         effective target.
10553 2021-04-01  Marek Polacek  <polacek@redhat.com>
10555         PR c++/99831
10556         * g++.dg/other/gc6.C: New test.
10558 2021-04-01  Jason Merrill  <jason@redhat.com>
10560         PR c++/99583
10561         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
10563 2021-04-01  Jason Merrill  <jason@redhat.com>
10565         PR c++/98481
10566         * g++.dg/abi/abi-tag24a.C: New test.
10567         * g++.dg/abi/macro0.C: Adjust expected value.
10569 2021-04-01  Nathan Sidwell  <nathan@acm.org>
10571         PR c++/99283
10572         * g++.dg/modules/pr99283-6.h: New.
10573         * g++.dg/modules/pr99283-6_a.H: New.
10574         * g++.dg/modules/pr99283-6_b.H: New.
10575         * g++.dg/modules/pr99283-6_c.C: New.
10576         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
10577         * g++.dg/modules/indirect-3_c.C: Adjust scan.
10578         * g++.dg/modules/indirect-4_c.C: Adjust scan.
10579         * g++.dg/modules/lambda-3_b.C: Adjust scan.
10580         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
10581         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
10582         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
10584 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
10586         PR ipa/98265
10587         * gcc.dg/tree-ssa/pr98265.C: New test.
10589 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
10591         PR tree-optimization/96573
10592         * gcc.dg/pr96573.c: New test.
10594 2021-04-01  Richard Biener  <rguenther@suse.de>
10596         PR tree-optimization/99856
10597         * gcc.dg/vect/pr99856.c: New testcase.
10599 2021-04-01  Martin Jambor  <mjambor@suse.cz>
10601         PR tree-optimization/97009
10602         * gcc.dg/tree-ssa/pr97009.c: New test.
10604 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
10606         PR fortran/99840
10607         * gfortran.dg/transpose_5.f90: New test.
10609 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
10611         PR analyzer/99771
10612         * gcc.dg/analyzer/data-model-10.c: Update expected output.
10613         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
10614         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
10615         * gcc.dg/analyzer/pr99771-1.c: New test.
10617 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
10619         PR tree-optimization/98268
10620         * gcc.target/aarch64/sve/pr98268-1.c: New test.
10621         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
10623 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
10625         PR tree-optimization/99726
10626         * gcc.target/i386/pr99726.c: New test.
10628 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
10630         PR rtl-optimization/97141
10631         PR rtl-optimization/98726
10632         * gcc.c-torture/compile/pr97141.c: New test.
10633         * gcc.c-torture/compile/pr98726.c: Likewise.
10634         * gcc.target/aarch64/sve/pr97141.c: Likewise.
10635         * gcc.target/aarch64/sve/pr98726.c: Likewise.
10637 2021-03-31  Martin Sebor  <msebor@redhat.com>
10639         PR middle-end/65182
10640         * gcc.dg/uninit-pr65182.c: New test.
10642 2021-03-31  Jason Merrill  <jason@redhat.com>
10644         PR c++/99445
10645         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
10647 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
10649         PR target/96974
10650         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
10651         under lp64.
10653 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
10655         PR target/99786
10656         * gcc.target/arm/pr99786.c: New test.
10658 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
10660         * gcc.target/i386/memcpy-strategy-5.c: New test.
10661         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
10662         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
10663         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
10664         * gcc.target/i386/memset-strategy-3.c: Likewise.
10665         * gcc.target/i386/memset-strategy-4.c: Likewise.
10666         * gcc.target/i386/memset-strategy-5.c: Likewise.
10667         * gcc.target/i386/memset-strategy-6.c: Likewise.
10669 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
10671         PR target/98119
10672         * gcc.target/aarch64/sve/pr98119.c: New test.
10674 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
10675             Richard Sandiford  <richard.sandiford@arm.com>
10677         PR target/99813
10678         * g++.target/aarch64/sve/pr99813.C: New test.
10680 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
10682         PR testsuite/97680
10683         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
10684         * c-c++-common/zero-scratch-regs-7.c: Likewise.
10685         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
10686         selected unsupported triplets to all targets but selected triplets
10687         of supported targets.
10688         * c-c++-common/zero-scratch-regs-9.c: Likewise.
10689         * c-c++-common/zero-scratch-regs-10.c: Likewise.
10690         * c-c++-common/zero-scratch-regs-11.c: Likewise.
10692 2021-03-31  Patrick Palka  <ppalka@redhat.com>
10694         PR c++/88115
10695         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
10697 2021-03-31  Patrick Palka  <ppalka@redhat.com>
10699         PR c++/99815
10700         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
10702 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
10704         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
10706 2021-03-30  Nathan Sidwell  <nathan@acm.org>
10708         PR c++/99283
10709         * g++.dg/modules/pr99283-5.h: New.
10710         * g++.dg/modules/pr99283-5_a.H: New.
10711         * g++.dg/modules/pr99283-5_b.H: New.
10712         * g++.dg/modules/pr99283-5_c.C: New.
10714 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
10716         PR c++/99790
10717         * g++.dg/cpp1z/pr99790.C: New test.
10719 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10721         PR target/99822
10722         * gcc.c-torture/compile/pr99822.c: New test.
10724 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
10726         PR target/99718
10727         PR target/99718
10728         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
10729         instruction counts.
10730         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
10731         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
10732         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
10733         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
10734         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
10735         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
10736         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
10737         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
10738         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
10739         * gcc.target/powerpc/pr79251.p8.c: Likewise.
10740         * gcc.target/powerpc/pr79251.p9.c: Likewise.
10741         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
10742         * gcc.target/powerpc/pr79251-run.p7.c: New test.
10743         * gcc.target/powerpc/pr79251.p7.c: New test.
10745 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
10747         PR target/99744
10748         * gcc.target/i386/pr99744-1.c: New test.
10750 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
10752         PR tree-optimization/99825
10753         * gfortran.dg/vect/pr99825.f90: New test.
10755 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10757         PR target/99808
10758         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
10760 2021-03-30  Richard Biener  <rguenther@suse.de>
10762         PR tree-optimization/99824
10763         * gcc.dg/torture/pr99824.c: New testcase.
10765 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
10767         PR target/98136
10768         * g++.dg/pr98136.C: New test.
10770 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
10772         * gcc.target/aarch64/fcvt_nosimd.c: New test.
10774 2021-03-29  Martin Sebor  <msebor@redhat.com>
10776         PR tree-optimization/61869
10777         * gcc.dg/uninit-pr61869.c: New test.
10779 2021-03-29  Martin Sebor  <msebor@redhat.com>
10781         PR tree-optimization/61677
10782         * gcc.dg/uninit-pr61677.c: New test.
10784 2021-03-29  Martin Sebor  <msebor@redhat.com>
10786         PR tree-optimization/61112
10787         * gcc.dg/uninit-pr61112.c: New test.
10789 2021-03-29  Jan Hubicka  <jh@suse.cz>
10791         PR ipa/99751
10792         * gcc.c-torture/compile/pr99751.c: Rename from ...
10793         * gcc.c-torture/execute/pr99751.c: ... to this.
10795 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
10797         * gcc.c-torture/compile/pr99751.c: New test.
10799 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
10801         PR fortran/93660
10802         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
10803         declare simd warning on aarch64.
10805 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
10807         PR target/99216
10808         * g++.target/aarch64/sve/pr99216.C: New test.
10810 2021-03-29  Richard Biener  <rguenther@suse.de>
10812         PR tree-optimization/99807
10813         * gfortran.dg/vect/pr99807.f90: New testcase.
10815 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10817         PR target/99808
10818         * gcc.target/aarch64/pr99808.c: New test.
10820 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
10822         PR tree-optimization/99777
10823         * g++.dg/torture/pr99777.C: New test.
10825 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
10827         PR target/96770
10828         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
10830 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
10832         PR fortran/99602
10833         * gfortran.dg/pr99602.f90: New test.
10834         * gfortran.dg/pr99602a.f90: New test.
10835         * gfortran.dg/pr99602b.f90: New test.
10836         * gfortran.dg/pr99602c.f90: New test.
10837         * gfortran.dg/pr99602d.f90: New test.
10839 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
10841         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
10842         (gdc-copy-file): ... this.  Use file copy instead of open/close.
10843         (gdc-convert-test): Save translated dejagnu test to gdc.test
10844         directory, only write dejagnu directives to the test file.
10845         (gdc-do-test): Don't create gdc.test symlink.
10847 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
10849         * gdc.dg/gdc270a.d: Removed.
10850         * gdc.dg/gdc270b.d: Removed.
10852 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
10854         * gcc.target/powerpc/pr99557.c: New.
10856 2021-03-26  Martin Sebor  <msebor@redhat.com>
10858         PR tree-optimization/59970
10859         * gcc.dg/uninit-pr59970.c: New test.
10861 2021-03-26  Marek Polacek  <polacek@redhat.com>
10863         PR c++/98352
10864         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
10865         * g++.dg/cpp0x/nsdmi17.C: New test.
10867 2021-03-26  Nathan Sidwell  <nathan@acm.org>
10869         PR c++/99283
10870         * g++.dg/modules/pr99283-2_a.H: New.
10871         * g++.dg/modules/pr99283-2_b.H: New.
10872         * g++.dg/modules/pr99283-2_c.H: New.
10873         * g++.dg/modules/pr99283-3_a.H: New.
10874         * g++.dg/modules/pr99283-3_b.H: New.
10875         * g++.dg/modules/pr99283-4.H: New.
10876         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
10877         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
10879 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
10881         PR target/99766
10882         * g++.target/aarch64/sve/pr99766.C: New.
10884 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
10886         PR ipa/99466
10887         * gcc.dg/tls/pr99466-1.c: New test.
10888         * gcc.dg/tls/pr99466-2.c: New test.
10890 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
10892         PR c++/99705
10893         * g++.dg/cpp0x/new5.C: New test.
10895 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
10897         PR fortran/99651
10898         * gfortran.dg/null_11.f90: New test.
10900 2021-03-25  Martin Sebor  <msebor@redhat.com>
10902         PR tree-optimization/55060
10903         * gcc.dg/uninit-pr55060.c: New.
10905 2021-03-25  Martin Sebor  <msebor@redhat.com>
10907         PR tree-optimization/48483
10908         * g++.dg/warn/uninit-pr48483.C: New test.
10910 2021-03-25  Martin Sebor  <msebor@redhat.com>
10912         * gcc.dg/uninit-pr44547.c: New.
10914 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
10916         PR c++/99672
10917         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
10918         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
10919         to match locus changes.
10920         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
10921         * g++.dg/cpp2a/srcloc2.C: Likewise.
10922         * g++.dg/cpp2a/srcloc15.C: Likewise.
10923         * g++.dg/cpp2a/srcloc16.C: Likewise.
10924         * g++.dg/cpp2a/srcloc19.C: New test.
10925         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
10926         and caret line.
10927         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
10928         * g++.dg/modules/macloc-1_d.C: Likewise.
10929         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
10930         caret line.
10932 2021-03-25  Marek Polacek  <polacek@redhat.com>
10934         PR c++/94751
10935         * g++.dg/cpp0x/inh-ctor37.C: New test.
10937 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
10939         PR c++/99745
10940         * g++.dg/cpp0x/variadic181.C: New test.
10942 2021-03-25  Marek Polacek  <polacek@redhat.com>
10944         PR c++/99331
10945         * g++.dg/warn/Wconversion5.C: New test.
10947 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
10949         PR tree-optimization/96974
10950         * g++.target/aarch64/sve/pr96974.C: New test.
10952 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
10954         Revert:
10955         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
10957         PR target/98209
10958         PR target/99744
10959         * gcc.target/i386/pr98209.c: New test.
10960         * gcc.target/i386/pr99744-1.c: Likewise.
10961         * gcc.target/i386/pr99744-2.c: Likewise.
10963 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
10965         PR c++/99565
10966         * g++.dg/warn/Wduplicated-branches6.C: New test.
10967         * g++.dg/warn/Wduplicated-branches7.C: New test.
10969 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
10971         PR target/98209
10972         PR target/99744
10973         * gcc.target/i386/pr98209.c: New test.
10974         * gcc.target/i386/pr99744-1.c: Likewise.
10975         * gcc.target/i386/pr99744-2.c: Likewise.
10977 2021-03-25  Richard Biener  <rguenther@suse.de>
10979         PR tree-optimization/99746
10980         * gfortran.dg/vect/pr99746.f90: New testcase.
10982 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
10984         PR analyzer/93695
10985         PR analyzer/99044
10986         PR analyzer/99716
10987         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
10988         xfail.
10989         * gcc.dg/analyzer/pr93695-1.c: New test.
10990         * gcc.dg/analyzer/pr99044-1.c: New test.
10991         * gcc.dg/analyzer/pr99044-2.c: New test.
10992         * gcc.dg/analyzer/pr99716-1.c: New test.
10993         * gcc.dg/analyzer/pr99716-2.c: New test.
10994         * gcc.dg/analyzer/pr99716-3.c: New test.
10996 2021-03-24  Martin Liska  <mliska@suse.cz>
10998         PR target/99753
10999         * gcc.target/i386/pr99753.c: New test.
11001 2021-03-24  Martin Jambor  <mjambor@suse.cz>
11003         PR ipa/99122
11004         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
11006 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
11008         PR target/99727
11009         * gcc.target/arm/pr99727.c: New test.
11011 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
11013         PR target/99724
11014         * gcc.target/arm/pr99724.c: New test.
11016 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
11018         * lib/target-supports.exp (check_effective_target_sysconf): New.
11019         * gcc.target/i386/pr95443-1.c: Require it.
11020         * gcc.target/i386/pr95443-2.c: Likewise.
11021         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
11022         * gcc.target/i386/strncmp-1.c: Likewise.
11024 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
11026         * gcc.target/i386/pr97313.c: Require effective target feature pie.
11027         * g++.target/i386/pr94185.C: Likewise.
11029 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
11031         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
11032         positives with -mcmodel=large.
11033         * gcc.target/i386/funcspec-3.c: Likewise.
11035 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
11037         * gcc.target/i386/pr94467-3.c: New.
11039 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
11041         PR fortran/99369
11042         * gfortran.dg/longnames.f90: New test.
11044 2021-03-23  Nathan Sidwell  <nathan@acm.org>
11046         PR c++/99283
11047         * g++.dg/modules/pr99283-1_a.H: New.
11048         * g++.dg/modules/pr99283-1_b.H: New.
11050 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
11052         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
11054 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11056         * lib/target-supports.exp
11057         (check_effective_target_arm_dsp_ok_nocache)
11058         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
11059         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
11060         and add arm_dsp options.
11062 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11064         * lib/target-supports.exp
11065         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
11066         -mfloat-abi= options order.
11067         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
11068         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
11069         arm_hard_ok effective target and -mfloat-abi=hard additional
11070         option.
11071         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
11072         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
11073         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
11074         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
11075         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
11076         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
11077         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
11078         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
11079         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
11080         additional option.
11081         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
11082         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
11084 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11086         * lib/target-supports.exp
11087         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
11088         -mfloat-abi= options order.
11089         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
11090         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
11091         target and -mfloat-abi=hard additional option.
11092         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
11093         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
11094         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
11095         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
11096         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
11098 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11100         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
11102 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11104         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
11105         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
11106         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
11107         * gcc.target/arm/pr51968.c: Likewise.
11108         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
11109         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
11110         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
11111         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
11113 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11115         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
11116         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
11117         * gcc.target/arm/bf16_dup.c: Likewise.
11118         * gcc.target/arm/bf16_reinterpret.c: Likewise.
11119         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
11121 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11123         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
11125 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11127         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
11128         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
11129         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
11130         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
11132 2021-03-23  Marek Polacek  <polacek@redhat.com>
11134         PR c++/99318
11135         * g++.dg/cpp0x/attributes-namespace6.C: New test.
11136         * g++.dg/cpp0x/gen-attrs-73.C: New test.
11138 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
11140         PR fortran/93660
11141         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
11143 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
11145         PR target/99540
11146         * gcc.dg/vect/pr99540.c: New test.
11148 2021-03-23  Nathan Sidwell  <nathan@acm.org>
11150         PR c++/99239
11151         * g++.dg/modules/pr99239_a.H: New.
11152         * g++.dg/modules/pr99239_b.H: New.
11154 2021-03-23  Richard Biener  <rguenther@suse.de>
11156         PR tree-optimization/99721
11157         * gfortran.dg/vect/pr99721.f90: New testcase.
11159 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
11161         * gcc.target/riscv/shift-shift-5.c (sub): Change
11162         order of struct fields depending on byteorder.
11164 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
11166         PR c++/99650
11167         * g++.dg/cpp1z/decomp55.C: New test.
11169 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
11171         PR tree-optimization/99296
11172         * gcc.dg/pr99296.c: New file.
11174 2021-03-22  Nathan Sidwell  <nathan@acm.org>
11176         PR c++/99480
11177         * g++.dg/modules/pr99480_a.H: New.
11178         * g++.dg/modules/pr99480_b.H: New.
11180 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
11182         PR target/99581
11183         * gcc.target/powerpc/pr99581.c: New.
11185 2021-03-22  Nathan Sidwell  <nathan@acm.org>
11187         PR c++/99425
11188         * g++.dg/modules/pr99425-1.h: New.
11189         * g++.dg/modules/pr99425-1_a.H: New.
11190         * g++.dg/modules/pr99425-1_b.H: New.
11191         * g++.dg/modules/pr99425-1_c.C: New.
11192         * g++.dg/modules/pr99425-2_a.X: New.
11193         * g++.dg/modules/pr99425-2_b.X: New.
11194         * g++.dg/template/pr99425.C: New.
11196 2021-03-22  Richard Biener  <rguenther@suse.de>
11198         PR tree-optimization/99694
11199         * gcc.dg/torture/pr99694.c: New testcase.
11201 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
11203         PR target/99702
11204         * gcc.target/riscv/pr99702.c: New.
11206 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
11208         PR target/98914
11209         * gcc.target/powerpc/pr98914.c: New test.
11211 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
11213         PR target/99679
11214         * g++.target/i386/pr99679-1.C: New test.
11215         * g++.target/i386/pr99679-2.C: Likewise.
11217 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
11219         PR debug/99230
11220         * gcc.dg/pr99230.c: New test.
11222 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
11224         PR c/99588
11225         * gcc.dg/Wunused-var-5.c: New test.
11226         * gcc.dg/Wunused-var-6.c: New test.
11228 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
11230         * gfortran.dg/inline_matmul_6.f90: Adjust count for
11231           _gfortran_matmul.
11233 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
11235         PR target/99663
11236         * gcc.target/s390/pr99663.c: New.
11238 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
11240         PR c++/99456
11241         * g++.dg/opt/pr99456.C: New test.
11242         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
11243         later.
11245 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
11247         PR tree-optimization/99656
11248         * gfortran.dg/vect/pr99656.f90: New test.
11250 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
11252         PR target/99652
11253         * gcc.dg/torture/pr99652-1.c: New test.
11254         * gcc.dg/torture/pr99652-2.c: Likewise.
11255         * gcc.target/i386/pr57655.c: Adjusted.
11256         * gcc.target/i386/pr59794-6.c: Likewise.
11257         * gcc.target/i386/pr70738-1.c: Likewise.
11258         * gcc.target/i386/pr96744-1.c: Likewise.
11260 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
11261             Christophe Lyon  <christophe.lyon@linaro.org>
11263         PR target/99593
11264         * g++.target/arm/pr99593.C: New test.
11266 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
11268         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
11270 2021-03-19  Marek Polacek  <polacek@redhat.com>
11272         PR c++/99500
11273         * g++.dg/cpp2a/concepts-err3.C: New test.
11275 2021-03-18  Martin Sebor  <msebor@redhat.com>
11277         PR middle-end/99502
11278         * g++.dg/warn/Warray-bounds-22.C: New test.
11279         * g++.dg/warn/Warray-bounds-23.C: New test.
11280         * g++.dg/warn/Warray-bounds-24.C: New test.
11282 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
11284         PR testsuite/99636
11285         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
11287 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
11289         PR testsuite/99626
11290         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
11291         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
11292         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
11293         rather than __i386__.
11295 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
11297         PR testsuite/97680
11298         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
11300 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
11302         PR objc++/49070
11303         * obj-c++.dg/pr49070.mm: New test.
11304         * objc.dg/unnamed-parms.m: New test.
11306 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11308         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
11309         sve_flags.
11310         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
11311         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
11312         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
11313         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
11314         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
11316 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
11318         PR middle-end/98099
11319         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
11320         For big endian use -fsso-struct=little-endian dg-options.
11322 2021-03-17  Marek Polacek  <polacek@redhat.com>
11324         PR c++/97973
11325         * g++.dg/conversion/real-to-int1.C: New test.
11327 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
11328             Jason Merrill  <jason@redhat.com>
11330         * g++.dg/cpp1z/using9.C: New using decl test.
11332 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
11334         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
11335         -gdwarf-3 to the command line options. Adjust the expected line
11336         numbers for the revised options header.
11338 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
11340         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
11341         -gdwarf-3 to the command line options.  Provide Darwin-
11342         specific match lines for the expected output.
11344 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11346         * gcc.target/aarch64/acle/rng_2.c: New test.
11348 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
11350         PR target/99504
11351         * gcc.target/i386/pr99530-1.c: New test.
11352         * gcc.target/i386/pr99530-2.c: Likewise.
11353         * gcc.target/i386/pr99530-3.c: Likewise.
11354         * gcc.target/i386/pr99530-4.c: Likewise.
11355         * gcc.target/i386/pr99530-5.c: Likewise.
11356         * gcc.target/i386/pr99530-6.c: Likewise.
11358 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
11360         PR target/99542
11361         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
11363 2021-03-16  Jason Merrill  <jason@redhat.com>
11365         * g++.dg/cpp2a/nontype-float1.C: New test.
11367 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
11369         PR target/98092
11370         PR target/98092
11371         * gcc.target/powerpc/pr98092.c: New.
11373 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
11375         PR target/99600
11376         * gcc.target/i386/pr99600.c: New test.
11378 2021-03-16  Martin Liska  <mliska@suse.cz>
11379             Jason Merrill  <jason@redhat.com>
11381         PR c++/99108
11382         * g++.target/i386/pr99108.C: New test.
11384 2021-03-16  Martin Liska  <mliska@suse.cz>
11386         PR target/99592
11387         * gcc.target/arm/pr99592.c: New test.
11389 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
11391         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
11393 2021-03-16  Nathan Sidwell  <nathan@acm.org>
11395         PR c++/99496
11396         * g++.dg/modules/pr99496_a.H: New.
11397         * g++.dg/modules/pr99496_b.C: New.
11399 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
11401         PR target/99563
11402         * gcc.target/i386/avx-pr99563.c: New test.
11404 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
11406         PR target/99542
11407         * gcc.dg/gomp/pr99542.c: New test.
11408         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
11409         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
11410         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
11411         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
11412         on aarch64.
11413         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
11415 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
11417         PR c++/99601
11418         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
11419         * g++.dg/modules/builtin-3_b.C: Likewise.
11421 2021-03-15  Nathan Sidwell  <nathan@acm.org>
11423         PR c++/99601
11424         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
11425         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
11427 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
11429         PR c++/99047
11430         * g++.dg/coroutines/pr99047.C: New test.
11432 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
11434         PR c++/98704
11435         * g++.dg/coroutines/torture/pr98704.C: New test.
11437 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
11439         PR c++/98480
11440         * g++.dg/coroutines/pr98480.C: New test.
11441         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
11442         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
11443         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
11445 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
11447         PR c++/96749
11448         * g++.dg/coroutines/pr96749-1.C: New test.
11449         * g++.dg/coroutines/pr96749-2.C: New test.
11451 2021-03-15  Richard Biener  <rguenther@suse.de>
11453         PR tree-optimization/98834
11454         * g++.dg/opt/pr98834.C: New testcase.
11456 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
11458         PR fortran/99345
11459         * gfortran.dg/do_check_16.f90: New test.
11460         * gfortran.dg/do_check_17.f90: New test.
11462 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
11464         PR fortran/99545
11465         * gfortran.dg/pr99545.f90: New test.
11467 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
11469         * gcc.target/powerpc/pr99492.c: Fix typo.
11471 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
11472             Paul Thomas  <pault@gcc.gnu.org>
11474         * gfortran.dg/pr99112.f90: New test.
11476 2021-03-13  Martin Sebor  <msebor@redhat.com>
11478         PR tree-optimization/99489
11479         * gcc.dg/Wstringop-truncation-9.c: New test.
11481 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
11483         PR fortran/99125
11484         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
11486 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
11488         PR tree-optimization/99544
11489         * gcc.dg/gomp/pr99544.c: New test.
11491 2021-03-12  Nathan Sidwell  <nathan@acm.org>
11493         PR c++/99238
11494         * g++.dg/modules/pr99238.h: New.
11495         * g++.dg/modules/pr99238_a.H: New.
11496         * g++.dg/modules/pr99238_b.H: New.
11498 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
11500         PR fortran/99514
11501         * gfortran.dg/gomp/threadprivate-1.f90: New test.
11503 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
11505         PR target/99321
11506         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
11508 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
11510         PR c++/99507
11511         * g++.dg/cpp2a/consteval19.C: New test.
11513 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
11515         PR analyzer/96374
11516         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
11517         to options.
11518         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
11519         (test_7): New.
11520         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
11521         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
11522         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
11523         -fno-analyzer-feasibility from options.
11524         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
11525         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
11527 2021-03-11  Nathan Sidwell  <nathan@acm.org>
11529         PR c++/99248
11530         * g++.dg/modules/pr99248.h: New.
11531         * g++.dg/modules/pr99248_a.H: New.
11532         * g++.dg/modules/pr99248_b.H: New.
11534 2021-03-11  Nathan Sidwell  <nathan@acm.org>
11536         PR c++/99528
11537         * g++.dg/modules/pr99528.h: New.
11538         * g++.dg/modules/pr99528_a.H: New.
11539         * g++.dg/modules/pr99528_b.H: New.
11540         * g++.dg/modules/pr99528_c.C: New.
11542 2021-03-11  Richard Biener  <rguenther@suse.de>
11544         PR testsuite/98245
11545         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
11546         instead of verifying the total number of adds.
11548 2021-03-11  Richard Biener  <rguenther@suse.de>
11550         PR testsuite/97494
11551         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
11553 2021-03-11  Richard Biener  <rguenther@suse.de>
11555         PR testsuite/97494
11556         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
11558 2021-03-11  Richard Biener  <rguenther@suse.de>
11560         PR testsuite/97494
11561         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
11563 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
11565         PR ipa/99517
11566         * gcc.target/i386/avx2-pr99517-1.c: New test.
11567         * gcc.target/i386/avx2-pr99517-2.c: New test.
11569 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
11571         PR target/99492
11572         * gcc.target/powerpc/pr99492.c: New testcase.
11574 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
11576         PR fortran/99205
11577         * gfortran.dg/data_char_4.f90: New test.
11578         * gfortran.dg/data_char_5.f90: New test.
11580 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
11582         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
11584 2021-03-10  Nathan Sidwell  <nathan@acm.org>
11586         PR c++/99423
11587         * g++.dg/modules/pr99423_a.H: New.
11588         * g++.dg/modules/pr99423_b.H: New.
11590 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
11592         PR tree-optimization/99305
11593         PR testsuite/99498
11594         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
11595         unsigned_char effective targets.
11597 2021-03-10  Nathan Sidwell  <nathan@acm.org>
11599         PR c++/99508
11600         * g++.dg/ext/pr99508.C: New.
11602 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
11604         PR testsuite/99292
11605         * lib/target-supports.exp (check_effective_target_lra): New.
11606         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
11607         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
11608         * gcc.c-torture/compile/pr98096.c: Likewise.
11609         * gcc.dg/pr97954.c: Likewise.
11611 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
11613         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
11614         * gcc.dg/analyzer/zlib-2.c: Likewise.
11616 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
11618         * gcc.dg/vect/pr99102.c: Fix target selector.
11620 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
11622         PR target/99102
11623         * gcc.dg/vect/pr99102.c: New test.
11625 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
11627         * gnat.dg/specs/lto25.ads: New test.
11629 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
11631         PR tree-optimization/99305
11632         * g++.dg/opt/pr99305.C: New test.
11634 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
11636         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
11637         (check_effective_target_sqrt_insn): Use it.
11639 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
11641         PR target/99454
11642         * gcc.target/i386/pr99454.c: New.
11644 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
11646         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
11647         * gcc.dg/loop-9.c: Likewise.
11648         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
11649         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
11651 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
11653         PR sanitizer/98920
11654         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
11655         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
11656         instead of the actual test.
11658 2021-03-09  Martin Liska  <mliska@suse.cz>
11660         PR target/99464
11661         * gcc.target/i386/pr99464.c: New test.
11663 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
11665         * gcc.target/powerpc/undef-bool-2.c: Add
11666         dg-require-effective-target powerpc_vsx_ok directive.
11667         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
11668         powerpc_vsx_ok directive.
11670 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
11672         PR fortran/49278
11673         * gfortran.dg/parameter_data.f90: New test.
11675 2021-03-08  Martin Sebor  <msebor@redhat.com>
11677         PR middle-end/98266
11678         * g++.dg/warn/Warray-bounds-15.C: New test.
11679         * g++.dg/warn/Warray-bounds-18.C: New test.
11680         * g++.dg/warn/Warray-bounds-19.C: New test.
11681         * g++.dg/warn/Warray-bounds-20.C: New test.
11682         * g++.dg/warn/Warray-bounds-21.C: New test.
11684 2021-03-08  Martin Sebor  <msebor@redhat.com>
11686         PR middle-end/97631
11687         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
11688         Add an xfail.
11689         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
11690         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
11691         * gcc.dg/Wstringop-overflow-66.c: New test.
11692         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
11694 2021-03-08  Marek Polacek  <polacek@redhat.com>
11696         PR c++/96268
11697         * g++.dg/cpp2a/nontype-class41.C: New test.
11699 2021-03-08  Nathan Sidwell  <nathan@acm.org>
11701         PR c++/99436
11702         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
11704 2021-03-08  Nathan Sidwell  <nathan@acm.org>
11706         * g++.dg/modules/pr99468.H: New.
11708 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
11710         PR target/98959
11711         * gcc.target/powerpc/pr98959.c: New test.
11713 2021-03-08  Nathan Sidwell  <nathan@acm.org>
11715         PR c++/99285
11716         * g++.dg/modules/pr99285_a.H: New.
11717         * g++.dg/modules/pr99285_b.H: New.
11719 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11721         PR target/99437
11722         * gcc.target/aarch64/simd/pr99437.c: New test.
11724 2021-03-08  Martin Liska  <mliska@suse.cz>
11726         PR sanitizer/98920
11727         * c-c++-common/asan/pr98920.c: New test.
11729 2021-03-08  Martin Liska  <mliska@suse.cz>
11731         PR target/99463
11732         * gcc.target/i386/pr99463-2.c: New test.
11733         * gcc.target/i386/pr99463.c: New test.
11735 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
11737         * gcc.target/s390/vector/long-double-asm-commutative.c: New
11738         test.
11739         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
11740         test.
11741         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
11742         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
11743         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
11744         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
11745         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
11746         test.
11748 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
11750         PR fortran/97927
11751         * gfortran.dg/module_variable_3.f90: New test.
11753 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
11755         PR target/99321
11756         * lib/target-supports.exp
11757         (check_effective_target_assembler_march_noavx512bw): New effective
11758         target.
11759         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
11761 2021-03-06  Patrick Palka  <ppalka@redhat.com>
11762             Jakub Jelinek  <jakub@redhat.com>
11764         PR c++/99287
11765         * g++.dg/cpp2a/constexpr-99287.C: New test.
11767 2021-03-06  Patrick Palka  <ppalka@redhat.com>
11768             Jakub Jelinek  <jakub@redhat.com>
11770         PR c++/96330
11771         * g++.dg/cpp1y/var-templ68.C: New test.
11772         * g++.dg/cpp1y/var-templ68a.C: New test.
11774 2021-03-06  Patrick Palka  <ppalka@redhat.com>
11776         PR c++/99365
11777         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
11778         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
11780 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
11782         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
11783         to allow an eliminated stack-frame.
11785 2021-03-05  Marek Polacek  <polacek@redhat.com>
11787         PR c++/99374
11788         * g++.dg/cpp1z/noexcept-type23.C: New test.
11790 2021-03-05  Marek Polacek  <polacek@redhat.com>
11792         PR c++/99120
11793         * g++.dg/warn/Wshadow-17.C: New test.
11795 2021-03-05  Jason Merrill  <jason@redhat.com>
11797         PR c/99363
11798         * gcc.dg/attr-flatten-1.c: Adjust.
11800 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
11802         PR middle-end/99322
11803         * c-c++-common/gomp/pr99322.c: New test.
11805 2021-03-05  Nathan Sidwell  <nathan@acm.org>
11807         PR c++/99245
11808         * g++.dg/modules/pr99245_a.H: New.
11809         * g++.dg/modules/pr99245_b.H: New.
11811 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
11813         PR libfortran/99218
11814         * gfortran.dg/matmul_21.f90: New test.
11816 2021-03-05  Nathan Sidwell  <nathan@acm.org>
11818         PR c++/99377
11819         * g++.dg/modules/pr99377_a.H: New.
11820         * g++.dg/modules/pr99377_b.C: New.
11821         * g++.dg/modules/pr99377_c.C: New.
11823 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
11825         PR c++/98118
11826         * g++.dg/coroutines/pr98118.C: New test.
11828 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
11830         PR c++/95616
11831         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
11832         * g++.dg/coroutines/pr95616-0.C: New test.
11833         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
11834         * g++.dg/coroutines/pr95616-1.C: New test.
11835         * g++.dg/coroutines/pr95616-2.C: New test.
11836         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
11837         * g++.dg/coroutines/pr95616-3.C: New test.
11838         * g++.dg/coroutines/pr95616-4.C: New test.
11839         * g++.dg/coroutines/pr95616-5.C: New test.
11840         * g++.dg/coroutines/pr95616-6.C: New test.
11842 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
11844         PR c++/95615
11845         * g++.dg/coroutines/torture/pr95615-01.C: New test.
11846         * g++.dg/coroutines/torture/pr95615-02.C: New test.
11847         * g++.dg/coroutines/torture/pr95615-03.C: New test.
11848         * g++.dg/coroutines/torture/pr95615-04.C: New test.
11849         * g++.dg/coroutines/torture/pr95615-05.C: New test.
11850         * g++.dg/coroutines/torture/pr95615.inc: New file.
11852 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
11854         PR target/99378
11855         * gcc.target/i386/pr99123-2.c: New.
11857 2021-03-05  Nathan Sidwell  <nathan@acm.org>
11859         PR c++/99389
11860         * g++.dg/modules/pr99389_a.H: New.
11861         * g++.dg/modules/pr99389_b.C: New.
11862         * g++.dg/modules/pr99389_c.C: New.
11864 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
11866         PR c/99137
11867         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
11868         additional test.
11870 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
11872         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
11873         with '_kind' number.
11874         * gfortran.dg/real4-10-real8-16.f90: Likewise.
11875         * gfortran.dg/real4-10-real8-4.f90: Likewise.
11876         * gfortran.dg/real4-10.f90: Likewise.
11877         * gfortran.dg/real4-16-real8-10.f90: Likewise.
11878         * gfortran.dg/real4-16-real8-16.f90: Likewise.
11879         * gfortran.dg/real4-16-real8-4.f90: Likewise.
11880         * gfortran.dg/real4-16.f90: Likewise.
11881         * gfortran.dg/real4-8-real8-10.f90: Likewise.
11882         * gfortran.dg/real4-8-real8-16.f90: Likewise.
11883         * gfortran.dg/real4-8-real8-4.f90: Likewise.
11884         * gfortran.dg/real4-8.f90: Likewise.
11885         * gfortran.dg/real8-10.f90: Likewise.
11886         * gfortran.dg/real8-16.f90: Likewise.
11887         * gfortran.dg/real8-4.f90: Likewise.
11889 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
11891         PR debug/66668
11892         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
11894 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
11896         * lib/prune.exp: Prune useless output caused by a linker bug.
11898 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
11900         PR middle-end/93235
11901         * gcc.target/aarch64/pr93235.c: New test.
11903 2021-03-04  Martin Liska  <mliska@suse.cz>
11905         PR gcov-profile/99105
11906         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
11907         correction as the wrapped malloc is called one more time
11908         from libgcov.
11909         * gcc.dg/tree-prof/pr97461.c: Likewise.
11911 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
11913         PR c++/88146
11914         PR c++/99362
11915         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
11916         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
11917         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
11918         dg-warning regexps, instead replace .* with \[^\n\r]*.
11919         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
11920         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
11921         -ftrack-macro-expansion=0 from dg-options.
11922         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
11923         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
11925 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
11927         PR c/99325
11928         * gcc.dg/cpp/line11.c: New test.
11929         * gcc.dg/cpp/line12.c: New test.
11931 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
11933         PR target/99381
11934         * gcc.target/aarch64/pr99381.c: New test.
11936 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
11938         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
11939         machines.
11940         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
11942 2021-03-04  Nathan Sidwell  <nathan@acm.org>
11944         PR c++/99170
11945         * g++.dg/modules/pr99170-1_a.H: New.
11946         * g++.dg/modules/pr99170-1_b.C: New.
11947         * g++.dg/modules/pr99170-2.h: New.
11948         * g++.dg/modules/pr99170-2_a.C: New.
11949         * g++.dg/modules/pr99170-2_b.C: New.
11950         * g++.dg/modules/pr99170-3_a.H: New.
11951         * g++.dg/modules/pr99170-3_b.C: New.
11952         * g++.dg/modules/inst-2_b.C: Adjust scan.
11953         * g++.dg/modules/inst-4_a.C: Adjust scan.
11954         * g++.dg/modules/inst-4_b.C: Adjust scan.
11955         * g++.dg/modules/member-def-1_b.C: Adjust scan.
11956         * g++.dg/modules/member-def-1_c.C: Adjust scan.
11957         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
11958         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
11959         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
11960         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
11961         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
11962         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
11963         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
11964         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
11965         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
11966         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
11967         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
11969 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
11971         PR fortran/99355
11972         * gfortran.dg/real4-10-real8-10.f90: New test.
11973         * gfortran.dg/real4-10-real8-16.f90: New test.
11974         * gfortran.dg/real4-10-real8-4.f90: New test.
11975         * gfortran.dg/real4-10.f90: New test.
11976         * gfortran.dg/real4-16-real8-10.f90: New test.
11977         * gfortran.dg/real4-16-real8-16.f90: New test.
11978         * gfortran.dg/real4-16-real8-4.f90: New test.
11979         * gfortran.dg/real4-16.f90: New test.
11980         * gfortran.dg/real4-8-real8-10.f90: New test.
11981         * gfortran.dg/real4-8-real8-16.f90: New test.
11982         * gfortran.dg/real4-8-real8-4.f90: New test.
11983         * gfortran.dg/real4-8.f90: New test.
11984         * gfortran.dg/real8-10.f90: New test.
11985         * gfortran.dg/real8-16.f90: New test.
11986         * gfortran.dg/real8-4.f90: New test.
11988 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
11990         * gcc.misc-tests/outputs.exp: Enumerate tests.
11992 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
11994         * gcc.misc-tests/outputs.exp: Append discriminating
11995         suffixes to tests with duplicate names.
11996         (outest): Assert that each running test has a unique
11997         name.
11999 2021-03-04  Martin Sebor  <msebor@redhat.com>
12001         PR middle-end/96963
12002         PR middle-end/94655
12003         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
12004         * gcc.dg/Wstringop-overflow-65.c: New test.
12005         * gcc.dg/Warray-bounds-69.c: Same.
12007 2021-03-03  Marek Polacek  <polacek@redhat.com>
12009         PR c++/96474
12010         * g++.dg/cpp1z/class-deduction83.C: New test.
12012 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
12014         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
12015         New test.
12016         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
12017         New test.
12019 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
12021         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
12022         New test.
12023         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
12024         New test.
12025         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
12026         New test.
12028 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
12030         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
12031         New test.
12032         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
12033         New test.
12035 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
12037         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
12038         New test template.
12039         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
12040         New test.
12041         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
12042         New test.
12043         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
12044         New test.
12045         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
12046         New test.
12048 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
12050         PR c++/82959
12051         * g++.dg/cpp1z/eval-order10.C: New test.
12053 2021-03-03  Marek Polacek  <polacek@redhat.com>
12055         PR c++/97034
12056         PR c++/99009
12057         * g++.dg/cpp1z/class-deduction81.C: New test.
12058         * g++.dg/cpp1z/class-deduction82.C: New test.
12059         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
12060         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
12061         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
12063 2021-03-03  Jason Merrill  <jason@redhat.com>
12065         PR c++/95675
12066         * g++.dg/cpp0x/decltype-call5.C: New test.
12067         * g++.dg/cpp0x/decltype-call6.C: New test.
12069 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12071         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
12072         dg-options.
12073         * gcc.target/i386/pr95798-2.c: Likewise.
12075 2021-03-03  Nathan Sidwell  <nathan@acm.org>
12077         PR c++/99344
12078         * g++.dg/modules/namespace-2_a.C
12079         * g++.dg/modules/pr99344_a.C
12080         * g++.dg/modules/pr99344_b.C
12082 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
12084         PR target/99321
12085         * gcc.target/i386/pr99321.c: New test.
12087 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
12089         PR c/99324
12090         * gcc.c-torture/compile/pr99324.c: New test.
12092 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
12094         PR target/99085
12095         * gcc.dg/graphite/pr99085.c: New test.
12097 2021-03-03  Jason Merrill  <jason@redhat.com>
12099         PR c++/96078
12100         * g++.dg/ext/attr-flatten1.C: New test.
12102 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
12104         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
12105         tests if target test-framework has -L or -I options.
12107 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
12109         PR c/99323
12110         * gcc.dg/pr99323-1.c: New test.
12111         * gcc.dg/pr99323-2.c: New test.
12113 2021-03-02  Martin Sebor  <msebor@redhat.com>
12115         PR c++/99251
12116         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
12117         * g++.dg/warn/Wnonnull12.C: New test.
12119 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
12121         * gnat.dg/limited5.adb: New test.
12123 2021-03-02  Patrick Palka  <ppalka@redhat.com>
12125         PR c++/96443
12126         PR c++/96960
12127         * g++.dg/concepts/abbrev9.C: New test.
12128         * g++.dg/cpp2a/concepts-lambda15.C: New test.
12129         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
12130         * g++.dg/cpp2a/concepts-return-req2.C: New test.
12131         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
12132         call to f15 that we expect to accept.
12134 2021-03-02  Patrick Palka  <ppalka@redhat.com>
12136         * g++.dg/cpp1z/auto1.C: New test.
12138 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
12140         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
12141         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
12142         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
12143         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
12144         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
12145         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
12146         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
12148 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
12150         * lib/target-supports.exp: Add check for nnpa facility.
12152 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
12154         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
12155         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
12157 2021-03-01  Martin Liska  <mliska@suse.cz>
12159         PR target/99313
12160         * gcc.target/s390/target-attribute/pr99313.c: New test.
12162 2021-03-01  Nathan Sidwell  <nathan@acm.org>
12164         PR c++/99294
12165         * g++.dg/modules/pr99294.h: New.
12166         * g++.dg/modules/pr99294_a.C: New.
12167         * g++.dg/modules/pr99294_b.C: New.
12169 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
12171         * g++.dg/eh/seh-xmm-unwind.C: New test.
12173 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
12175         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
12176         expression components noexcept.
12177         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
12178         * g++.dg/coroutines/pr95345.C: Likewise.
12180 2021-02-28  Jason Merrill  <jason@redhat.com>
12182         * g++.dg/ext/attr-lambda3.C: Add missing ;
12184 2021-02-27  Jason Merrill  <jason@redhat.com>
12186         PR c++/90333
12187         * g++.dg/ext/attr-lambda3.C: New test.
12189 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
12191         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
12192         duplication.
12193         * gcc.target/powerpc/pr83629.c: Likewise.
12194         * gcc.target/powerpc/pr84112.c: Likewise.
12196 2021-02-26  Olivier Hainque  <hainque@adacore.com>
12198         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
12199         dg-require-effective-target fpic.
12200         * gcc.target/powerpc/ppc-eabi.c: Likewise.
12201         * gcc.target/powerpc/pr26350.c: Likewise.
12202         * gcc.target/powerpc/pr67789.c: Likewise.
12203         * gcc.target/powerpc/pr79439-1.c: Likewise.
12204         * gcc.target/powerpc/pr79439-2.c: Likewise.
12205         * gcc.target/powerpc/pr79439-3.c: Likewise.
12206         * gcc.target/powerpc/pr83629.c: Likewise.
12207         * gcc.target/powerpc/pr84112.c: Likewise.
12209 2021-02-26  Richard Biener  <rguenther@suse.de>
12211         PR middle-end/99281
12212         * g++.dg/pr99218.C: New testcase.
12214 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
12216         * g++.dg/cpp23/lambda-specifiers1.C: New test.
12218 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
12220         PR c++/95451
12221         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
12223 2021-02-26  Jason Merrill  <jason@redhat.com>
12225         PR c++/98810
12226         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
12228 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
12230         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
12231         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
12232         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
12233         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
12234         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
12235         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
12236         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
12237         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
12238         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
12239         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
12240         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
12241         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
12242         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
12243         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
12244         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
12246 2021-02-26  Patrick Palka  <ppalka@redhat.com>
12248         PR c++/98990
12249         * g++.dg/concepts/abbrev8.C: New test.
12251 2021-02-25  Patrick Palka  <ppalka@redhat.com>
12253         PR c++/99213
12254         PR c++/94521
12255         * g++.dg/diagnostic/local1.C: New test.
12257 2021-02-25  Patrick Palka  <ppalka@redhat.com>
12259         PR c++/99103
12260         * g++.dg/cpp1z/class-deduction79.C: New test.
12261         * g++.dg/cpp1z/class-deduction80.C: New test.
12263 2021-02-25  Marek Polacek  <polacek@redhat.com>
12265         DR 1312
12266         PR c++/99176
12267         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
12268         * g++.dg/cpp0x/constexpr-cast2.C: New test.
12269         * g++.dg/cpp0x/constexpr-cast3.C: New test.
12271 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
12273         PR c++/97587
12274         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
12275         reference parms, to distinguish the rvalue ref. variant.
12276         * g++.dg/coroutines/pr97587.C: New test.
12278 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
12280         PR c++/95822
12281         * g++.dg/coroutines/pr95822.C: New test.
12283 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
12285         * gcc.target/arm/cmse/cmse-18.c: New test.
12287 2021-02-25  Nathan Sidwell  <nathan@acm.org>
12289         PR c++/99166
12290         * g++.dg/modules/pr99166_a.X: Adjust.
12291         * g++.dg/modules/pr99166_b.C: Adjust.
12292         * g++.dg/modules/pr99166_c.C: Adjust.
12293         * g++.dg/modules/pr99166_d.C: Adjust.
12295 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
12297         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
12299 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
12301         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
12303 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
12305         PR testsuite/99233
12306         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
12308 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
12310         PR middle-end/97172
12311         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
12313 2021-02-25  Richard Biener  <rguenther@suse.de>
12315         PR tree-optimization/99253
12316         * gcc.dg/vect/pr99253.c: New testcase.
12318 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
12320         PR target/95798
12321         * gcc.target/i386/pr95798-1.c: New test.
12322         * gcc.target/i386/pr95798-2.c: New test.
12324 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
12326         PR tree-optimization/80635
12327         * g++.dg/warn/pr80635-1.C: New test.
12328         * g++.dg/warn/pr80635-2.C: New test.
12330 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
12332         PR analyzer/99193
12333         * gcc.dg/analyzer/pr99193-1.c: New test.
12334         * gcc.dg/analyzer/pr99193-2.c: New test.
12335         * gcc.dg/analyzer/pr99193-3.c: New test.
12336         * gcc.dg/analyzer/realloc-1.c: New test.
12338 2021-02-24  Nathan Sidwell  <nathan@acm.org>
12340         PR c++/98718
12341         * g++.dg/modules/pr98718_a.C: New.
12342         * g++.dg/modules/pr98718_b.C: New.
12344 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
12346         * g++.dg/coroutines/co-await-void_type.C: Mark promise
12347         final_suspend call as noexcept.
12348         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
12349         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
12350         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
12351         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
12352         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
12353         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
12354         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
12355         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
12356         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
12357         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
12358         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
12359         * g++.dg/coroutines/coro1-allocators.h: Likewise.
12360         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
12361         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
12362         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
12363         * g++.dg/coroutines/pr94752.C: Likewise.
12364         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
12365         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
12366         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
12367         * g++.dg/coroutines/pr95050.C: Likewise.
12368         * g++.dg/coroutines/pr95345.C: Likewise.
12369         * g++.dg/coroutines/pr95440.C: Likewise.
12370         * g++.dg/coroutines/pr95591.C: Likewise.
12371         * g++.dg/coroutines/pr95711.C: Likewise.
12372         * g++.dg/coroutines/pr95813.C: Likewise.
12373         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
12374         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
12375         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
12376         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
12377         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
12378         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
12379         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
12380         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
12381         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
12382         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
12383         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
12384         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
12385         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
12386         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
12387         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
12388         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
12389         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
12390         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
12391         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
12392         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
12394 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
12396         PR fortran/99226
12397         * c-c++-common/gomp/pr99226.c: New test.
12398         * gfortran.dg/gomp/pr99226.f90: New test.
12400 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
12402         PR inline-asm/99123
12403         * gcc.target/i386/pr99123.c: New.
12405 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
12407         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
12409 2021-02-24  Nathan Sidwell  <nathan@acm.org>
12411         PR c++/99072
12412         * g++.dg/modules/pr99072.H: New.
12414 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
12416         PR fortran/98342
12417         * gfortran.dg/assumed_rank_21.f90 : New test.
12419 2021-02-24  Martin Sebor  <msebor@redhat.com>
12421         PR middle-end/97172
12422         * gcc.dg/pr97172-2.c: New test.
12424 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
12426         PR tree-optimization/99220
12427         * g++.dg/vect/pr99220.cc: New test.
12429 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
12431         PR tree-optimization/99149
12432         * g++.dg/vect/pr99149.cc: Disabled on BE.
12434 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
12436         PR c++/96251
12437         * g++.dg/coroutines/pr96251.C: New test.
12439 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
12441         PR tree-optimization/99225
12442         * gcc.c-torture/compile/pr99225.c: New test.
12444 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
12446         PR tree-optimization/99149
12447         * g++.dg/vect/pr99149.cc: New test.
12449 2021-02-24  Richard Biener  <rguenther@suse.de>
12451         PR c/99224
12452         * gcc.dg/pr99224.c: New testcase.
12454 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
12456         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
12457         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
12458         Add __has_builtin tests for built-ins.
12459         Update expected instruction counts.
12461 2021-02-23  Martin Sebor  <msebor@redhat.com>
12463         PR c++/99074
12464         * g++.dg/warn/Wnonnull11.C: New test.
12466 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
12468         PR fortran/99124
12469         * gfortran.dg/class_defined_operator_2.f03 : New test.
12470         * gfortran.dg/elemental_result_2.f90 : New test.
12471         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
12472         elemental function with an allocatable result with an operator
12473         interface with array dummies and result.
12475 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
12477         PR fortran/99206
12478         * gfortran.dg/reshape_zerosize_4.f90: New test.
12480 2021-02-23  Nathan Sidwell  <nathan@acm.org>
12482         PR c++/99208
12483         * g++.dg/modules/pr99208_a.C: New.
12484         * g++.dg/modules/pr99208_b.C: New.
12486 2021-02-23  Martin Liska  <mliska@suse.cz>
12488         PR sanitizer/99168
12489         * c-c++-common/asan/pr99168.c: New test.
12491 2021-02-23  Patrick Palka  <ppalka@redhat.com>
12493         PR c++/95468
12494         * g++.dg/template/non-dependent15.C: New test.
12496 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
12498         PR tree-optimization/99204
12499         * gfortran.dg/pr99204.f90: New test.
12501 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
12503         * gcc.target/powerpc/vec-init-10.c: New test.
12505 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
12507         * g++.dg/warn/Wplacement-new-size-1.C,
12508         g++.dg/warn/Wplacement-new-size-2.C,
12509         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
12510         default_packed targets.
12512 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
12514         PR analyzer/99196
12515         * gcc.dg/analyzer/error-1.c: New test.
12516         * gcc.dg/analyzer/error-2.c: New test.
12517         * gcc.dg/analyzer/error-3.c: New test.
12519 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
12521         PR testsuite/99173
12522         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
12523         * c-c++-common/attr-retain-6.c: Likewise.
12524         * c-c++-common/attr-retain-7.c: Likewise.
12525         * c-c++-common/attr-retain-8.c: Likewise.
12526         * c-c++-common/attr-retain-9.c: Likewise.
12528 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12530         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
12532 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
12534         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
12535         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
12536         Handle __INT32_TYPE__ being "long int".
12538 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
12540         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
12542 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
12544         * gcc.target/cris/biap-mul.c: New test.
12546 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
12548         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
12550 2021-02-22  Nathan Sidwell  <nathan@acm.org>
12552         PR c++/99174
12553         * g++.dg/modules/pr99174-1_a.C: New.
12554         * g++.dg/modules/pr99174-1_b.C: New.
12555         * g++.dg/modules/pr99174-1_c.C: New.
12556         * g++.dg/modules/pr99174.H: New.
12558 2021-02-22  Nathan Sidwell  <nathan@acm.org>
12560         PR c++/99153
12561         * g++.dg/modules/pr99153_a.H: New.
12562         * g++.dg/modules/pr99153_b.H: New.
12564 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12566         PR rtl-optimization/98791
12567         * gcc.target/aarch64/sve/pr98791.c: New test.
12569 2021-02-22  Richard Biener  <rguenther@suse.de>
12571         PR tree-optimization/99165
12572         * g++.dg/pr99165.C: New testcase.
12574 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
12576         * gfortran.dg/intent_optimize_3.f90: New test.
12578 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
12580         * c-c++-common/attr-retain-5.c: Skip on AIX.
12581         * c-c++-common/attr-retain-6.c: Same.
12582         * c-c++-common/attr-retain-7.c: Same.
12583         * c-c++-common/attr-retain-8.c: Same.
12584         * c-c++-common/attr-retain-9.c: Same.
12586 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
12588         PR target/99134
12589         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
12590         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
12591         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
12592         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
12593         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
12594         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
12596 2021-02-19  Nathan Sidwell  <nathan@acm.org>
12598         PR c++/98741
12599         * g++.dg/modules/pr98741_a.H: New.
12600         * g++.dg/modules/pr98741_b.H: New.
12601         * g++.dg/modules/pr98741_c.C: New.
12602         * g++.dg/modules/pr98741_d.C: New.
12604 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12606         PR fortran/98686
12607         * gfortran.dg/namelist_4.f90: Modify.
12608         * gfortran.dg/namelist_98.f90: New test.
12610 2021-02-19  Martin Sebor  <msebor@redhat.com>
12612         PR c/97172
12613         * gcc.dg/pr97172.c: Add test cases.
12615 2021-02-19  Nathan Sidwell  <nathan@acm.org>
12617         * g++.dg/modules/pr99166_a.X: New.
12618         * g++.dg/modules/pr99166_b.C: New.
12619         * g++.dg/modules/pr99166_c.C: New.
12620         * g++.dg/modules/pr99166_d.C: New.
12622 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
12624         PR fortran/99010
12625         * gfortran.dg/coarray/array_temporary-1.f90: New test.
12627 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
12629         PR fortran/99146
12630         * gfortran.dg/dtio_36.f90: New test.
12632 2021-02-19  Richard Biener  <rguenther@suse.de>
12634         PR middle-end/99122
12635         * gcc.dg/pr99122-3.c: New testcase.
12637 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
12639         PR target/98998
12640         * gcc.target/arm/pure-code/pr98998.c: New test.
12642 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
12644         PR ipa/99034
12645         * g++.dg/opt/pr99034.C: New test.
12647 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
12649         PR fortran/99027
12650         * gfortran.dg/ubound_1.f90: New test.
12652 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12654         PR target/98657
12655         * gcc.target/aarch64/sve/pr98657.c: New test.
12657 2021-02-19  Jason Merrill  <jason@redhat.com>
12659         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
12661 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
12663         PR jit/99126
12664         * jit.dg/test-trap.c: New test.
12666 2021-02-19  Jason Merrill  <jason@redhat.com>
12668         PR c++/96926
12669         * g++.dg/cpp0x/overload4.C: New test.
12671 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
12673         PR rtl-optimization/96264
12674         * gcc.target/powerpc/pr96264.c: New.
12676 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
12678         PR target/99113
12679         * c-c++-common/attr-retain-1.c: New test.
12680         * c-c++-common/attr-retain-2.c: Likewise.
12681         * c-c++-common/attr-retain-3.c: Likewise.
12682         * c-c++-common/attr-retain-4.c: Likewise.
12683         * c-c++-common/attr-retain-5.c: Likewise.
12684         * c-c++-common/attr-retain-6.c: Likewise.
12685         * c-c++-common/attr-retain-7.c: Likewise.
12686         * c-c++-common/attr-retain-8.c: Likewise.
12687         * c-c++-common/attr-retain-9.c: Likewise.
12688         * c-c++-common/pr99113.c: Likewise.
12689         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
12690         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
12691         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
12692         * c-c++-common/attr-used-2.c: Likewise.
12693         * c-c++-common/attr-used-3.c: Likewise.
12694         * c-c++-common/attr-used-4.c: Likewise.
12695         * c-c++-common/attr-used-9.c: Likewise.
12696         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
12697         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
12698         * c-c++-common/attr-used-5.c: Don't expect warning for the used
12699         attribute nor SHF_GNU_RETAIN section.
12700         * c-c++-common/attr-used-6.c: Likewise.
12701         * c-c++-common/attr-used-7.c: Likewise.
12702         * c-c++-common/attr-used-8.c: Likewise.
12704 2021-02-18  Nathan Sidwell  <nathan@acm.org>
12706         PR c++/99023
12707         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
12708         for .X files.
12709         * g++.dg/modules/pr99023_a.X: New.
12710         * g++.dg/modules/pr99023_b.X: New.
12712 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
12714         PR c/99136
12715         * gcc.dg/pr99136.c: New test.
12717 2021-02-18  Nathan Sidwell  <nathan@acm.org>
12719         PR c++/99023
12720         * g++.dg/modules/modules.exp: Remove dg-module-headers support
12721         * g++.dg/modules/alias-2_a.H: Delete.
12722         * g++.dg/modules/sys/alias-2_a.H: Delete.
12724 2021-02-18  Nathan Sidwell  <nathan@acm.org>
12726         PR c++/99150
12727         * g++.dg/modules/pr99023_a.H: Delete.
12728         * g++.dg/modules/pr99023_b.H: Delete.
12730 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
12732         PR c++/99132
12733         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
12735 2021-02-18  Richard Biener  <rguenther@suse.de>
12737         PR middle-end/99122
12738         * gcc.dg/pr99122-1.c: New testcase.
12739         * gcc.dg/pr99122-2.c: Likewise.
12741 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
12743         PR tree-optimization/99142
12744         * gcc.dg/tree-ssa/pr99142.c: New test.
12746 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
12748         PR middle-end/99109
12749         * g++.dg/warn/Warray-bounds-17.C: New test.
12751 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
12753         PR target/99104
12754         * gcc.dg/pr99104.c: New test.
12756 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
12758         PR analyzer/94596
12759         * gcc.dg/analyzer/pr94596.c: New test.
12761 2021-02-17  Nathan Sidwell  <nathan@acm.org>
12763         PR c++/99023
12764         * g++.dg/modules/pr99023_a.H: New.
12765         * g++.dg/modules/pr99023_b.H: New.
12767 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
12769         PR analyzer/98969
12770         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
12771         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
12772         options.  Remove false leak directive.
12773         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
12774         false positive.
12775         (test_3): New.
12777 2021-02-17  Julian Brown  <julian@codesourcery.com>
12779         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
12780         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
12781         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
12782         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
12783         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
12785 2021-02-17  Julian Brown  <julian@codesourcery.com>
12787         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
12788         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
12789         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
12790         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
12791         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
12792         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
12793         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
12794         previously-broken directives.
12796 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
12798         PR sanitizer/99106
12799         * g++.dg/ubsan/pr99106.C: New test.
12801 2021-02-17  Nathan Sidwell  <nathan@acm.org>
12803         PR c++/99116
12804         * g++.dg/lookup/pr99116-1.C: New.
12805         * g++.dg/lookup/pr99116-2.C: New.
12807 2021-02-17  Nathan Sidwell  <nathan@acm.org>
12809         PR c++/99071
12810         * g++.dg/modules/pr99071_a.H: New.
12811         * g++.dg/modules/pr99071_b.H: New.
12813 2021-02-17  Patrick Palka  <ppalka@redhat.com>
12815         PR debug/96997
12816         PR c++/94034
12817         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
12818         "call to non-'constexpr' function" error message.
12820 2021-02-16  Nathan Sidwell  <nathan@acm.org>
12822         * g++.dg/modules/pr99050_a.H: New.
12823         * g++.dg/modules/pr99050_b.C: New.
12825 2021-02-16  Marek Polacek  <polacek@redhat.com>
12827         PR c++/99062
12828         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
12829         * g++.dg/ext/attr-assume-aligned.C: New test.
12831 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
12833         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
12834         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
12836 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
12838         * gfortran.dg/goacc/ref_inquiry.f90: New test.
12839         * gfortran.dg/gomp/ref_inquiry.f90: New test.
12841 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
12843         PR inline-asm/98096
12844         * gcc.c-torture/compile/pr98096.c: New.
12846 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
12848         PR fortran/99111
12849         * gfortran.dg/fmt_nonchar_1.f90: New test.
12850         * gfortran.dg/fmt_nonchar_2.f90: New test.
12852 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
12854         PR target/99100
12855         * gcc.target/i386/pr99100.c: New test.
12857 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
12859         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
12861 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
12863         PR rtl-optimization/98872
12864         * gcc.target/powerpc/pr98872.c: New test.
12866 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
12868         PR tree-optimization/99079
12869         * gcc.dg/fold-modpow2-2.c: New test.
12870         * gcc.c-torture/execute/pr99079.c: New test.
12872 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
12874         PR rtl-optimization/98439
12875         * gcc.target/i386/pr98439.c: New test.
12877 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
12879         PR target/96166
12880         * gcc.target/i386/pr96166.c: New test.
12882 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
12884         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
12885         and restrict the test to aarch64-*-* target only.
12887 2021-02-12  Nathan Sidwell  <nathan@acm.org>
12889         * g++.dg/modules/pr99039_a.C: New.
12890         * g++.dg/modules/pr99039_b.C: New.
12892 2021-02-12  Nathan Sidwell  <nathan@acm.org>
12894         PR c++/99040
12895         * g++.dg/modules/pr99040_a.C: New.
12896         * g++.dg/modules/pr99040_b.C: New.
12897         * g++.dg/modules/pr99040_c.C: New.
12898         * g++.dg/modules/pr99040_d.C: New.
12900 2021-02-12  Nathan Sidwell  <nathan@acm.org>
12902         PR c++/99039
12903         PR c++/99040
12904         * g++.dg/lookup/pr99039.C: New.
12906 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
12908         PR libfortran/95647
12909         * gfortran.dg/ieee/ieee_12.f90: New test.
12911 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
12913         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
12915 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
12917         PR target/98931
12918         * gcc.target/arm/pr98931.c: Add -mthumb
12920 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
12922         PR fortran/99043
12923         * gfortran.dg/assumed_rank_20.f90: New test.
12925 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
12927         PR c++/97742
12928         * g++.dg/cpp2a/concepts-requires24.C: New test.
12930 2021-02-12  Jason Merrill  <jason@redhat.com>
12932         PR c++/97246
12933         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
12935 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
12937         PR analyzer/98969
12938         * g++.dg/analyzer/pr99064.C: New test.
12939         * gcc.dg/analyzer/pr98969.c: New test.
12941 2021-02-11  Marek Polacek  <polacek@redhat.com>
12943         PR c++/95888
12944         * g++.dg/template/deduce10.C: New test.
12945         * g++.dg/template/deduce9.C: New test.
12947 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
12949         PR target/99041
12950         * g++.target/powerpc/pr99041.C: New test.
12952 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
12954         PR c++/99033
12955         * g++.dg/ext/flexary38.C: New test.
12957 2021-02-11  Marek Polacek  <polacek@redhat.com>
12959         PR c++/99063
12960         * g++.dg/cpp0x/variadic-crash6.C: New test.
12962 2021-02-11  Patrick Palka  <ppalka@redhat.com>
12964         PR c++/97582
12965         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
12967 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
12969         PR target/98931
12970         * gcc.target/arm/pr98931.c: New testcase.
12972 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
12974         PR tree-optimization/98772
12975         * gcc.target/aarch64/pr98772.c: New test.
12977 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
12979         PR fortran/98897
12980         * gfortran.dg/typebound_call_32.f90: New test.
12982 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
12984         PR fortran/99060
12985         * gfortran.dg/pr99060.f90: New test.
12987 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
12989         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
12991 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12993         PR libfortran/98825
12994         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
12996 2021-02-10  Martin Sebor  <msebor@redhat.com>
12998         PR tree-optimization/92879
12999         * g++.dg/warn/Warray-bounds-16.C: New test.
13001 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
13003         PR preprocessor/96391
13004         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
13005         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
13006         using the location_overflow_plugin.c from gcc.dg/plugin.
13008 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
13010         PR c++/99035
13011         * g++.dg/ext/weak6.C: New test.
13013 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
13015         PR target/99025
13016         * gcc.target/i386/pr99025.c: New test.
13018 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
13020         PR c++/98988
13021         PR c++/99031
13022         * g++.dg/cpp2a/constexpr-new16.C: New test.
13023         * g++.dg/cpp2a/constexpr-new17.C: New test.
13025 2021-02-10  Nathan Sidwell  <nathan@acm.org>
13027         PR c++/99030
13028         * g++.dg/lookup/pr99030.C: New.
13030 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
13032         PR middle-end/99007
13033         * g++.dg/gomp/pr99007.C: New test.
13034         * gcc.dg/gomp/pr99007-1.c: New test.
13035         * gcc.dg/gomp/pr99007-2.c: New test.
13036         * gcc.dg/gomp/pr99007-3.c: New test.
13038 2021-02-10  Julian Brown  <julian@codesourcery.com>
13040         PR fortran/98979
13041         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
13042         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
13043         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
13045 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
13047         PR analyzer/98575
13048         * gcc.dg/analyzer/file-1.c (test_5): New.
13049         * gcc.dg/analyzer/file-3.c: New test.
13051 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
13053         PR analyzer/98575
13054         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
13055         * gcc.dg/analyzer/pr94851-2.c: New test.
13056         * gcc.dg/analyzer/pr98575-1.c: New test.
13058 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13060         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
13062 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
13064         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
13065         New test template.
13066         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
13068 2021-02-09  Nathan Sidwell  <nathan@acm.org>
13070         PR c++/98944
13071         * g++.dg/modules/pr98944_a.C: New.
13072         * g++.dg/modules/pr98944_b.C: New.
13073         * g++.dg/modules/pr98944_c.C: New.
13074         * g++.dg/modules/pr98944_d.C: New.
13076 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
13078         PR middle-end/98465
13079         * g++.dg/warn/Wstringop-overread-1.C: New test.
13081 2021-02-09  Jason Merrill  <jason@redhat.com>
13083         PR c++/96905
13084         * g++.dg/cpp2a/consteval-expinst1.C: New test.
13086 2021-02-09  Jason Merrill  <jason@redhat.com>
13088         PR c++/98326
13089         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
13091 2021-02-09  Jason Merrill  <jason@redhat.com>
13093         PR c++/98994
13094         * g++.dg/cpp2a/no_unique_address12.C: New test.
13096 2021-02-08  Nathan Sidwell  <nathan@acm.org>
13098         * g++.dg/modules/pr98531-2.h: New.
13099         * g++.dg/modules/pr98531-2_a.H: New.
13100         * g++.dg/modules/pr98531-2_b.C: New.
13101         * g++.dg/modules/pr98531-3.h: New.
13102         * g++.dg/modules/pr98531-3_a.H: New.
13103         * g++.dg/modules/pr98531-3_b.C: New.
13105 2021-02-08  Nathan Sidwell  <nathan@acm.org>
13107         PR c++/98531
13108         * g++.dg/modules/pr98531-1.h: New.
13109         * g++.dg/modules/pr98531-1_a.H: New.
13110         * g++.dg/modules/pr98531-1_b.C: New.
13111         * g++.dg/abi/pr98531-1.C: New.
13112         * g++.dg/abi/pr98531-2.C: New.
13113         * g++.dg/abi/pr98531-3.C: New.
13114         * g++.dg/abi/pr98531-4.C: New.
13116 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13118         PR middle-end/98974
13119         * gfortran.dg/pr98974.F90: New test.
13121 2021-02-08  Richard Biener  <rguenther@suse.de>
13123         PR lto/96591
13124         * g++.dg/lto/pr96591_0.C: New testcase.
13126 2021-02-05  Marek Polacek  <polacek@redhat.com>
13128         PR c++/98947
13129         * g++.dg/cpp2a/volatile5.C: New test.
13131 2021-02-05  Marek Polacek  <polacek@redhat.com>
13133         PR c++/96462
13134         * g++.dg/cpp2a/using-enum-8.C: New test.
13136 2021-02-05  Nathan Sidwell  <nathan@acm.org>
13138         PR driver/98943
13139         * c-c++-common/pr98943.c: New.
13141 2021-02-05  Richard Biener  <rguenther@suse.de>
13143         PR tree-optimization/98855
13144         * g++.dg/vect/slp-pr98855.cc: New testcase.
13146 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
13148         PR c++/97878
13149         * g++.dg/cpp1z/decomp54.C: New test.
13151 2021-02-05  liuhongt  <hongtao.liu@intel.com>
13153         PR target/98537
13154         * g++.target/i386/avx512bw-pr98537-1.C: New test.
13155         * g++.target/i386/avx512vl-pr98537-1.C: New test.
13156         * g++.target/i386/avx512vl-pr98537-2.C: New test.
13157         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
13158         integer mask comparison should not be generated.
13159         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
13160         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
13161         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
13163 2021-02-04  Julian Brown  <julian@codesourcery.com>
13165         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
13166         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
13167         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
13168         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
13170 2021-02-04  Julian Brown  <julian@codesourcery.com>
13172         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
13174 2021-02-04  Julian Brown  <julian@codesourcery.com>
13176         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
13178 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
13180         PR testsuite/98325
13181         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
13182         $section is .opd, look at .L.$symbol_name's section.
13183         (parse_section_section_of_symbols): Handle .previous directive.
13184         * gcc.dg/array-quals-1.c: Allow .sdata section.
13186 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
13188         * gdc.dg/intrinsics.d: Update test.
13190 2021-02-04  Martin Sebor  <msebor@redhat.com>
13192         PR c/97882
13193         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
13194         * gcc.dg/label-decl-4.c: Same.
13195         * gcc.dg/mismatch-decl-1.c: Same.
13196         * gcc.dg/old-style-then-proto-1.c: Same.
13197         * gcc.dg/parm-mismatch-1.c: Same.
13198         * gcc.dg/pr35445.c: Same.
13199         * gcc.dg/redecl-11.c: Same.
13200         * gcc.dg/redecl-12.c: Same.
13201         * gcc.dg/redecl-13.c: Same.
13202         * gcc.dg/redecl-15.c: Same.
13203         * gcc.dg/tls/thr-init-1.c: Same.
13204         * objc.dg/id-1.m: Same.
13205         * objc.dg/tls/diag-3.m: Same.
13206         * gcc.dg/pr97882.c: New test.
13207         * gcc.dg/qual-return-7.c: New test.
13208         * gcc.dg/qual-return-8.c: New test.
13210 2021-02-04  Jason Merrill  <jason@redhat.com>
13212         PR c++/98717
13213         * g++.dg/cpp2a/concepts-variadic3.C: New test.
13215 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
13217         PR c/97932
13218         * gcc.dg/pr97932.c: New test.
13220 2021-02-04  emsr  <3dw4rd@verizon.net>
13222         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
13224 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
13226         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
13227         of make_signed<size_t>::type in the diagnostics.
13229 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
13231         PR c++/90926
13232         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
13234 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
13236         * gfortran.dg/goacc/substring.f90: New test.
13237         * gfortran.dg/gomp/substring.f90: New test.
13239 2021-02-04  Martin Liska  <mliska@suse.cz>
13241         * gcc.target/i386/prefer-vector-width-attr.c: New test.
13243 2021-02-04  Jason Merrill  <jason@redhat.com>
13245         PR c++/98802
13246         * g++.dg/cpp1z/class-deduction78.C: New test.
13248 2021-02-04  Jason Merrill  <jason@redhat.com>
13250         PR c++/95192
13251         * g++.dg/cpp0x/pr84630.C: Call b().
13252         * g++.dg/cpp2a/lambda-uneval13.C: New test.
13253         * g++.dg/ext/attr-expr1.C: New test.
13255 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
13257         PR preprocessor/98882
13258         * gcc.dg/cpp/pr98882.c: New test.
13260 2021-02-03  Jason Merrill  <jason@redhat.com>
13262         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
13263         hash-table-verification-limit=10000.
13265 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
13267         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
13268         * g++.dg/cpp23/feat-cxx2b.C: New test.
13269         * g++.dg/cpp23/size_t-literals.C: New test.
13270         * g++.dg/warn/Wsize_t-literals.C: New test.
13272 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
13274         PR c++/97804
13275         * g++.dg/cpp2a/no_unique_address11.C: New test.
13277 2021-02-03  Marek Polacek  <polacek@redhat.com>
13279         PR c++/98899
13280         * g++.dg/cpp0x/noexcept65.C: New test.
13282 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
13284         PR fortran/98913
13285         * gfortran.dg/coarray/array_temporary.f90: New test.
13287 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
13289         PR middle-end/97487
13290         * gcc.dg/pr97487-1.c: New test.
13291         * gcc.dg/pr97487-2.c: New test.
13293 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
13295         PR middle-end/97971
13296         * gcc.target/i386/pr97971.c: New test.
13298 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
13300         PR tree-optimization/98287
13301         * gcc.dg/pr98287.c: New test.
13303 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
13305         PR tree-optimization/98928
13306         * gcc.target/i386/pr98928.c: New test.
13308 2021-02-02  Martin Liska  <mliska@suse.cz>
13310         PR target/97510
13311         * gcc.target/i386/pr97510.c: New test.
13313 2021-02-02  Jason Merrill  <jason@redhat.com>
13315         PR c++/98929
13316         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
13318 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13320         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
13322 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
13324         PR fortran/91862
13325         * gfortran.dg/pr91862.f90: New test.
13327 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13329         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
13331 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
13333         PR tree-optimization/98848
13334         * gcc.dg/vect/pr98848.c: New test.
13335         * gcc.dg/vect/pr92205.c: Remove xfail.
13337 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
13339         PR tree-optimization/97960
13340         * g++.dg/torture/pr97960.C: New test.
13342 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
13344         PR target/98743
13345         * g++.dg/opt/pr98743.C: New.
13347 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
13349         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
13351 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
13353         * gcc.dg/asan/nested-1.c: New.
13355 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
13357         PR analyzer/93355
13358         PR analyzer/96374
13359         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
13360         prefix to support subroutines where necessary.
13361         * gcc.dg/analyzer/data-model-1.c: Likewise.
13362         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
13363         (test_6a): New.
13364         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
13365         subroutines where necessary.
13366         * gcc.dg/analyzer/pr96651-2.c: Likewise.
13367         * gcc.dg/analyzer/signal-4b.c: Likewise.
13368         * gcc.dg/analyzer/single-field.c: Likewise.
13369         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
13371 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
13373         PR analyzer/93355
13374         PR analyzer/96374
13375         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
13376         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
13378 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13380         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
13381         assembly scan.
13383 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
13385         PR analyzer/98918
13386         * gcc.dg/analyzer/pr98918.c: New test.
13388 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
13390         PR tree-optimization/98499
13391         * g++.dg/pr98499.C: new test.
13393 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13395         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
13397 2021-02-01  Martin Sebor  <msebor@redhat.com>
13399         PR middle-end/97172
13400         * gcc.dg/pr97172.c: New test.
13402 2021-02-01  Martin Sebor  <msebor@redhat.com>
13404         PR c++/98835
13405         * g++.dg/Wclass-memaccess-6.C: New test.
13407 2021-02-01  Patrick Palka  <ppalka@redhat.com>
13409         PR c++/98295
13410         * g++.dg/cpp0x/constexpr-98295.C: New test.
13412 2021-02-01  Marek Polacek  <polacek@redhat.com>
13414         PR c++/98355
13415         * g++.dg/ext/builtin-has-attribute2.C: New test.
13417 2021-02-01  Jason Merrill  <jason@redhat.com>
13419         PR c++/98570
13420         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
13422 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
13424         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
13425         New test template.
13426         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
13427         New test template.
13428         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
13429         New test template.
13430         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
13431         New test.
13432         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
13433         New test.
13434         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
13435         New test.
13436         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
13437         New test.
13438         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
13439         New test.
13440         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
13441         New test.
13442         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
13443         New test.
13444         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
13445         New test.
13446         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
13447         New test.
13449 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
13451         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
13452         New test.
13453         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
13454         New test.
13455         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
13456         New test.
13457         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
13458         New test.
13460 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
13462         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
13464 2021-02-01  Patrick Palka  <ppalka@redhat.com>
13466         PR c++/84494
13467         * g++.dg/cpp1y/constexpr-84494.C: New test.
13469 2021-02-01  Xing GUO  <higuoxing@gmail.com>
13471         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
13473 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
13475         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
13476         * gcc.target/powerpc/pr79251.p9.c: Likewise.
13478 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
13480         * c-c++-common/attr-used-5.c: Skip for Darwin.
13481         * c-c++-common/attr-used-6.c: Likewise.
13482         * c-c++-common/attr-used-7.c: Likewise.
13483         * c-c++-common/attr-used-8.c: Likewise.
13484         * c-c++-common/attr-used-9.c: Likewise.
13486 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
13488         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
13489         * gcc.target/powerpc/pr79251.p9.c: Same.
13491 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
13493         * gcc.target/i386/20051216-1.c: New test.
13495 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
13497         PR testsuite/98243
13498         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
13499         scan-tree-dump-times to x86 and aarch64 targets.
13500         * gcc.dg/gomp/simd-3.c: Likewise.
13502 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
13504         PR testsuite/98870
13505         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
13506         expected result.
13508 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
13510         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
13512 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
13514         PR target/97701
13515         * gcc.target/aarch64/pr97701.c: Modify.
13517 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
13519         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
13521 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
13523         PR target/97701
13524         * gcc.target/aarch64/pr97701.c: New.
13526 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
13528         * gcc.target/powerpc/pr91903.c: New test.
13529         * gcc.target/powerpc/builtins-1.fold.h: Update.
13530         * gcc.target/powerpc/builtins-2.c: Update.
13532 2021-01-29  Nathan Sidwell  <nathan@acm.org>
13534         PR c++/98843
13535         * g++.dg/modules/pr98843_a.C: New.
13536         * g++.dg/modules/pr98843_b.H: New.
13537         * g++.dg/modules/pr98843_c.C: New.
13539 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13541         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
13543 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
13544             Richard Biener  <rguenther@suse.de>
13546         PR tree-optimization/97627
13547         * g++.dg/pr97627.C: New testcase.
13549 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
13551         PR target/98849
13552         * gcc.c-torture/compile/pr98849.c: New test.
13554 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
13556         PR debug/98331
13557         * gcc.dg/pr98331.c: New test.
13559 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
13561         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
13562         to ...
13563         * gcc.target/powerpc/pr79251.h: ...this.
13564         * gcc.target/powerpc/pr79251.p9.c: Likewise.
13565         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
13566         Rename to...
13567         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
13568         * gcc.target/powerpc/pr79251-run.p9.c: New test.
13570 2021-01-29  Marek Polacek  <polacek@redhat.com>
13572         PR c++/96137
13573         * g++.dg/parse/error63.C: New test.
13575 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
13577         PR c++/98841
13578         * g++.dg/warn/effc5.C: New test.
13580 2021-01-28  Marek Polacek  <polacek@redhat.com>
13582         PR c++/94775
13583         * g++.dg/cpp0x/alignas19.C: New test.
13584         * g++.dg/warn/Warray-bounds15.C: New test.
13586 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
13588         PR target/98730
13589         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
13591 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
13593         * gfortran.dg/ISO_Fortran_binding_18.c: Include
13594         ../../../libgfortran/ISO_Fortran_binding.h rather than
13595         ISO_Fortran_binding.h.
13597 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
13599         * gcc.target/powerpc/float128-longdouble-math.c: New test.
13600         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
13601         * gcc.target/powerpc/float128-math.c: Adjust test for new name
13602         being generated.  Add support for running test on power10.  Add
13603         support for running if long double defaults to 64-bits.
13605 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
13607         PR c++/33661
13608         PR c++/98847
13609         * g++.target/i386/pr98847.C: New test.
13611 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13613         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
13615 2021-01-28  Nathan Sidwell  <nathan@acm.org>
13617         PR c++/98770
13618         * g++.dg/modules/pr98770_a.C: New.
13619         * g++.dg/modules/pr98770_b.C: New.
13621 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
13623         PR fortran/86470
13624         * gfortran.dg/gomp/pr86470.f90: New test.
13626 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
13628         PR target/98827
13629         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
13630         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
13631         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
13632         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
13633         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
13634         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
13635         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
13636         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
13637         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
13638         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
13639         * gcc.target/powerpc/pr79251.p8.c: Likewise.
13640         * gcc.target/powerpc/pr79251.p9.c: Likewise.
13641         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
13642         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
13643         option.
13645 2021-01-28  Xing GUO  <higuoxing@gmail.com>
13647         * gcc.target/riscv/attribute-18.c: New test.
13649 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
13651         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
13652         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
13654 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
13656         PR rtl-optimization/97684
13657         * gcc.target/i386/pr97684.c: New.
13659 2021-01-27  Jason Merrill  <jason@redhat.com>
13661         PR c++/97874
13662         * g++.dg/lookup/using4.C: No error in C++20.
13663         * g++.dg/cpp0x/decltype37.C: Adjust message.
13664         * g++.dg/template/crash75.C: Adjust message.
13665         * g++.dg/template/crash76.C: Adjust message.
13666         * g++.dg/cpp0x/inh-ctor36.C: New test.
13667         * g++.dg/cpp1z/inh-ctor39.C: New test.
13668         * g++.dg/cpp2a/using-enum-7.C: New test.
13670 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
13672         PR target/98853
13673         * gcc.c-torture/execute/pr98853-1.c: New test.
13674         * gcc.c-torture/execute/pr98853-2.c: New test.
13676 2021-01-27  Richard Biener  <rguenther@suse.de>
13678         PR tree-optimization/98854
13679         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
13681 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
13683         PR fortran/93924
13684         PR fortran/93925
13685         * gfortran.dg/proc_ptr_52.f90 : New test.
13687 2021-01-27  liuhongt  <hongtao.liu@intel.com>
13689         PR target/98833
13690         * gcc.target/i386/pr98833.c: New test.
13692 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
13694         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
13695         optimize ("no-strict-aliasing") attribute.
13696         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
13697         array to avoid violating TBAA.
13698         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
13699         array to avoid violating TBAA.
13700         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
13701         array to avoid violating TBAA.
13702         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
13703         array to avoid violating TBAA.
13705 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
13707         PR fortran/98472
13708         * gfortran.dg/elemental_function_5.f90 : New test.
13710 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
13712         PR tree-optimization/97260
13713         * gcc.dg/tree-ssa/pr97260.c: New test.
13715 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
13717         * lib/target-supports.exp (check_effective_target_c++2a):
13718         Check for C++2a or C++23.
13719         (check_effective_target_c++20_down): New.
13720         (check_effective_target_c++23_only): New.
13721         (check_effective_target_c++23): New.
13722         * g++.dg/cpp23/cplusplus.C: New.
13724 2021-01-26  Jason Merrill  <jason@redhat.com>
13726         PR c++/97474
13727         * g++.dg/torture/pr97474.C: New test.
13729 2021-01-26  Jason Merrill  <jason@redhat.com>
13731         PR c++/97566
13732         * g++.dg/cpp2a/no_unique_address10.C: New test.
13733         * g++.dg/cpp2a/no_unique_address9.C: New test.
13735 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
13737         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
13738         optimize ("no-strict-aliasing") attribute.
13739         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
13740         array to avoid violating TBAA.
13741         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
13742         array to avoid violating TBAA.
13743         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
13744         array to avoid violating TBAA.
13745         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
13746         array to avoid violating TBAA.
13748 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
13750         PR target/98681
13751         * gcc.c-torture/execute/pr98681.c: New test.
13753 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
13755         PR fortran/67539
13756         * gfortran.dg/elemental_assignment_1.f90: New test.
13758 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
13760         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
13761         add previously missing space in '$ident link'.
13763 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
13765         PR middle-end/98807
13766         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
13768 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
13770         * gnat.dg/asan1.adb: New test.
13771         * gnat.dg/asan1_pkg.ads: New additional source.
13773 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
13775         PR fortran/70070
13776         * gfortran.dg/pr70070.f90: New test.
13778 2021-01-25  Martin Sebor  <msebor@redhat.com>
13780         PR c++/98646
13781         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
13782         * g++.dg/warn/Wnonnull10.C: New test.
13783         * g++.dg/warn/Wnonnull9.C: New test.
13785 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
13787         * gfortran.dg/associate_57.f90: New test.
13789 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
13791         PR fortran/96843
13792         * gfortran.dg/interface_assignment_7.f90: New test.
13794 2021-01-25  Jason Merrill  <jason@redhat.com>
13796         PR c++/98463
13797         * g++.dg/cpp2a/no_unique_address8.C: New test.
13799 2021-01-25  Richard Biener  <rguenther@suse.de>
13801         PR middle-end/98807
13802         * gcc.dg/pr98807.c: New testcase.
13804 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
13806         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
13807         * gnat.dg/thunk2_pkg.ads: New helper.
13809 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
13811         PR fortran/98517
13812         * gfortran.dg/charlen_18.f90 : New test.
13814 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
13816         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
13817         with changes.
13818         * g++.dg/tc1/dr142.C: Same as above.
13819         * g++.dg/tc1/dr52.C: Same as above.
13820         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
13821         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
13822         * g++.old-deja/g++.jason/access8.C: Same as above.
13823         * g++.old-deja/g++.law/access4.C: Same as above.
13824         * g++.old-deja/g++.law/visibility12.C: Same as above.
13825         * g++.old-deja/g++.law/visibility4.C: Same as above.
13826         * g++.old-deja/g++.law/visibility8.C: Same as above.
13827         * g++.old-deja/g++.other/access4.C: Same as above.
13829 2021-01-23  Patrick Palka  <ppalka@redhat.com>
13831         PR c++/88548
13832         PR c++/97399
13833         * g++.dg/cpp0x/this2.C: New test.
13834         * g++.dg/template/pr97399.C: New test.
13836 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
13838         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
13839         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
13840         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
13841         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
13842         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
13843         * gcc.target/powerpc/pr79251.p9.c: Same.
13845 2021-01-22  Marek Polacek  <polacek@redhat.com>
13847         PR c++/96623
13848         * g++.dg/cpp0x/noexcept64.C: New test.
13850 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
13852         * g++.dg/eh/spbp.C: Remove skip on AIX.
13854 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
13856         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
13857         typo, UINON_TYPE to UNION_TYPE.
13859 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
13861         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
13862         UINON_TYPE to UNION_TYPE.
13863         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
13864         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
13866 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
13868         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
13869         optimize ("no-strict-aliasing") attribute.
13871 2021-01-22  Jason Merrill  <jason@redhat.com>
13873         PR c++/98744
13874         * g++.dg/init/elide7.C: New test.
13876 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
13878         PR sanitizer/95693
13879         * g++.dg/ubsan/pr95693.C: New test.
13881 2021-01-22  Marek Polacek  <polacek@redhat.com>
13883         PR c++/98545
13884         * g++.dg/abi/mangle76.C: New test.
13886 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
13888         PR fortran/98565
13889         * gfortran.dg/associated_target_7.f90 : New test.
13891 2021-01-22  Martin Jambor  <mjambor@suse.cz>
13893         PR tree-optimization/47059
13894         * gcc.dg/tree-ssa/pr47059.c: New test.
13896 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13898         PR tree-optimization/98766
13899         * gcc.dg/pr98766.c: New test.
13901 2021-01-22  Nathan Sidwell  <nathan@acm.org>
13903         PR testsuite/98795
13904         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
13905         embedded absolute paths.
13906         (module_do_it): Append $std to test name.
13908 2021-01-22  Richard Biener  <rguenther@suse.de>
13910         PR middle-end/98793
13911         * gcc.dg/pr98793.c: New testcase.
13913 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
13915         * gcc.target/powerpc/pr79251.p8.c: New test.
13916         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
13917         instruction counts.
13918         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
13919         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
13920         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
13921         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
13922         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
13923         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
13924         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
13925         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
13926         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
13927         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
13929 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
13931         * gcc.target/powerpc/pr79251.p9.c: New test.
13932         * gcc.target/powerpc/pr79251-run.c: New test.
13933         * gcc.target/powerpc/pr79251.h: New header.
13935 2021-01-22  Richard Biener  <rguenther@suse.de>
13937         PR middle-end/98773
13938         * gcc.dg/torture/pr98773.c: New testcase.
13940 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
13942         PR tree-optimization/90248
13943         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
13944         builtins.
13945         * gcc.dg/pr90248.c: New test.
13947 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
13949         PR tree-optimization/98255
13950         * gcc.dg/pr98255.c: New test.
13952 2021-01-22  Richard Biener  <rguenther@suse.de>
13954         PR tree-optimization/98786
13955         * gcc.dg/torture/pr98786.c: New testcase.
13957 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13959         PR target/98636
13960         * gcc.target/arm/pr98636.c: New test.
13962 2021-01-22  liuhongt  <hongtao.liu@intel.com>
13964         PR target/96891
13965         PR target/98348
13966         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
13967         * gcc.target/i386/avx512f-pr96891-1.c: New test.
13968         * gcc.target/i386/avx512f-pr96891-2.c: New test.
13969         * gcc.target/i386/avx512f-pr96891-3.c: New test.
13970         * g++.target/i386/avx512f-pr96891-1.C: New test.
13971         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
13973 2021-01-22  Marek Polacek  <polacek@redhat.com>
13975         PR c++/97966
13976         * g++.dg/cpp0x/noexcept63.C: New test.
13978 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
13980         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
13981         intervening period.
13982         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
13983         explicitly check for intervening space, tab or period.
13985 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
13987         PR rtl-optimization/98777
13988         * gcc.target/riscv/pr98777.c: New.
13990 2021-01-21  Patrick Palka  <ppalka@redhat.com>
13992         PR c++/71879
13993         * g++.dg/cpp0x/decltype-71879.C: New test.
13995 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
13997         PR c++/98672
13998         * g++.dg/cpp1y/constexpr-98672.C: New test.
14000 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
14002         PR target/96372
14003         * lib/target-supports.exp
14004         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
14005         * gcc.target/arm/ivopts.c: Use target
14006         'arm_thumb2_no_arm_v8_1_lob'.
14008 2021-01-21  Nathan Sidwell  <nathan@acm.org>
14010         PR c++/98530
14011         * g++.dg/modules/stat-mem-1.h: New.
14012         * g++.dg/modules/stat-mem-1_a.H: New.
14013         * g++.dg/modules/stat-mem-1_b.C: New.
14015 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
14017         PR fortran/96320
14018         * gfortran.dg/module_procedure_5.f90 : New test.
14019         * gfortran.dg/module_procedure_6.f90 : New test.
14021 2021-01-21  Richard Biener  <rguenther@suse.de>
14023         PR testsuite/97299
14024         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
14026 2021-01-21  Richard Biener  <rguenther@suse.de>
14028         PR testsuite/98241
14029         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
14031 2021-01-21  Richard Biener  <rguenther@suse.de>
14033         * gcc.dg/Walloca-2.c: Un-XFAIL.
14035 2021-01-21  liuhongt  <hongtao.liu@intel.com>
14037         PR rtl-optimization/98694
14038         * gcc.target/i386/pr98694.c: New test.
14040 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
14042         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
14044 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14046         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
14047         dup.
14049 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
14051         PR rtl-optimization/98722
14052         * g++.target/s390/pr98722.C: New.
14054 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
14056         PR tree-optimization/96674
14057         * gcc.dg/pr96674.c: New tests.
14059 2021-01-20  Patrick Palka  <ppalka@redhat.com>
14061         PR c++/95434
14062         * g++.dg/cpp2a/lambda-generic9.C: New test.
14064 2021-01-20  Patrick Palka  <ppalka@redhat.com>
14066         PR c++/82613
14067         * g++.dg/parse/access12.C: New test.
14068         * g++.dg/template/access35.C: New test.
14070 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
14072         PR tree-optimization/98535
14073         * gcc.target/aarch64/sve/pr98535.c: New file.
14075 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
14077         PR fortran/98763
14078         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
14079         missing diagnostic issues with c_intptr_t == default integer kind.
14081 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
14083         PR tree-optimization/98721
14084         * gcc.dg/pr98721-1.c: New test.
14085         * gcc.dg/pr98721-2.c: New test.
14087 2021-01-20  Richard Biener  <rguenther@suse.de>
14089         PR tree-optimization/98758
14090         * gcc.dg/torture/pr98758.c: New testcase.
14092 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
14094         PR c++/98742
14095         * c-c++-common/gomp/task-detach-2.c: New test.
14097 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
14099         PR fortran/98757
14100         PR fortran/98476
14101         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
14103 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
14105         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
14106         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
14107         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
14108         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
14109         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
14110         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
14112 2021-01-19  Marek Polacek  <polacek@redhat.com>
14114         PR c++/98659
14115         * g++.dg/template/deduce8.C: New test.
14117 2021-01-19  Marek Polacek  <polacek@redhat.com>
14119         PR c++/98687
14120         * g++.dg/lookup/using64.C: New test.
14121         * g++.dg/lookup/using65.C: New test.
14123 2021-01-19  Martin Sebor  <msebor@redhat.com>
14125         PR middle-end/98664
14126         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
14127         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
14128         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
14129         * gcc.dg/Wfree-nonheap-object-4.c: New test.
14131 2021-01-19  Patrick Palka  <ppalka@redhat.com>
14133         PR c++/41437
14134         PR c++/58993
14135         * g++.dg/opt/pr87974.C: Adjust.
14136         * g++.dg/template/access34.C: New test.
14137         * g++.dg/template/friend68.C: New test.
14138         * g++.dg/template/friend69.C: New test.
14140 2021-01-19  Marek Polacek  <polacek@redhat.com>
14142         PR c++/98333
14143         * g++.dg/cpp0x/noexcept62.C: New test.
14145 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
14147         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
14149 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14151         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
14152         (CHECK_CUMULATIVE_SAT): Delete.
14153         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
14154         variables.
14155         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
14156         Remove uses of the above.
14157         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
14158         Likewise.
14159         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
14160         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
14161         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
14162         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
14163         Likewise.
14164         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
14165         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
14166         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
14167         Likewise.
14168         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
14169         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
14170         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
14171         Likewise.
14172         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
14173         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
14174         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
14175         Likewise.
14176         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
14177         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
14178         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
14179         Likewise.
14180         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
14181         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
14182         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
14183         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
14184         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
14185         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
14186         Likewise.
14187         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
14188         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
14189         Likewise.
14190         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
14191         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
14192         Likewise.
14193         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
14194         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
14195         Likewise.
14196         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
14197         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
14198         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
14199         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
14200         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
14201         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
14202         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
14203         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
14204         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
14205         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
14207 2021-01-19  Jeff Law  <law@redhat.com>
14209         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
14210         and update expected output.
14212 2021-01-19  Richard Biener  <rguenther@suse.de>
14214         PR ipa/98330
14215         * g++.dg/pr98330.C: New testcase.
14216         * gcc.dg/pr98330.c: Likewise.
14218 2021-01-19  Richard Biener  <rguenther@suse.de>
14220         PR ipa/97673
14221         * gfortran.dg/pr97673.f90: New testcase.
14223 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
14225         PR fortran/98476
14226         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
14227         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
14228         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
14230 2021-01-19  Martin Jambor  <mjambor@suse.cz>
14232         PR ipa/98690
14233         * g++.dg/ipa/pr98690.C: New test.
14235 2021-01-18  Jeff Law  <law@redhat.com>
14237         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
14239 2021-01-18  Patrick Palka  <ppalka@redhat.com>
14241         * g++.dg/cpp1z/class-deduction77.C: New test.
14243 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
14245         PR tree-optimization/98727
14246         * gcc.c-torture/execute/pr98727.c: New test.
14248 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
14250         PR testsuite/97987
14251         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
14252         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
14254 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
14256         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
14257         * g++.dg/no-stack-protector-attr.C: Likewise.
14259 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
14261         * gcc.dg/analyzer/attr-malloc-1.c: New test.
14262         * gcc.dg/analyzer/attr-malloc-2.c: New test.
14263         * gcc.dg/analyzer/attr-malloc-4.c: New test.
14264         * gcc.dg/analyzer/attr-malloc-5.c: New test.
14265         * gcc.dg/analyzer/attr-malloc-6.c: New test.
14266         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
14267         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
14269 2021-01-18  Richard Biener  <rguenther@suse.de>
14271         PR testsuite/97494
14272         * gcc.dg/vect/slp-11b.c: Adjust.
14274 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
14276         PR target/71233
14277         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
14278         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
14280 2021-01-18  Richard Biener  <rguenther@suse.de>
14282         PR testsuite/97299
14283         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
14285 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
14287         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
14288         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
14289         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
14290         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
14291         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
14292         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
14293         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
14294         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
14295         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
14296         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
14297         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
14298         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
14300 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
14302         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
14303         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
14304         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
14305         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
14306         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
14307         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
14308         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
14309         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
14310         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
14311         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
14312         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
14314 2021-01-17  Martin Jambor  <mjambor@suse.cz>
14316         PR ipa/98222
14317         * gcc.dg/ipa/pr98222.c: New test.
14319 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
14321         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
14322         ../../../libgfortran/ISO_Fortran_binding.h rather than
14323         ISO_Fortran_binding.h.
14325 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
14327         * c-c++-common/gomp/task-detach-1.c: New.
14328         * g++.dg/gomp/task-detach-1.C: New.
14329         * gcc.dg/gomp/task-detach-1.c: New.
14330         * gfortran.dg/gomp/task-detach-1.f90: New.
14332 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
14334         PR tree-optimization/96669
14335         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
14336         * gcc.dg/tree-ssa/pr96669-2.c: New test.
14338 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
14340         PR tree-optimization/96271
14341         * gcc.target/i386/pr96271.c: New test.
14343 2021-01-15  Carl Love  <cel@us.ibm.com>
14345         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
14347 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
14349         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
14350         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
14352 2021-01-15  Nathan Sidwell  <nathan@acm.org>
14354         PR c++/98538
14355         * g++.dg/template/pr98538.C: New.
14357 2021-01-15  Nathan Sidwell  <nathan@acm.org>
14359         PR preprocessor/95253
14360         * g++.dg/modules/dep-1_a.C: Adjust expected output.
14361         * g++.dg/modules/dep-1_b.C: Likewise.
14362         * g++.dg/modules/dep-2.C: Likewise.
14364 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
14366         PR tree-optimization/96669
14367         * gcc.dg/tree-ssa/pr96669-1.c: New test.
14369 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
14371         PR tree-optimization/96681
14372         * gcc.dg/tree-ssa/pr96681.c: New test.
14374 2021-01-15  Jason Merrill  <jason@redhat.com>
14376         PR c++/98642
14377         * g++.dg/cpp1z/elide5.C: New test.
14379 2021-01-15  Jason Merrill  <jason@redhat.com>
14381         * g++.dg/cpp1z/elide4.C: New test.
14383 2021-01-15  Jason Merrill  <jason@redhat.com>
14385         PR c++/63707
14386         * g++.dg/cpp0x/initlist-array13.C: New test.
14388 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
14390         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
14391         * gcc.dg/analyzer/data-model-1.c: Likewise.
14392         * gcc.dg/analyzer/malloc-1.c: Likewise.
14393         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
14395 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
14397         PR tree-optimization/96671
14398         * gcc.dg/tree-ssa/pr96671-1.c: New test.
14399         * gcc.dg/tree-ssa/pr96671-2.c: New test.
14401 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
14403         PR tree-optimization/98597
14404         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
14405         Expect for now a (char *) cast for VLAs.
14406         * gcc.dg/uninit-40.c: New test.
14408 2021-01-15  Nathan Sidwell  <nathan@acm.org>
14410         PR c++/98591
14411         * g++.dg/modules/pr98591.H: New file.
14413 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
14415         PR target/88836
14416         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
14417         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
14419 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
14421         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
14422         libatomic into testcases in gcc.target/s390/md.
14423         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
14424         -latomic.
14426 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
14428         PR target/71233
14429         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
14430         vceqz_p64, vceqq_p64 and vceqzq_p64.
14431         * gcc.target/arm/simd/vceqz_p64.c: New test.
14432         * gcc.target/arm/simd/vceqzq_p64.c: New test.
14434 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
14436         Revert:
14437         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
14439         PR target/71233
14440         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
14441         vceqz_p64, vceqq_p64 and vceqzq_p64.
14443 2021-01-15  Martin Liska  <mliska@suse.cz>
14445         * lib/gcov.exp: Use 'env python3' for execution of pytests.
14446         Check that pytest accepts all needed options first.
14447         Improve formatting of PASS/FAIL lines.
14449 2021-01-15  Richard Biener  <rguenther@suse.de>
14451         PR testsuite/96147
14452         * gcc.dg/vect/bb-slp-32.c: Align p.
14454 2021-01-15  Richard Biener  <rguenther@suse.de>
14456         PR testsuite/96147
14457         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
14459 2021-01-15  Richard Biener  <rguenther@suse.de>
14461         PR testsuite/96147
14462         * gcc.dg/vect/slp-45.c: Key scanning on
14463         vect_hw_misalign.
14465 2021-01-15  Richard Biener  <rguenther@suse.de>
14467         PR testsuite/96147
14468         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
14470 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
14472         PR target/71233
14473         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
14474         vceqz_p64, vceqq_p64 and vceqzq_p64.
14476 2021-01-15  Richard Biener  <rguenther@suse.de>
14478         PR testsuite/96098
14479         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
14481 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
14483         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
14485 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
14487         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
14489 2021-01-15  Richard Biener  <rguenther@suse.de>
14491         PR tree-optimization/98685
14492         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
14494 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
14496         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
14497         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
14499 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
14501         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
14502         New file.
14503         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
14504         New file.
14505         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
14507 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
14509         * gcc.dg/vect/complex/complex-mla-template.c: New test.
14510         * gcc.dg/vect/complex/complex-mls-template.c: New test.
14511         * gcc.dg/vect/complex/complex-mul-template.c: New test.
14512         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
14513         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
14514         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
14515         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
14516         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
14517         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
14518         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
14519         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
14520         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
14521         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
14522         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
14523         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
14524         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
14525         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
14526         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
14527         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
14528         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
14529         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
14531 2021-01-14  Marek Polacek  <polacek@redhat.com>
14533         * g++.dg/template/pr98372.C: Only run in C++14 and up.
14535 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
14537         * substr_10.f90: New test.
14538         * substr_9.f90: New test.
14540 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
14542         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
14543         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
14545 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
14547         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
14549 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
14551         PR fortran/98661
14552         * gfortran.dg/pr98661.f90: New test.
14554 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
14556         Revert:
14557         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
14559         PR fortran/98661
14560         * gfortran.dg/pr98661.f90: New test.
14562 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
14564         PR fortran/98661
14565         * gfortran.dg/pr98661.f90: New test.
14567 2021-01-14  Martin Liska  <mliska@suse.cz>
14569         * g++.dg/gcov/gcov-17.C: New test.
14570         * g++.dg/gcov/test-gcov-17.py: New test.
14572 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
14574         PR target/98667
14575         * gcc.target/i386/pr98667-1.c: New file.
14576         * gcc.target/i386/pr98667-2.c: Likewise.
14577         * gcc.target/i386/pr98667-3.c: Likewise.
14579 2021-01-14  Richard Biener  <rguenther@suse.de>
14581         PR tree-optimization/98674
14582         * gcc.dg/vect/pr98674.c: New testcase.
14584 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
14586         PR target/98676
14587         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
14588         -mno-stackrealign.
14589         * gcc.target/i386/pr95021-3.c: Likewise.
14591 2021-01-14  Nathan Sidwell  <nathan@acm.org>
14593         PR c++/98372
14594         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
14595         * g++.dg/template/pr98372.C: New.
14597 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
14599         PR target/98670
14600         * gcc.target/i386/pr98670.c: New test.
14602 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
14604         PR tree-optimization/96688
14605         * gcc.dg/tree-ssa/pr96688.c: New test.
14606         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
14607         * gcc.target/i386/pr66821.c: Likewise.
14609 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
14611         * gcc.target/aarch64/sve/cost_model_11.c: New test.
14612         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
14613         -fno-vect-cost-model.
14615 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14617         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
14618         sqxtn2 scan-assembler-times.
14620 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14622         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
14623         scan-assembler-times for xtn2.
14625 2021-01-13  Marek Polacek  <polacek@redhat.com>
14627         PR c++/98231
14628         * g++.dg/lookup/using63.C: New test.
14630 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
14632         PR tree-optimization/96691
14633         * gcc.dg/tree-ssa/pr96691.c: New test.
14635 2021-01-13  Richard Biener  <rguenther@suse.de>
14637         PR tree-optimization/92645
14638         * gcc.target/i386/pr92645-7.c: New testcase.
14639         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
14640         * gcc.dg/pr69047.c: Likewise.
14642 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
14644         * gcc.target/aarch64/sve/mls_2.c: New test.
14645         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
14646         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
14647         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
14648         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
14649         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
14651 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
14653         * gcc.target/aarch64/sve/mla_2.c: New test.
14654         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
14655         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
14656         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
14657         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
14658         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
14660 2021-01-13  Richard Biener  <rguenther@suse.de>
14662         PR tree-optimization/92645
14663         * gcc.target/i386/pr92645-6.c: New testcase.
14665 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
14667         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
14668         * gcc.target/aarch64/sve/sel_2.c: Likewise.
14669         * gcc.target/aarch64/sve/sel_3.c: Likewise.
14671 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
14673         PR target/95905
14674         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
14675         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
14676         operand.
14677         * gcc.target/i386/pr95905-3.c: New test.
14678         * gcc.target/i386/pr95905-4.c: New test.
14680 2021-01-13  Martin Liska  <mliska@suse.cz>
14682         PR tree-optimization/98455
14683         * gcc.dg/tree-ssa/pr98455.c: New test.
14685 2021-01-13  Richard Biener  <rguenther@suse.de>
14687         PR tree-optimization/98640
14688         * gcc.dg/torture/pr98640.c: New testcase.
14690 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
14692         PR target/96938
14693         * gcc.target/i386/pr96938.c: New test.
14695 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
14697         PR target/95905
14698         * gcc.target/i386/pr95905-1.c: New test.
14699         * gcc.target/i386/pr95905-2.c: New test.
14701 2021-01-13  Julian Brown  <julian@codesourcery.com>
14703         * gcc.target/gcn/fpdiv.c: New test.
14705 2021-01-12  Martin Sebor  <msebor@redhat.com>
14707         PR c/98597
14708         PR c/98592
14709         * g++.dg/warn/Wuninitialized-13.C: New test.
14710          gcc.dg/uninit-39.c: New test.
14711         #
14712         * gcc.dg/uninit-39.c: New file.
14714 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
14716         PR target/97875
14717         * gcc.target/arm/simd/mve-vneg.c: Update test.
14719 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
14721         PR target/97969
14722         * gcc.target/arm/pr97969.c: New.
14724 2021-01-12  Patrick Palka  <ppalka@redhat.com>
14726         PR c++/98611
14727         * g++.dg/cpp2a/concepts-ctad1.C: New test.
14728         * g++.dg/cpp2a/concepts-ctad2.C: New test.
14730 2021-01-12  Richard Biener  <rguenther@suse.de>
14732         PR tree-optimization/98550
14733         * g++.dg/opt/pr98550.C: New testcase.
14735 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
14737         PR tree-optimization/98629
14738         * gcc.c-torture/compile/pr98629.c: New test.
14740 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
14742         PR tree-optimization/95731
14743         * gcc.dg/tree-ssa/pr95731.c: New test.
14744         * gcc.c-torture/execute/pr95731.c: New test.
14746 2021-01-12  Marek Polacek  <polacek@redhat.com>
14748         PR c++/98620
14749         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
14751 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
14753         PR analyzer/98628
14754         * gcc.dg/analyzer/pr98628.c: New test.
14756 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14758         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
14759         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
14760         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
14761         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
14762         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
14763         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
14764         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
14766 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14768         * g++.target/aarch64/sve/cond_bic_1.C: New test.
14769         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
14770         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
14771         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
14773 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14775         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
14777 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14779         * g++.target/aarch64/sve/abd_1.C: New test.
14780         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
14781         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
14782         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
14783         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
14785 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14787         * gcc.target/aarch64/sve/adr_6.c: New test.
14789 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14791         * g++.target/aarch64/sve/cond_arith_1.C: New test.
14792         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
14793         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
14794         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
14795         * g++.target/aarch64/sve/cond_shift_1.C: New test.
14796         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
14797         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
14798         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
14800 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14802         PR testsuite/98602
14803         * g++.target/aarch64/sve/max_1.C: New test.
14804         * g++.target/aarch64/sve/min_1.C: Likewise.
14805         * gcc.target/aarch64/sve/mul_2.c: Likewise.
14807 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14809         * gcc.target/aarch64/sve/shift_2.c: New test.
14811 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
14813         PR c++/98481
14814         * g++.dg/abi/abi-tag24.C: New test.
14816 2021-01-11  Richard Biener  <rguenther@suse.de>
14818         PR tree-optimization/91403
14819         * gcc.dg/vect/pr91403.c: New testcase.
14821 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
14823         PR testsuite/98225
14824         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
14825         Expect .ld1_args only when GNU LD is used.
14826         Add an exception for *.gcc_args files.
14828 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
14830         PR tree-optimization/95867
14831         * gcc.dg/tree-ssa/pr95867.c: New test.
14833 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
14835         PR tree-optimization/95852
14836         * gcc.target/i386/pr95852-3.c: New test.
14837         * gcc.target/i386/pr95852-4.c: New test.
14839 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
14841         PR tree-optimization/95852
14842         * gcc.target/i386/pr95852-1.c: New test.
14843         * gcc.target/i386/pr95852-2.c: New test.
14845 2021-01-11  Martin Liska  <mliska@suse.cz>
14847         PR gcov-profile/98273
14848         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
14849         * g++.dg/gcov/pr98273.C: New test.
14850         * g++.dg/gcov/gcov.py: New test.
14851         * g++.dg/gcov/test-pr98273.py: New test.
14853 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
14855         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
14856         constant then rather than addition.
14857         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
14858         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
14860 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
14862         PR c++/98556
14863         * c-c++-common/pr98556.c: New test.
14865 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
14867         PR rtl-optimization/98603
14868         * gcc.target/i386/pr98603.c: New test.
14869         * gcc.target/aarch64/pr98603.c: New test.
14871 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
14873         PR debug/97714
14874         * gcc.dg/debug/pr97714.c: New.
14876 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
14878         PR target/98482
14879         * gcc.target/i386/pr98482-1.c: Require lp64.
14880         * gcc.target/i386/pr98482-2.c: Likewise.
14882 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
14884         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
14885         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
14887 2021-01-08  Patrick Palka  <ppalka@redhat.com>
14889         PR c++/98551
14890         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
14892 2021-01-08  Patrick Palka  <ppalka@redhat.com>
14894         PR c++/98515
14895         * g++.dg/template/access32.C: New test.
14896         * g++.dg/template/access33.C: New test.
14898 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
14900         PR target/98482
14901         * gcc.target/i386/pr98482-2.c: Updated.
14903 2021-01-08  Richard Biener  <rguenther@suse.de>
14905         PR tree-optimization/98544
14906         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
14908 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
14910         PR target/98482
14911         * gcc.target/i386/pr98482-1.c: New test.
14912         * gcc.target/i386/pr98482-1.c: Likewise.
14913         * gcc.target/i386/pr98482-2.c: New file.
14915 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
14917         PR target/98585
14918         * gcc.target/i386/pr98585.c: New test.
14920 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
14922         * gcc.target/aarch64/sve/cnot_2.c: New test.
14923         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
14924         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
14925         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
14926         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
14927         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
14928         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
14930 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
14932         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
14933         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
14934         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
14935         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
14936         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
14937         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
14938         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
14939         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
14941 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
14943         * lib/target-supports.exp
14944         (check_effective_target_aarch64_asm_sve2_ok): New.
14945         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
14946         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
14948 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14950         * gcc.target/aarch64/usaba_1.c: New test.
14952 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
14954         PR fortran/93794
14955         * gfortran.dg/deferred_character_35.f90 : New test.
14957 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
14959         PR fortran/98458
14960         * gfortran.dg/implied_do_3.f90 : New test.
14962 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
14964         * gcc.dg/array-quals-1.c: Allow srodata.
14966 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
14968         * gcc.target/riscv/predef-10.c: New.
14969         * gcc.target/riscv/predef-11.c: New.
14970         * gcc.target/riscv/predef-12.c: New.
14971         * gcc.target/riscv/predef-13.c: New.
14973 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
14975         PR c++/98329
14976         * g++.dg/cpp2a/bit-cast10.C: New test.
14978 2021-01-07  Martin Sebor  <msebor@redhat.com>
14980         PR middle-end/98578
14981         * gcc.dg/plugin/gil-1.c: Adjust expected output.
14982         * gcc.dg/uninit-pr98578.c: New test.
14984 2021-01-07  Marek Polacek  <polacek@redhat.com>
14986         PR c++/98441
14987         * g++.dg/cpp0x/auto55.C: New test.
14989 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
14991         PR analyzer/98580
14992         * gcc.dg/analyzer/pr98580-a.c: New test.
14993         * gcc.dg/analyzer/pr98580-b.c: New test.
14995 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
14997         PR fortran/93701
14998         * gfortran.dg/associate_54.f90: New test.
14999         * gfortran.dg/associate_55.f90: New test.
15000         * gfortran.dg/associate_56.f90: New test.
15002 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
15004         PR target/98567
15005         * gcc.target/i386/pr98567-1.c: New test.
15006         * gcc.target/i386/pr98567-2.c: New test.
15008 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
15010         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
15011         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
15012         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
15013         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
15014         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
15015         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
15016         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
15017         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
15019 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
15021         PR tree-optimization/98560
15022         * gcc.dg/vect/pr98560-2.c: New test.
15024 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
15026         PR tree-optimization/98560
15027         * gcc.dg/vect/pr98560-1.c: New test.
15029 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
15031         PR tree-optimization/98568
15032         * g++.dg/torture/pr98568.C: New test.
15034 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
15036         * gcc.target/i386/pr92658-avx512bw.c: Add
15037         -mprefer-vector-width=512 to avoid impact of different default
15038         mtune which gcc is built with.
15039         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
15041 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
15043         PR analyzer/97074
15044         * gcc.dg/analyzer/pr97074.c: New test.
15046 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
15048         PR analyzer/98564
15049         * gcc.dg/analyzer/pr98564.c: New test.
15051 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
15053         PR rtl-optimization/97978
15054         * gcc.target/i386/pr97978.c: New.
15056 2021-01-06  Martin Sebor  <msebor@redhat.com>
15058         PR c++/95768
15059         * g++.dg/pr95768.C: New test.
15060         * g++.dg/warn/Wuninitialized-12.C: New test.
15061         * gcc.dg/uninit-38.c: New test.
15063 2021-01-06  Martin Sebor  <msebor@redhat.com>
15065         PR c++/98305
15066         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
15068 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
15070         PR c++/96504
15071         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
15072         as the final suspend point so that we can check that the state
15073         machine has reached the expected point.
15075 2021-01-06  Marek Polacek  <polacek@redhat.com>
15077         PR testsuite/98566
15078         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
15079         dg-error.
15081 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
15083         * g++.dg/opt/store-merging-2.C: Add the required alignment.
15085 2021-01-06  Richard Biener  <rguenther@suse.de>
15087         PR tree-optimization/95582
15088         * gcc.dg/pr95582.c: New testcase.
15090 2021-01-06  Richard Biener  <rguenther@suse.de>
15092         PR tree-optimization/98513
15093         * gcc.dg/tree-ssa/pr98513.c: New testcase.
15095 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
15097         PR analyzer/97072
15098         * gcc.dg/analyzer/pr97072.c: New test.
15100 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
15102         PR analyzer/98073
15103         * gcc.dg/analyzer/pr98073.c: New test.
15105 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
15107         PR analyzer/98223
15108         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
15110 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
15112         * gcc.target/s390/s390.exp: Replace %% with %.
15114 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
15116         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
15118 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
15120         PR target/98495
15121         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
15122         unsigned short to compute pextrw result.
15124 2021-01-05  Patrick Palka  <ppalka@redhat.com>
15126         * g++.dg/template/partial5.C: Adjust directives to expect the
15127         same errors across all dialects.
15128         * g++.dg/cpp1z/nontype-auto17.C: New test.
15129         * g++.dg/cpp1z/nontype-auto18.C: New test.
15130         * g++.dg/template/ttp33.C: New test.
15132 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15134         PR tree-optimization/94802
15135         * gcc.target/i386/pr94802.c: New test.
15136         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
15138 2021-01-05  Richard Biener  <rguenther@suse.de>
15140         PR tree-optimization/98516
15141         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
15142         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
15144 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15146         PR c++/98469
15147         * g++.dg/cpp2a/bit-cast8.C: New test.
15148         * g++.dg/cpp2a/bit-cast9.C: New test.
15150 2021-01-05  Marek Polacek  <polacek@redhat.com>
15152         PR c++/82099
15153         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
15154         * g++.dg/cpp0x/noexcept61.C: New test.
15156 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15158         PR tree-optimization/96928
15159         * gcc.dg/tree-ssa/pr96928.c: New test.
15160         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
15161         instead of scanning rtl dump for ifcvt message check assembly
15162         for xor instruction.
15164 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15166         PR tree-optimization/96930
15167         * g++.dg/tree-ssa/pr96930.C: New test.
15169 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15171         PR tree-optimization/96239
15172         * gcc.dg/tree-ssa/pr96239.c: New test.
15174 2021-01-05  Uroš Bizjak  <ubizjak@gmail.com>
15176         PR target/98522
15177         * gcc.target/i386/pr98522.c: New test.
15179 2021-01-05  Nathan Sidwell  <nathan@acm.org>
15181         * g++.dg/modules/mod-decl-1.C: Adjust.
15182         * g++.dg/modules/p0713-2.C: Adjust.
15183         * g++.dg/modules/p0713-3.C: Adjust.
15185 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
15187         PR target/98495
15188         * gcc.target/i386/pr98495-1.c: New test.
15189         * gcc.target/i386/pr98495-2.c: New test.
15190         * gcc.target/i386/pr98495-3.c: New test.
15191         * gcc.target/i386/pr98495-4.c: New test.
15192         * gcc.target/i386/pr98495-5.c: New test.
15194 2021-01-05  liuhongt  <hongtao.liu@intel.com>
15196         * gcc.target/i386/sse2-pr98461-2.c: New test.
15198 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
15200         PR rtl-optimization/97144
15201         * gcc.c-torture/compile/pr97144.c: New test.
15202         * gcc.target/aarch64/sve/pr97144.c: Likewise.
15204 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
15206         PR rtl-optimization/98403
15207         * g++.dg/opt/pr98403.C: New test.
15209 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15211         PR rtl-optimization/98334
15212         * gcc.target/i386/pr98334.c: New test.
15214 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
15216         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
15218 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
15220         PR analyzer/98293
15221         * gcc.dg/analyzer/pr98293.c: New test.
15223 2021-01-04  Martin Uecker  <muecker@gwdg.de>
15225         PR c/98029
15226         * gcc.dg/pr98029.c: New test.
15228 2021-01-04  Nathan Sidwell  <nathan@acm.org>
15230         * g++.dg/modules/binding-1_a.H: New.
15231         * g++.dg/modules/binding-1_b.H: New.
15232         * g++.dg/modules/binding-1_c.C: New.
15233         * g++.dg/modules/binding-2.H: New.
15234         * g++.dg/modules/builtin-3_a.C: New.
15235         * g++.dg/modules/global-2_a.C: New.
15236         * g++.dg/modules/global-2_b.C: New.
15237         * g++.dg/modules/global-3_a.C: New.
15238         * g++.dg/modules/global-3_b.C: New.
15239         * g++.dg/modules/hello-1_a.C: New.
15240         * g++.dg/modules/hello-1_b.C: New.
15241         * g++.dg/modules/iostream-1_a.H: New.
15242         * g++.dg/modules/iostream-1_b.C: New.
15243         * g++.dg/modules/part-5_a.C: New.
15244         * g++.dg/modules/part-5_b.C: New.
15245         * g++.dg/modules/part-5_c.C: New.
15246         * g++.dg/modules/stdio-1_a.H: New.
15247         * g++.dg/modules/stdio-1_b.C: New.
15248         * g++.dg/modules/string-1_a.H: New.
15249         * g++.dg/modules/string-1_b.C: New.
15250         * g++.dg/modules/string-view1.C: New.
15251         * g++.dg/modules/string-view2.C: New.
15252         * g++.dg/modules/tinfo-1.C: New.
15253         * g++.dg/modules/tinfo-2_a.H: New.
15254         * g++.dg/modules/tinfo-2_b.C: New.
15255         * g++.dg/modules/tname-spec-1_a.H: New.
15256         * g++.dg/modules/tname-spec-1_b.C: New.
15257         * g++.dg/modules/xtreme-header-1.h: New.
15258         * g++.dg/modules/xtreme-header-1_a.H: New.
15259         * g++.dg/modules/xtreme-header-1_b.C: New.
15260         * g++.dg/modules/xtreme-header-1_c.C: New.
15261         * g++.dg/modules/xtreme-header-2.h: New.
15262         * g++.dg/modules/xtreme-header-2_a.H: New.
15263         * g++.dg/modules/xtreme-header-2_b.C: New.
15264         * g++.dg/modules/xtreme-header-2_c.C: New.
15265         * g++.dg/modules/xtreme-header-3.h: New.
15266         * g++.dg/modules/xtreme-header-3_a.H: New.
15267         * g++.dg/modules/xtreme-header-3_b.C: New.
15268         * g++.dg/modules/xtreme-header-3_c.C: New.
15269         * g++.dg/modules/xtreme-header-4.h: New.
15270         * g++.dg/modules/xtreme-header-4_a.H: New.
15271         * g++.dg/modules/xtreme-header-4_b.C: New.
15272         * g++.dg/modules/xtreme-header-4_c.C: New.
15273         * g++.dg/modules/xtreme-header-5.h: New.
15274         * g++.dg/modules/xtreme-header-5_a.H: New.
15275         * g++.dg/modules/xtreme-header-5_b.C: New.
15276         * g++.dg/modules/xtreme-header-5_c.C: New.
15277         * g++.dg/modules/xtreme-header-6.h: New.
15278         * g++.dg/modules/xtreme-header-6_a.H: New.
15279         * g++.dg/modules/xtreme-header-6_b.C: New.
15280         * g++.dg/modules/xtreme-header-6_c.C: New.
15281         * g++.dg/modules/xtreme-header.h: New.
15282         * g++.dg/modules/xtreme-header_a.H: New.
15283         * g++.dg/modules/xtreme-header_b.C: New.
15284         * g++.dg/modules/xtreme-tr1.h: New.
15285         * g++.dg/modules/xtreme-tr1_a.H: New.
15286         * g++.dg/modules/xtreme-tr1_b.C: New.
15288 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
15290         PR tree-optimization/95401
15291         * g++.dg/vect/pr95401.cc: New test.
15292         * g++.dg/vect/pr95401a.cc: Likewise.
15294 2021-01-04  Richard Biener  <rguenther@suse.de>
15296         PR tree-optimization/98308
15297         * gcc.dg/vect/pr98308.c: New testcase.
15299 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
15301         PR tree-optimization/95771
15302         * gcc.target/i386/pr95771.c: New test.
15304 2021-01-04  Richard Biener  <rguenther@suse.de>
15306         PR tree-optimization/98464
15307         * g++.dg/opt/pr98464.C: New testcase.
15309 2021-01-04  Richard Biener  <rguenther@suse.de>
15311         PR tree-optimization/98282
15312         * g++.dg/opt/pr98282.C: New testcase.
15314 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
15316         PR target/89057
15317         * gcc.target/aarch64/pr89057.c: New test.
15319 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
15321         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
15322         [-32, 31].
15323         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
15324         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
15325         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
15327 2021-01-04  Martin Liska  <mliska@suse.cz>
15329         * README: Convert to utf8 from iso8859.
15331 2021-01-04  Martin Liska  <mliska@suse.cz>
15333         * gcc.target/avr/avr.exp: Run dos2unix on the file.
15335 2021-01-04  Richard Biener  <rguenther@suse.de>
15337         PR tree-optimization/98291
15338         * gcc.dg/vect/slp-reduc-11.c: New testcase.
15339         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
15341 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
15343         PR tree-optimization/96782
15344         * gcc.dg/tree-ssa/pr96782.c: New test.
15346 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
15348         * gcc.misc-tests/outputs.exp: Adjust testcase.
15350 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
15352         * ChangeLog-2020: Rotate ChangeLog.  New file.
15354 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
15356         * lib/target-supports.exp
15357         (check_effective_target_arm_fp16_alternative_ok_nocache):
15358         Return zero for *-*-vxworks7r* targets.
15359         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
15360         * gcc.target/arm/aapcs/vfp23.c: Likewise.
15361         * gcc.target/arm/aapcs/vfp24.c: Likewise.
15362         * gcc.target/arm/aapcs/vfp25.c: Likewise.
15364 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15366         * g++.dg/init/new26.C: Fix overriding of the delete operator
15367         for c++14 profile.
15369 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15371         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
15372         not supported).
15374 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
15376         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
15377         the test's dg-options.
15378         * gcc.target/arm/pr78255-2.c: Likewise.
15380 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15382         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
15384 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15386         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
15387         headers too.
15389 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15391         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
15393 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15395         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
15396         directives.
15398 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15400         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
15402 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15404         * g++.dg/other/anon5.C: Skip on vxworks kernel.
15406 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15408         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
15409         * gcc.dg/vxworks/initpri2.c: Likewise.
15411 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
15413         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
15414         targets.
15416 2021-01-01  Olivier Hainque  <hainque@adacore.com>
15418         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
15419         * gcc.dg/pthread-init-2.c: Ditto.
15421 2021-01-01  Olivier Hainque  <hainque@adacore.com>
15423         * lib/target-supports.exp (check_weak_available,
15424         check_fork_available, check_effective_target_lto,
15425         check_effective_target_mempcpy): Add vxworks filters.
15427 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
15429         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
15430         explicit -mno-long-calls.
15431         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
15433 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
15435         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
15436         * g++.target/arm/no_unique_address_2.C: Likewise.
15438 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
15440         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
15441         * gcc.target/arm/headmerge-2.c: Likewise.
15443 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
15445         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
15448 Copyright (C) 2021 Free Software Foundation, Inc.
15450 Copying and distribution of this file, with or without modification,
15451 are permitted in any medium without royalty provided the copyright
15452 notice and this notice are preserved.