Daily bump.
[official-gcc.git] / gcc / testsuite / ChangeLog
blobee8fff8a66fa1b346fb14fe65297c44f221e6c81
1 2021-09-28  Patrick Palka  <ppalka@redhat.com>
3         PR c++/99909
4         * g++.dg/cpp2a/concepts-ttp3.C: New test.
6 2021-09-28  Andrew Pinski  <apinski@marvell.com>
8         PR c/32122
9         * gcc.dg/comp-goto-5.c: New test.
10         * gcc.dg/comp-goto-6.c: New test.
12 2021-09-28  Iain Sandoe  <iain@sandoe.co.uk>
14         PR c++/102454
15         * g++.dg/coroutines/pr102454.C: New test.
17 2021-09-28  Ilya Leoshkevich  <iii@linux.ibm.com>
19         * gcc.dg/tree-ssa/reassoc-46.c: New test.
20         * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
21         * gcc.dg/tree-ssa/reassoc-47.c: New test.
22         * gcc.dg/tree-ssa/reassoc-48.c: New test.
23         * gcc.dg/tree-ssa/reassoc-49.c: New test.
24         * gcc.dg/tree-ssa/reassoc-50.c: New test.
25         * gcc.dg/tree-ssa/reassoc-51.c: New test.
27 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
29         * gcc.dg/auto-init-uninit-1.c: Adjust.
30         * gcc.dg/auto-init-uninit-15.c: Same.
31         * gcc.dg/guality/example.c: Same.
32         * gcc.dg/loop-8.c: Same.
33         * gcc.dg/strlenopt-40.c: Same.
34         * gcc.dg/tree-ssa/pr18133-2.c: Same.
35         * gcc.dg/tree-ssa/pr18134.c: Same.
36         * gcc.dg/uninit-1.c: Same.
37         * gcc.dg/uninit-pr44547.c: Same.
38         * gcc.dg/uninit-pr59970.c: Same.
40 2021-09-28  Thomas Schwinge  <thomas@codesourcery.com>
42         * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
44 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
46         PR target/102498
47         * gcc.target/i386/pr102498.c: New test.
49 2021-09-28  Richard Biener  <rguenther@suse.de>
51         PR tree-optimization/99793
52         * gcc.dg/tree-ssa/pr99793.c: New testcase.
54 2021-09-28  Richard Biener  <rguenther@suse.de>
56         PR tree-optimization/100112
57         * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
59 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
61         PR middle-end/102492
62         * g++.dg/gomp/simd-3.C: New test.
64 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
66         PR tree-optimization/102511
67         * gcc.dg/pr102511.c: New test.
68         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
70 2021-09-28  Hongyu Wang  <hongyu.wang@intel.com>
72         PR target/102230
73         * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
74         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
75         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
76         * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
77         * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
78         * gcc.target/i386/pr102230.c: Ditto.
80 2021-09-28  Richard Biener  <rguenther@suse.de>
82         * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
84 2021-09-28  Tobias Burnus  <tobias@codesourcery.com>
86         PR fortran/102500
87         * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
88         -Wmissing-include-dirs output printed or not depending on
89         how the testsuite is run.
91 2021-09-28  Richard Biener  <rguenther@suse.de>
93         * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
94         on x86.
96 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
98         * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
99         * gcc.dg/auto-init-uninit-15.c: Same.
100         * gcc.dg/guality/example.c: Same.
101         * gcc.dg/loop-8.c: Same.
102         * gcc.dg/strlenopt-40.c: Same.
103         * gcc.dg/tree-ssa/pr18133-2.c: Same.
104         * gcc.dg/tree-ssa/pr18134.c: Same.
105         * gcc.dg/uninit-1.c: Same.
106         * gcc.dg/uninit-pr44547.c: Same.
107         * gcc.dg/uninit-pr59970.c: Same.
109 2021-09-28  liuhongt  <hongtao.liu@intel.com>
111         * gcc.target/i386/vect-rebuild.c: Adjust testcases.
112         * gcc.target/i386/avx512f-vect-rebuild.c: New test.
114 2021-09-28  liuhongt  <hongtao.liu@intel.com>
116         * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
117         * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
119 2021-09-27  Patrick Palka  <ppalka@redhat.com>
121         PR c++/102479
122         * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
123         same way.
124         * g++.dg/cpp1z/class-deduction99.C: New test.
126 2021-09-27  Aldy Hernandez  <aldyh@redhat.com>
128         * gcc.dg/torture/pr55107.c: Adjust.
129         * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
130         * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
131         * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
132         * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
133         * gcc.dg/tree-ssa/pr21559.c: Adjust.
134         * gcc.dg/tree-ssa/pr59597.c: Adjust.
135         * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
136         * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
137         * gcc.dg/tree-ssa/pr71437.c: Adjust.
138         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
139         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
140         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
141         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
142         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
143         * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
144         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
145         * gcc.dg/tree-ssa/vrp106.c: Adjust.
146         * gcc.dg/tree-ssa/vrp55.c: Adjust.
148 2021-09-27  Martin Liska  <mliska@suse.cz>
150         * gcc.c-torture/compile/attr-complex-method-2.c: New test.
151         * gcc.c-torture/compile/attr-complex-method.c: New test.
153 2021-09-27  Tobias Burnus  <tobias@codesourcery.com>
155         PR fortran/94070
156         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
157         * gfortran.dg/c-interop/size.f90: Remove xfail.
158         * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
159         * gfortran.dg/transpose_optimization_2.f90: Likewise.
160         * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
161         * gfortran.dg/assumed_rank_22.f90: New test.
162         * gfortran.dg/assumed_rank_22_aux.c: New test.
164 2021-09-27  Andrew Pinski  <apinski@marvell.com>
166         PR c/94726
167         * gcc.dg/pr94726.c: New test.
169 2021-09-27  Richard Biener  <rguenther@suse.de>
171         PR tree-optimization/97351
172         PR tree-optimization/97352
173         PR tree-optimization/82426
174         * gcc.target/i386/vect-pr82426.c: New testcase.
175         * gcc.target/i386/vect-pr97352.c: Likewise.
177 2021-09-27  liuhongt  <hongtao.liu@intel.com>
179         Revert:
180         2021-09-27  liuhongt  <hongtao.liu@intel.com>
182         PR target/101059
183         * gcc.target/i386/sse2-pr101059.c: New test.
184         * gcc.target/i386/sse3-pr101059.c: New test.
186 2021-09-26  Tobias Burnus  <tobias@codesourcery.com>
188         PR fortran/101334
189         * gfortran.dg/associated_assumed_rank.f90: New test.
191 2021-09-25  Dimitar Dimitrov  <dimitar@dinux.eu>
193         * gcc.target/pru/regio-as-pointer.c: New negative test.
194         * gcc.target/pru/regio-as-pointer-2.c: New negative test.
195         * gcc.target/pru/regio-decl-2.c: New negative test.
196         * gcc.target/pru/regio-decl-3.c: New negative test.
197         * gcc.target/pru/regio-decl-4.c: New negative test.
198         * gcc.target/pru/regio-decl.c: New negative test.
199         * gcc.target/pru/regio-di.c: New negative test.
200         * gcc.target/pru/regio-hi.c: New negative test.
201         * gcc.target/pru/regio-qi.c: New negative test.
202         * gcc.target/pru/regio.c: New test.
203         * gcc.target/pru/regio.h: New helper header.
205 2021-09-24  Harald Anlauf  <anlauf@gmx.de>
207         PR fortran/102458
208         * gfortran.dg/pr102458.f90: New test.
210 2021-09-24  Sandra Loosemore  <sandra@codesourcery.com>
212         PR fortran/101333
213         * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
215 2021-09-24  Patrick Palka  <ppalka@redhat.com>
217         PR c++/98216
218         PR c++/91292
219         * g++.dg/cpp2a/nontype-float2.C: New test.
221 2021-09-24  Tobias Burnus  <tobias@codesourcery.com>
223         PR fortran/55534
224         * gfortran.dg/include_9.f90: Add dg-prune-output.
225         * gfortran.dg/include_23.f90: New test.
226         * gfortran.dg/include_24.f90: New test.
228 2021-09-24  Aldy Hernandez  <aldyh@redhat.com>
230         * gcc.dg/tree-ssa/20030714-2.c: Adjust.
231         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
232         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
233         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
234         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
235         * gcc.dg/vect/bb-slp-16.c: Adjust.
237 2021-09-24  Hongyu Wang  <hongyu.wang@intel.com>
239         * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
240         * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
241         * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
242         * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
243         * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
244         * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
246 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
248         PR fortran/101320
249         * gfortran.dg/c-interop/c516.f90: Remove xfails.  Add more
250         tests.
252 2021-09-23  Michel Morin  <mimomorin@gmail.com>
254         PR c++/77565
255         * g++.dg/spellcheck-pr77565.C: New test.
257 2021-09-23  Andrew MacLeod  <amacleod@redhat.com>
259         * gcc.dg/pr102463.c: New.
261 2021-09-23  Harald Anlauf  <anlauf@gmx.de>
262             Tobias Burnus  <tobias@codesourcery.com>
264         PR fortran/93834
265         * gfortran.dg/coarray/coarray_allocated.f90: New test.
267 2021-09-23  Bill Schmidt  <wschmidt@linux.ibm.com>
269         PR target/102024
270         * g++.target/powerpc/pr102024.C: New.
272 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
274         * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
275         * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
276         * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
277         * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
278         * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
280 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
282         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
284 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
286         * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
288 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
290         * gcc.target/i386/avx512fp16-trunchf.c: New test.
291         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
293 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
295         * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
297 2021-09-23  liuhongt  <hongtao.liu@intel.com>
299         * gcc.target/i386/avx512fp16-fma-1.c: New test.
300         * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
301         * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
303 2021-09-23  liuhongt  <hongtao.liu@intel.com>
305         * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
307 2021-09-23  Jakub Jelinek  <jakub@redhat.com>
309         PR c++/102413
310         * g++.dg/gomp/attrs-14.C: New test.
312 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
314         PR fortran/101319
315         * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
317 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
319         PR fortran/101334
320         * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
321         * gfortran.dg/c-interop/c535b-3.f90: Likewise.
323 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
325         * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
326         select rank.
327         * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
328         call to test_lib.
329         * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
331 2021-09-22  Tobias Burnus  <tobias@codesourcery.com>
333         PR fortran/55534
334         * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
335         * gfortran.dg/include_15.f90: Likewise.
336         * gfortran.dg/include_16.f90: Likewise.
337         * gfortran.dg/include_17.f90: Likewise.
338         * gfortran.dg/include_18.f90: Likewise.
339         * gfortran.dg/include_19.f90: Likewise.
341 2021-09-22  Roger Sayle  <roger@nextmovesoftware.com>
342             Richard Biener  <rguenther@suse.de>
344         * gcc.dg/fold-negate-1.c: New test case.
346 2021-09-22  H.J. Lu  <hjl.tools@gmail.com>
348         * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
349         * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
350         (dg-additional-options): Add -mfpmath=387 for ia32.
351         Replace lp64 with { ! ia32 }. Add a space after ia32.
352         * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
353         * gcc.target/i386/auto-init-5.c: Likewise.
354         * gcc.target/i386/auto-init-padding-3.c: Likewise.
355         * gcc.target/i386/auto-init-padding-7.c: Likewise.
356         * gcc.target/i386/auto-init-padding-8.c: Likewise.
357         * gcc.target/i386/auto-init-padding-9.c: Likewise.
359 2021-09-22  Patrick Palka  <ppalka@redhat.com>
361         DR 2446
362         PR c++/102412
363         * g++.dg/cpp2a/concepts-nondep2.C: New test.
364         * g++.dg/cpp2a/concepts-nondep3.C: New test.
366 2021-09-22  Jiufu Guo  <guojiufu@linux.ibm.com>
368         PR tree-optimization/102087
369         * gcc.dg/pr102087.c: New test.
371 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
373         * gcc.target/i386/avx512fp16-14.c: New test.
375 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
377         * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
378         * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
380 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
382         * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
383         * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
385 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
387         * gcc.target/i386/avx512fp16-13.c: New test.
389 2021-09-22  Andreas Krebbel  <krebbel@linux.ibm.com>
391         * gcc.target/s390/pr102222.c: New test.
393 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
395         PR middle-end/102415
396         * c-c++-common/gomp/scope-3.c: New test.
398 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
400         * c-c++-common/gomp/allocate-6.c: New test.
401         * c-c++-common/gomp/allocate-7.c: New test.
402         * g++.dg/gomp/allocate-4.C: New test.
404 2021-09-22  liuhongt  <hongtao.liu@intel.com>
406         * gcc.target/i386/avx512vl-pr95046.c: New test.
408 2021-09-22  liuhongt  <hongtao.liu@intel.com>
410         * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
411         * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
412         only v2di->v2qi truncate is not supported, v4di->v4qi should
413         be supported.
415 2021-09-22  liuhongt  <hongtao.liu@intel.com>
417         * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
418         * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
420 2021-09-22  liuhongt  <hongtao.liu@intel.com>
422         * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
424 2021-09-22  liuhongt  <hongtao.liu@intel.com>
426         * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
427         * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
429 2021-09-22  liuhongt  <hongtao.liu@intel.com>
431         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
432         * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
433         * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
434         * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
435         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
436         * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
437         * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
438         * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
439         * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
441 2021-09-22  liuhongt  <hongtao.liu@intel.com>
443         * gcc.target/i386/avx-1.c: Add test for new builtins.
444         * gcc.target/i386/sse-13.c: Ditto.
445         * gcc.target/i386/sse-23.c: Ditto.
446         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
447         * gcc.target/i386/sse-22.c: Ditto.
449 2021-09-22  liuhongt  <hongtao.liu@intel.com>
451         * gcc.target/i386/avx512fp16-helper.h
452         (init_src): Adjust init value.
453         (NET_CMASK): New net mask for complex input.
454         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
455         * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
456         * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
457         * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
458         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
459         * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
460         * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
461         * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
462         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
463         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
464         * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
465         * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
466         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
467         * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
468         * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
469         * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
471 2021-09-22  liuhongt  <hongtao.liu@intel.com>
473         * gcc.target/i386/avx-1.c: Add test for new builtins.
474         * gcc.target/i386/sse-13.c: Ditto.
475         * gcc.target/i386/sse-23.c: Ditto.
476         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
477         * gcc.target/i386/sse-22.c: Ditto.
479 2021-09-22  Barrett Adair  <barrettellisadair@gmail.com>
481         * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
482         * g++.dg/template/canon-type-15.C: New test.
483         * g++.dg/template/canon-type-16.C: New test.
484         * g++.dg/template/canon-type-17.C: New test.
485         * g++.dg/template/canon-type-18.C: New test.
486         * g++.dg/template/dependent-name15.C: New regression test.
487         * g++.dg/template/dependent-name16.C: New regression test.
489 2021-09-21  Richard Biener  <rguenther@suse.de>
491         PR tree-optimization/102421
492         * g++.dg/vect/pr102421.cc: New testcase.
494 2021-09-21  Eric Botcazou  <ebotcazou@adacore.com>
496         * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
497         * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
498         * gcc.dg/pr91441.c: Likewise.
499         * gcc.dg/pr96260.c: Likewise.
500         * gcc.dg/pr96307.c: Likewise.
501         * g++.dg/warn/uninit-pr93100.C: Likewise.
502         * gnat.dg/asan1.adb: Likewise.
503         * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
504         * g++.dg/abi/anon4.C: Likewise.
506 2021-09-21  Tobias Burnus  <tobias@codesourcery.com>
508         * gfortran.dg/include_6.f90: Change dg-error to
509         dg-warning and update pattern.
510         * gfortran.dg/include_14.f90: New test.
511         * gfortran.dg/include_15.f90: New test.
512         * gfortran.dg/include_16.f90: New test.
513         * gfortran.dg/include_17.f90: New test.
514         * gfortran.dg/include_18.f90: New test.
515         * gfortran.dg/include_19.f90: New test.
516         * gfortran.dg/include_20.f90: New test.
517         * gfortran.dg/include_21.f90: New test.
519 2021-09-21  wangpc  <pc.wang@linux.alibaba.com>
521         * g++.target/aarch64/sve/static-var-in-template.C: New test.
523 2021-09-20  Andrew MacLeod  <amacleod@redhat.com>
525         * gcc.dg/tree-ssa/evrp-ignore.c: New.
527 2021-09-20  Matthias Kretz  <m.kretz@gsi.de>
529         * gcc.dg/associative-math-1.c: New test.
530         * gcc.dg/associative-math-2.c: New test.
531         * gcc.dg/no-signed-zeros-1.c: New test.
532         * gcc.dg/no-signed-zeros-2.c: New test.
533         * gcc.dg/no-trapping-math-1.c: New test.
534         * gcc.dg/no-trapping-math-2.c: New test.
535         * gcc.dg/reciprocal-math-1.c: New test.
536         * gcc.dg/reciprocal-math-2.c: New test.
537         * gcc.dg/rounding-math-1.c: New test.
538         * gcc.dg/rounding-math-2.c: New test.
540 2021-09-20  Tobias Burnus  <tobias@codesourcery.com>
542         * gfortran.dg/gomp/order-5.f90: New test.
543         * gfortran.dg/gomp/order-6.f90: New test.
544         * gfortran.dg/gomp/order-7.f90: New test.
545         * gfortran.dg/gomp/order-8.f90: New test.
546         * gfortran.dg/gomp/order-9.f90: New test.
548 2021-09-20  Christophe Lyon  <christophe.lyon@foss.st.com>
549             Torbjörn SVENSSON  <torbjorn.svensson@st.com>
551         * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
552         toolchain executables names.
554 2021-09-20  Thomas Schwinge  <thomas@codesourcery.com>
556         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
557         expected error diagnostics.
559 2021-09-20  Richard Biener  <rguenther@suse.de>
561         PR tree-optimization/65206
562         * gcc.dg/torture/20210916.c: New testcase.
563         * gcc.dg/vect/pr65206.c: Likewise.
565 2021-09-19  Martin Sebor  <msebor@redhat.com>
567         PR middle-end/102403
568         * gcc.dg/uninit-pr102403.c: New test.
569         * gcc.dg/uninit-pr102403-c2.c: New test.
571 2021-09-19  Martin Sebor  <msebor@redhat.com>
573         PR middle-end/102243
574         * g++.dg/warn/Wplacement-new-size-10.C: New test.
576 2021-09-19  Jeff Law  <jeffreyalaw@gmail.com>
578         * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
579         unique.
580         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
581         Likewise.
583 2021-09-19  Iain Sandoe  <iain@sandoe.co.uk>
585         * jit.dg/jit.exp (fixed_local_execute): Amend the match and
586         exit conditions to cater for more platforms.
588 2021-09-19  Roger Sayle  <roger@nextmovesoftware.com>
590         PR middle-end/88173
591         * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
592         * g++.dg/pr88173-1.C: New test case.
593         * g++.dg/pr88173-2.C: New test case.
595 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
597         * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
598         with order clause.
599         (f3): Remove.
600         * c-c++-common/gomp/order-2.c: Don't expect error for distribute
601         with order clause.
602         * c-c++-common/gomp/order-5.c: New test.
603         * c-c++-common/gomp/order-6.c: New test.
604         * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
605         duplicated order clause.
606         (f9): New function.
607         * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
608         order(concurrent) clauses on the same composite construct combined
609         with distribute, instead split it into two tests, one without
610         copyin and one without order(concurrent).  Add order(concurrent)
611         clauses to {,{,target} teams} distribute.
612         * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
613         * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
615 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
617         * c-c++-common/gomp/default-2.c: New test.
618         * c-c++-common/gomp/default-3.c: New test.
619         * g++.dg/gomp/default-1.C: New test.
621 2021-09-18  liuhongt  <hongtao.liu@intel.com>
623         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
624         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
625         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
626         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
627         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
628         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
629         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
630         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
632 2021-09-18  liuhongt  <hongtao.liu@intel.com>
634         * gcc.target/i386/avx-1.c: Add test for new builtins.
635         * gcc.target/i386/sse-13.c: Ditto.
636         * gcc.target/i386/sse-23.c: Ditto.
637         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
638         * gcc.target/i386/sse-22.c: Ditto.
640 2021-09-18  H.J. Lu  <hjl.tools@gmail.com>
642         * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
644 2021-09-18  liuhongt  <hongtao.liu@intel.com>
646         * gcc.target/i386/avx512fp16-neg-1a.c: New test.
647         * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
648         * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
649         * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
650         * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
651         * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
652         * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
653         * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
655 2021-09-18  liuhongt  <hongtao.liu@intel.com>
657         * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
658         * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
659         * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
660         * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
661         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
662         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
663         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
664         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
665         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
666         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
667         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
668         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
669         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
670         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
671         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
672         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
674 2021-09-18  liuhongt  <hongtao.liu@intel.com>
676         * gcc.target/i386/avx-1.c: Add test for new builtins.
677         * gcc.target/i386/sse-13.c: Ditto.
678         * gcc.target/i386/sse-23.c: Ditto.
679         * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
680         * gcc.target/i386/sse-22.c: Ditto.
682 2021-09-18  liuhongt  <hongtao.liu@intel.com>
684         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
685         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
686         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
687         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
688         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
689         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
690         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
691         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
693 2021-09-18  liuhongt  <hongtao.liu@intel.com>
695         * gcc.target/i386/avx-1.c: Add test for new builtins.
696         * gcc.target/i386/sse-13.c: Ditto.
697         * gcc.target/i386/sse-23.c: Ditto.
698         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
699         * gcc.target/i386/sse-22.c: Ditto.
701 2021-09-18  liuhongt  <hongtao.liu@intel.com>
703         * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
704         * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
706 2021-09-18  Jason Merrill  <jason@redhat.com>
708         * g++.dg/template/dtor5.C: Adjust expected error.
709         * g++.dg/cpp23/lookup2.C: New test.
710         * g++.dg/template/dtor11.C: New test.
712 2021-09-17  Harald Anlauf  <anlauf@gmx.de>
714         PR fortran/102366
715         * gfortran.dg/pr102366.f90: New test.
717 2021-09-17  qing zhao  <qing.zhao@oracle.com>
719         * gcc.target/i386/auto-init-1.c: Restrict the testing only for
720         -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
721         * gcc.target/i386/auto-init-2.c: Restrict the testing only for
722         -march=x86-64 and -mtune=generic -msse.
723         * gcc.target/i386/auto-init-3.c: Likewise.
724         * gcc.target/i386/auto-init-4.c: Likewise.
725         * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
726         ia32.
727         * gcc.target/i386/auto-init-6.c: Restrict the testing only for
728         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
729         * gcc.target/i386/auto-init-7.c: Likewise.
730         * gcc.target/i386/auto-init-8.c: Restrict the testing only for
731         -march=x86-64 and -mtune=generic -msse..
732         * gcc.target/i386/auto-init-padding-1.c: Likewise.
733         * gcc.target/i386/auto-init-padding-10.c: Likewise.
734         * gcc.target/i386/auto-init-padding-11.c: Likewise.
735         * gcc.target/i386/auto-init-padding-12.c: Likewise.
736         * gcc.target/i386/auto-init-padding-2.c: Likewise.
737         * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
738         -march=x86-64. Different pattern match for lp64 and ia32.
739         * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
740         -march=x86-64 and -mtune-generic -msse.
741         * gcc.target/i386/auto-init-padding-5.c: Likewise.
742         * gcc.target/i386/auto-init-padding-6.c: Likewise.
743         * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
744         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
745         * gcc.target/i386/auto-init-padding-8.c: Likewise.
746         * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
747         -march=x86-64. Different pattern match for lp64 and ia32.
749 2021-09-17  Martin Sebor  <msebor@redhat.com>
751         PR middle-end/102200
752         * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
753         * gcc.dg/Warray-bounds-89.c: New test.
754         * gcc.dg/Wstringop-overflow-74.c: New test.
755         * gcc.dg/Wstringop-overflow-75.c: New test.
756         * gcc.dg/Wstringop-overflow-76.c: New test.
758 2021-09-17  Sandra Loosemore  <sandra@codesourcery.com>
760         * gfortran.dg/PR100914.c: Do not include quadmath.h.  Use
761         _Float128 _Complex instead of __complex128.
762         * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
763         about use of _Float128.
764         * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
765         _Float128 instead of __float128.
766         * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
767         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
768         * lib/target-supports.exp
769         (check_effective_target_fortran_real_c_float128): Update comments.
771 2021-09-17  Roger Sayle  <roger@nextmovesoftware.com>
773         PR c/102245
774         * gcc.dg/Wint-in-bool-context-4.c: New test case.
776 2021-09-17  Jakub Jelinek  <jakub@redhat.com>
778         * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
779         C.
780         * c-c++-common/gomp/atomic-25.c: Drop c effective target.
781         * c-c++-common/gomp/atomic-26.c: Likewise.
782         * c-c++-common/gomp/atomic-27.c: Likewise.
783         * c-c++-common/gomp/atomic-28.c: Likewise.
784         * c-c++-common/gomp/atomic-29.c: Likewise.
785         * c-c++-common/gomp/atomic-30.c: Likewise.  Adjust expected diagnostics
786         for C++ when it differs from C.
787         (foo): Change return type from double to void.
788         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
789         * g++.dg/gomp/atomic-20.C: New test.
791 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
793         * gcc.target/i386/avx-covert-1.c: New file.
794         * gcc.target/i386/avx-fp-covert-1.c: Likewise.
795         * gcc.target/i386/avx-int-covert-1.c: Likewise.
796         * gcc.target/i386/sse-covert-1.c: Likewise.
797         * gcc.target/i386/sse-fp-covert-1.c: Likewise.
798         * gcc.target/i386/sse-int-covert-1.c: Likewise.
800 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
802         PR target/101900
803         * gcc.target/i386/pr101900-1.c: New test.
804         * gcc.target/i386/pr101900-2.c: Likewise.
805         * gcc.target/i386/pr101900-3.c: Likewise.
807 2021-09-17  Eric Botcazou  <ebotcazou@adacore.com>
809         * gcc.target/sparc/20210917-1.c: New test.
811 2021-09-17  liuhongt  <hongtao.liu@intel.com>
813         * gcc.target/i386/avx512fp16-typecast-1.c: New test.
814         * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
815         * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
816         * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
818 2021-09-17  liuhongt  <hongtao.liu@intel.com>
820         * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
821         * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
822         * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
823         * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
824         * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
825         * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
826         * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
827         * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
829 2021-09-17  liuhongt  <hongtao.liu@intel.com>
831         * gcc.target/i386/avx-1.c: Add test for new builtins.
832         * gcc.target/i386/sse-13.c: Ditto.
833         * gcc.target/i386/sse-23.c: Ditto.
834         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
835         * gcc.target/i386/sse-22.c: Ditto.
837 2021-09-17  liuhongt  <hongtao.liu@intel.com>
839         * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
840         (src3f): New.
841         * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
842         * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
843         * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
844         * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
845         * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
846         * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
847         * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
848         * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
849         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
850         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
851         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
852         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
853         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
854         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
855         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
856         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
858 2021-09-17  liuhongt  <hongtao.liu@intel.com>
860         * gcc.target/i386/avx-1.c: Add test for new builtins.
861         * gcc.target/i386/sse-13.c: Ditto.
862         * gcc.target/i386/sse-23.c: Ditto.
863         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
864         * gcc.target/i386/sse-22.c: Ditto.
866 2021-09-17  liuhongt  <hongtao.liu@intel.com>
868         * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
869         * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
870         * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
871         * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
872         * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
873         * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
874         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
875         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
876         * gcc.target/i386/avx-1.c: Add test for new builtins.
877         * gcc.target/i386/sse-13.c: Ditto.
878         * gcc.target/i386/sse-23.c: Ditto.
879         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
880         * gcc.target/i386/sse-22.c: Ditto.
882 2021-09-17  liuhongt  <hongtao.liu@intel.com>
884         * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
885         * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
886         * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
887         * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
888         * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
889         * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
890         * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
891         * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
892         * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
893         * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
894         * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
895         * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
896         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
897         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
898         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
899         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
900         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
901         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
902         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
903         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
904         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
905         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
906         * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
907         * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
909 2021-09-17  liuhongt  <hongtao.liu@intel.com>
911         * gcc.target/i386/avx-1.c: Add test for new builtins.
912         * gcc.target/i386/sse-13.c: Ditto.
913         * gcc.target/i386/sse-23.c: Ditto.
914         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
915         * gcc.target/i386/sse-22.c: Ditto.
917 2021-09-17  liuhongt  <hongtao.liu@intel.com>
919         * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
920         component.
921         * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
922         * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
923         * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
924         * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
925         * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
926         * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
927         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
928         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
929         * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
930         * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
931         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
932         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
933         * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
934         * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
935         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
936         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
938 2021-09-17  liuhongt  <hongtao.liu@intel.com>
940         * gcc.target/i386/avx-1.c: Add test for new builtins.
941         * gcc.target/i386/sse-13.c: Ditto.
942         * gcc.target/i386/sse-23.c: Ditto.
943         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
944         * gcc.target/i386/sse-22.c: Ditto.
946 2021-09-16  Patrick Palka  <ppalka@redhat.com>
948         PR c++/98486
949         * g++.dg/cpp2a/concepts-var-templ1.C: New test.
950         * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
951         * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
953 2021-09-16  Harald Anlauf  <anlauf@gmx.de>
955         PR fortran/102287
956         * gfortran.dg/intent_out_14.f90: New test.
958 2021-09-16  Richard Biener  <rguenther@suse.de>
960         PR middle-end/102360
961         * g++.dg/pr102360.C: New testcase.
963 2021-09-16  Richard Earnshaw  <rearnsha@arm.com>
965         * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
967 2021-09-16  liuhongt  <hongtao.liu@intel.com>
969         PR middle-end/102080
970         * gcc.target/i386/pr102080.c: New test.
972 2021-09-16  liuhongt  <hongtao.liu@intel.com>
974         * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
975         * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
976         * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
977         * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
978         * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
979         * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
980         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
981         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
982         * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
983         * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
984         * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
985         * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
986         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
987         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
988         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
989         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
990         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
991         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
992         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
993         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
994         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
995         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
996         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
997         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
999 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1001         * gcc.target/i386/avx-1.c: Add test for new builtins.
1002         * gcc.target/i386/sse-13.c: Ditto.
1003         * gcc.target/i386/sse-23.c: Ditto.
1004         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1005         * gcc.target/i386/sse-22.c: Ditto.
1007 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1009         * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
1010         components.
1011         * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
1012         * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
1013         * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
1014         * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
1015         * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
1016         * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
1017         * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
1018         * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
1019         * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
1020         * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
1021         * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
1022         * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
1023         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
1024         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
1025         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
1026         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
1027         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
1028         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
1029         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
1030         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
1031         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
1032         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
1033         * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
1034         * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
1036 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1038         * gcc.target/i386/avx-1.c: Add test for new builtins.
1039         * gcc.target/i386/sse-13.c: Ditto.
1040         * gcc.target/i386/sse-23.c: Ditto.
1041         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1042         * gcc.target/i386/sse-22.c: Ditto.
1044 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1046         * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
1047         * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
1048         * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
1049         * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
1050         * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
1051         * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
1052         * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
1053         * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
1054         * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
1055         * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
1057 2021-09-15  Patrick Palka  <ppalka@redhat.com>
1059         PR c++/101904
1060         * g++.dg/ext/conv2.C: New test.
1061         * g++.dg/template/conv17.C: Extend test.
1063 2021-09-15  Jakub Jelinek  <jakub@redhat.com>
1065         PR c++/88578
1066         PR c++/102295
1067         * g++.dg/ext/flexary39.C: New test.
1068         * g++.dg/ext/flexary40.C: New test.
1070 2021-09-15  Patrick Palka  <ppalka@redhat.com>
1072         PR c++/102050
1073         * g++.dg/cpp0x/initlist125.C: New test.
1074         * g++.dg/cpp0x/initlist126.C: New test.
1076 2021-09-15  Alexandre Oliva  <oliva@adacore.com>
1078         * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
1080 2021-09-15  liuhongt  <hongtao.liu@intel.com>
1082         * gcc.target/i386/pr102327-1.c: New test.
1083         * gcc.target/i386/pr102327-2.c: New test.
1084         * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
1086 2021-09-15  Hongyu Wang  <hongyu.wang@intel.com>
1088         * gcc.target/i386/avx-1.c: Adjust builtin macros.
1089         * gcc.target/i386/sse-13.c: Likewise.
1090         * gcc.target/i386/sse-23.c: Likewise.
1092 2021-09-15  Richard Biener  <rguenther@suse.de>
1094         PR tree-optimization/102318
1095         * gcc.dg/vect/pr102318.c: New testcase.
1097 2021-09-15  Hongtao Liu  <hongtao.liu@intel.com>
1098             Peter Cordes  <peter@cordes.ca>
1100         PR target/91103
1101         * gcc.target/i386/pr91103-1.c: Add extract tests.
1102         * gcc.target/i386/pr91103-2.c: Ditto.
1104 2021-09-15  Thomas Schwinge  <thomas@codesourcery.com>
1106         * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
1107         testing.
1109 2021-09-15  Jason Merrill  <jason@redhat.com>
1111         PR c++/48396
1112         * g++.dg/rtti/undeclared1.C: New test.
1114 2021-09-14  Harald Anlauf  <anlauf@gmx.de>
1116         PR fortran/102311
1117         * gfortran.dg/entry_25.f90: New test.
1119 2021-09-14  Peter Bergner  <bergner@linux.ibm.com>
1121         * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
1122         built-in.  Update instruction counts.
1124 2021-09-14  Patrick Palka  <ppalka@redhat.com>
1126         PR c++/102163
1127         * g++.dg/cpp0x/constexpr-empty17.C: New test.
1129 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
1131         PR c++/102295
1132         * g++.target/i386/pr102295.C: New test.
1134 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
1136         PR c++/102305
1137         * g++.dg/cpp0x/pr102305.C: New test.
1139 2021-09-14  Tobias Burnus  <tobias@codesourcery.com>
1141         PR fortran/102313
1142         * gfortran.dg/goacc/unexpected-end.f90: New test.
1143         * gfortran.dg/gomp/unexpected-end.f90: New test.
1145 2021-09-14  Martin Liska  <mliska@suse.cz>
1147         * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
1148           filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
1150 2021-09-14  Eric Botcazou  <ebotcazou@adacore.com>
1152         * gnat.dg/enum_rep2.adb: New test.
1154 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
1156         * c-c++-common/gomp/atomic-29.c: Add -march=pentium
1157         dg-additional-options for ia32.  Use sync_long_long effective target
1158         instead of sync_int_long.
1159         * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
1160         a syntax error.
1162 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1164         * gcc.target/i386/avx512fp16-helper.h (V512):
1165         Add xmm component.
1166         * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
1167         * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
1168         * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
1169         * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
1170         * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
1171         * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
1172         * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
1173         * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
1174         * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
1175         * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
1176         * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
1177         * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
1178         * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
1179         * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
1180         * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
1181         * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
1182         * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
1183         * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
1185 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1187         * gcc.target/i386/avx-1.c: Add test for new builtins.
1188         * gcc.target/i386/sse-13.c: Ditto.
1189         * gcc.target/i386/sse-23.c: Ditto.
1190         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1191         * gcc.target/i386/sse-22.c: Ditto.
1193 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1195         * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
1196         * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
1197         * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
1198         * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
1199         * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
1200         * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
1201         * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
1202         * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
1203         * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
1204         * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
1205         * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
1206         * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
1207         * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
1209 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1211         * gcc.target/i386/avx-1.c: Add test for new builtins.
1212         * gcc.target/i386/sse-13.c: Ditto.
1213         * gcc.target/i386/sse-23.c: Ditto.
1214         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1215         * gcc.target/i386/sse-22.c: Ditto.
1217 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1219         * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
1220         * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
1221         * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
1222         * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
1223         * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
1224         * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
1225         * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
1226         * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
1227         * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
1228         * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
1229         * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
1230         * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
1232 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1234         * gcc.target/i386/avx-1.c: Add test for new builtins.
1235         * gcc.target/i386/sse-13.c: Ditto.
1236         * gcc.target/i386/sse-23.c: Ditto.
1237         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1238         * gcc.target/i386/sse-22.c: Ditto.
1240 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1242         * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
1243         * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
1244         * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
1245         * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
1246         * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
1247         * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
1248         * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
1249         * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
1250         * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
1251         * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
1252         * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
1253         * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
1255 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1257         * gcc.target/i386/avx-1.c: Add test for new builtins.
1258         * gcc.target/i386/sse-13.c: Ditto.
1259         * gcc.target/i386/sse-23.c: Ditto.
1260         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1261         * gcc.target/i386/sse-22.c: Ditto.
1263 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
1265         PR fortran/82314
1266         * gfortran.dg/pr82314.f90: New test.
1268 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
1270         PR fortran/85130
1271         * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
1272         test that was erroneously considered as illegal.
1274 2021-09-13  Jason Merrill  <jason@redhat.com>
1276         * g++.dg/warn/Winterference.H: New file.
1277         * g++.dg/warn/Winterference.C: New test.
1278         * g++.target/aarch64/interference.C: New test.
1279         * g++.target/arm/interference.C: New test.
1280         * g++.target/i386/interference.C: New test.
1281         * g++.dg/warn/Winterference-2.C: New file.
1283 2021-09-13  Martin Liska  <mliska@suse.cz>
1284             H.J. Lu  <hjl.tools@gmail.com>
1286         PR target/101696
1287         * g++.target/i386/mv30.C: New test.
1288         * gcc.target/i386/mvc16.c: New test.
1289         * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
1290         New.
1292 2021-09-13  Andrew Pinski  <apinski@marvell.com>
1294         PR target/95969
1295         * gcc.target/aarch64/lane-bound-1.c: New test.
1296         * gcc.target/aarch64/lane-bound-2.c: New test.
1298 2021-09-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1300         PR target/102252
1301         * g++.target/aarch64/sve/pr102252.C: New test.
1303 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
1305         * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
1306         * gcc.dg/tree-ssa/pr66752-3.c: Same.
1307         * gcc.dg/tree-ssa/pr68198.c: Same.
1308         * gcc.dg/tree-ssa/pr69196-1.c: Same.
1309         * gcc.dg/tree-ssa/pr70232.c: Same.
1310         * gcc.dg/tree-ssa/pr77445.c: Same.
1311         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
1312         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
1313         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
1314         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
1315         * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
1317 2021-09-13  Patrick Palka  <ppalka@redhat.com>
1319         PR c++/101764
1320         * g++.dg/cpp1z/constexpr-if35.C: New test.
1322 2021-09-13  Martin Liska  <mliska@suse.cz>
1324         PR c++/101331
1325         * g++.dg/pr101331.C: New test.
1327 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
1329         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
1331 2021-09-13  H.J. Lu  <hjl.tools@gmail.com>
1333         PR target/101935
1334         * g++.target/i386/pr80566-1.C: Add
1335         -mtune-ctrl=avx256_store_by_pieces.
1336         * gcc.target/i386/pr100865-4a.c: Likewise.
1337         * gcc.target/i386/pr100865-10a.c: Likewise.
1338         * gcc.target/i386/pr90773-20.c: Likewise.
1339         * gcc.target/i386/pr90773-21.c: Likewise.
1340         * gcc.target/i386/pr90773-22.c: Likewise.
1341         * gcc.target/i386/pr90773-23.c: Likewise.
1342         * g++.target/i386/pr80566-2.C: Add
1343         -mtune-ctrl=avx256_move_by_pieces.
1344         * gcc.target/i386/eh_return-1.c: Likewise.
1345         * gcc.target/i386/pr90773-26.c: Likewise.
1346         * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
1347         with -mtune-ctrl=avx256_move_by_pieces.
1348         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
1349         * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
1350         with -mtune-ctrl=avx256_store_by_pieces.
1351         * gcc.target/i386/pieces-memset-5.c: Likewise.
1352         * gcc.target/i386/pieces-memset-11.c: Likewise.
1353         * gcc.target/i386/pieces-memset-14.c: Likewise.
1354         * gcc.target/i386/pieces-memset-20.c: Likewise.
1355         * gcc.target/i386/pieces-memset-23.c: Likewise.
1356         * gcc.target/i386/pieces-memset-29.c: Likewise.
1357         * gcc.target/i386/pieces-memset-30.c: Likewise.
1358         * gcc.target/i386/pieces-memset-33.c: Likewise.
1359         * gcc.target/i386/pieces-memset-34.c: Likewise.
1360         * gcc.target/i386/pieces-memset-44.c: Likewise.
1361         * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
1362         with -mtune-ctrl=avx256_store_by_pieces.
1364 2021-09-12  Iain Buclaw  <ibuclaw@gdcproject.org>
1366         PR d/102185
1367         * gdc.dg/pr102185.d: New test.
1369 2021-09-11  Jakub Jelinek  <jakub@redhat.com>
1371         * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
1372         targets, expect different long and pointer sizes between ilp32 and
1373         lp64.
1374         * c-c++-common/auto-init-2.c: Likewise.
1375         * c-c++-common/auto-init-3.c: Expect one of the common long double
1376         sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
1377         * c-c++-common/auto-init-4.c: Likewise.
1378         * c-c++-common/auto-init-5.c: Expect one of the common
1379         _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
1380         bytes.
1381         * c-c++-common/auto-init-6.c: Likewise.
1382         * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
1383         targets.
1384         (struct test_small_hole): Change type of four to unsigned long long
1385         and add aligned attribute.
1387 2021-09-10  Petter Tomner  <tomner@kth.se>
1389         * jit.dg/test-error-array-bounds.c: Array is not unsigned
1390         * jit.dg/jit.exp: Helper function
1391         * jit.dg/test-debuginfo.c: New testcase
1393 2021-09-10  Jakub Jelinek  <jakub@redhat.com>
1395         * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
1396         write or update with acq_rel clause and atomic update with acquire clause.
1397         * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
1398         wording, remove tests moved to atomic-17.c.
1399         * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
1400         2 omp atomic acq_rel directives instead of 4 omp atomic release.
1401         * c-c++-common/gomp/atomic-25.c: New test.
1402         * c-c++-common/gomp/atomic-26.c: New test.
1403         * c-c++-common/gomp/atomic-27.c: New test.
1404         * c-c++-common/gomp/atomic-28.c: New test.
1405         * c-c++-common/gomp/atomic-29.c: New test.
1406         * c-c++-common/gomp/atomic-30.c: New test.
1407         * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
1408         1 omp atomic_acq_rel instead of 2 omp atomic release directives.
1409         * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
1410         * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
1411         1 omp atomic_acq_rel instead of 5 omp atomic release directives.
1413 2021-09-10  Aldy Hernandez  <aldyh@redhat.com>
1414             Michael Matz  <matz@suse.de>
1416         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
1417         threading through latches.
1418         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
1419         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
1421 2021-09-10  David Faust  <david.faust@oracle.com>
1423         * gcc.target/bpf/alu-1.c: New test.
1424         * gcc.target/bpf/jmp-1.c: New test.
1426 2021-09-10  Richard Biener  <rguenther@suse.de>
1428         PR middle-end/102273
1429         * gcc.dg/pr102273.c: New testcase.
1431 2021-09-10  Thomas Schwinge  <thomas@codesourcery.com>
1433         * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
1434         * c-c++-common/auto-init-padding-3.c: Likewise.
1436 2021-09-10  Richard Biener  <rguenther@suse.de>
1438         PR middle-end/102269
1439         * gcc.dg/pr102269.c: New testcase.
1441 2021-09-10  liuhongt  <hongtao.liu@intel.com>
1443         * gcc.target/i386/avx512fp16-helper.h
1444         (check_results_mask): New check_function.
1445         * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
1446         * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
1447         * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
1448         * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
1449         * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
1450         * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
1451         * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
1452         * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
1453         * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
1455 2021-09-10  liuhongt  <hongtao.liu@intel.com>
1457         * gcc.target/i386/avx-1.c: Add test for new builtins.
1458         * gcc.target/i386/sse-13.c: Ditto.
1459         * gcc.target/i386/sse-23.c: Ditto.
1460         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1461         * gcc.target/i386/sse-22.c: Ditto.
1463 2021-09-10  liuhongt  <hongtao.liu@intel.com>
1465         * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
1466         * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
1467         * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
1468         * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
1469         * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
1470         * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
1471         * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
1472         * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
1473         * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
1474         * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
1475         * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
1476         * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
1478 2021-09-10  liuhongt  <hongtao.liu@intel.com>
1480         * gcc.target/i386/avx-1.c: Add test for new builtins.
1481         * gcc.target/i386/sse-13.c: Ditto.
1482         * gcc.target/i386/sse-23.c: Ditto.
1483         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1484         * gcc.target/i386/sse-22.c: Ditto.
1486 2021-09-10  liuhongt  <hongtao.liu@intel.com>
1488         * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
1489         * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
1490         * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
1491         * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
1492         * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
1493         * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
1494         * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
1495         * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
1496         * gcc.target/i386/pr54855-11.c: Ditto.
1498 2021-09-10  Liu, Hongtao  <hongtao.liu@intel.com>
1500         * gcc.target/i386/avx-1.c: Add test for new builtins.
1501         * gcc.target/i386/sse-13.c: Ditto.
1502         * gcc.target/i386/sse-23.c: Ditto.
1503         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1504         * gcc.target/i386/sse-22.c: Ditto.
1506 2021-09-10  H.J. Lu  <hjl.tools@gmail.com>
1508         * gcc.target/i386/vect-float16-1.c: New test.
1509         * gcc.target/i386/vect-float16-10.c: Ditto.
1510         * gcc.target/i386/vect-float16-11.c: Ditto.
1511         * gcc.target/i386/vect-float16-12.c: Ditto.
1512         * gcc.target/i386/vect-float16-2.c: Ditto.
1513         * gcc.target/i386/vect-float16-3.c: Ditto.
1514         * gcc.target/i386/vect-float16-4.c: Ditto.
1515         * gcc.target/i386/vect-float16-5.c: Ditto.
1516         * gcc.target/i386/vect-float16-6.c: Ditto.
1517         * gcc.target/i386/vect-float16-7.c: Ditto.
1518         * gcc.target/i386/vect-float16-8.c: Ditto.
1519         * gcc.target/i386/vect-float16-9.c: Ditto.
1521 2021-09-10  liuhongt  <hongtao.liu@intel.com>
1523         * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
1524         * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
1526 2021-09-09  qing zhao  <qing.zhao@oracle.com>
1528         * c-c++-common/auto-init-1.c: New test.
1529         * c-c++-common/auto-init-10.c: New test.
1530         * c-c++-common/auto-init-11.c: New test.
1531         * c-c++-common/auto-init-12.c: New test.
1532         * c-c++-common/auto-init-13.c: New test.
1533         * c-c++-common/auto-init-14.c: New test.
1534         * c-c++-common/auto-init-15.c: New test.
1535         * c-c++-common/auto-init-16.c: New test.
1536         * c-c++-common/auto-init-2.c: New test.
1537         * c-c++-common/auto-init-3.c: New test.
1538         * c-c++-common/auto-init-4.c: New test.
1539         * c-c++-common/auto-init-5.c: New test.
1540         * c-c++-common/auto-init-6.c: New test.
1541         * c-c++-common/auto-init-7.c: New test.
1542         * c-c++-common/auto-init-8.c: New test.
1543         * c-c++-common/auto-init-9.c: New test.
1544         * c-c++-common/auto-init-esra.c: New test.
1545         * c-c++-common/auto-init-padding-1.c: New test.
1546         * c-c++-common/auto-init-padding-2.c: New test.
1547         * c-c++-common/auto-init-padding-3.c: New test.
1548         * g++.dg/auto-init-uninit-pred-1_a.C: New test.
1549         * g++.dg/auto-init-uninit-pred-2_a.C: New test.
1550         * g++.dg/auto-init-uninit-pred-3_a.C: New test.
1551         * g++.dg/auto-init-uninit-pred-4.C: New test.
1552         * gcc.dg/auto-init-sra-1.c: New test.
1553         * gcc.dg/auto-init-sra-2.c: New test.
1554         * gcc.dg/auto-init-uninit-1.c: New test.
1555         * gcc.dg/auto-init-uninit-12.c: New test.
1556         * gcc.dg/auto-init-uninit-13.c: New test.
1557         * gcc.dg/auto-init-uninit-14.c: New test.
1558         * gcc.dg/auto-init-uninit-15.c: New test.
1559         * gcc.dg/auto-init-uninit-16.c: New test.
1560         * gcc.dg/auto-init-uninit-17.c: New test.
1561         * gcc.dg/auto-init-uninit-18.c: New test.
1562         * gcc.dg/auto-init-uninit-19.c: New test.
1563         * gcc.dg/auto-init-uninit-2.c: New test.
1564         * gcc.dg/auto-init-uninit-20.c: New test.
1565         * gcc.dg/auto-init-uninit-21.c: New test.
1566         * gcc.dg/auto-init-uninit-22.c: New test.
1567         * gcc.dg/auto-init-uninit-23.c: New test.
1568         * gcc.dg/auto-init-uninit-24.c: New test.
1569         * gcc.dg/auto-init-uninit-25.c: New test.
1570         * gcc.dg/auto-init-uninit-26.c: New test.
1571         * gcc.dg/auto-init-uninit-3.c: New test.
1572         * gcc.dg/auto-init-uninit-34.c: New test.
1573         * gcc.dg/auto-init-uninit-36.c: New test.
1574         * gcc.dg/auto-init-uninit-37.c: New test.
1575         * gcc.dg/auto-init-uninit-4.c: New test.
1576         * gcc.dg/auto-init-uninit-5.c: New test.
1577         * gcc.dg/auto-init-uninit-6.c: New test.
1578         * gcc.dg/auto-init-uninit-8.c: New test.
1579         * gcc.dg/auto-init-uninit-9.c: New test.
1580         * gcc.dg/auto-init-uninit-A.c: New test.
1581         * gcc.dg/auto-init-uninit-B.c: New test.
1582         * gcc.dg/auto-init-uninit-C.c: New test.
1583         * gcc.dg/auto-init-uninit-H.c: New test.
1584         * gcc.dg/auto-init-uninit-I.c: New test.
1585         * gcc.target/aarch64/auto-init-1.c: New test.
1586         * gcc.target/aarch64/auto-init-2.c: New test.
1587         * gcc.target/aarch64/auto-init-3.c: New test.
1588         * gcc.target/aarch64/auto-init-4.c: New test.
1589         * gcc.target/aarch64/auto-init-5.c: New test.
1590         * gcc.target/aarch64/auto-init-6.c: New test.
1591         * gcc.target/aarch64/auto-init-7.c: New test.
1592         * gcc.target/aarch64/auto-init-8.c: New test.
1593         * gcc.target/aarch64/auto-init-padding-1.c: New test.
1594         * gcc.target/aarch64/auto-init-padding-10.c: New test.
1595         * gcc.target/aarch64/auto-init-padding-11.c: New test.
1596         * gcc.target/aarch64/auto-init-padding-12.c: New test.
1597         * gcc.target/aarch64/auto-init-padding-2.c: New test.
1598         * gcc.target/aarch64/auto-init-padding-3.c: New test.
1599         * gcc.target/aarch64/auto-init-padding-4.c: New test.
1600         * gcc.target/aarch64/auto-init-padding-5.c: New test.
1601         * gcc.target/aarch64/auto-init-padding-6.c: New test.
1602         * gcc.target/aarch64/auto-init-padding-7.c: New test.
1603         * gcc.target/aarch64/auto-init-padding-8.c: New test.
1604         * gcc.target/aarch64/auto-init-padding-9.c: New test.
1605         * gcc.target/i386/auto-init-1.c: New test.
1606         * gcc.target/i386/auto-init-2.c: New test.
1607         * gcc.target/i386/auto-init-21.c: New test.
1608         * gcc.target/i386/auto-init-22.c: New test.
1609         * gcc.target/i386/auto-init-23.c: New test.
1610         * gcc.target/i386/auto-init-24.c: New test.
1611         * gcc.target/i386/auto-init-3.c: New test.
1612         * gcc.target/i386/auto-init-4.c: New test.
1613         * gcc.target/i386/auto-init-5.c: New test.
1614         * gcc.target/i386/auto-init-6.c: New test.
1615         * gcc.target/i386/auto-init-7.c: New test.
1616         * gcc.target/i386/auto-init-8.c: New test.
1617         * gcc.target/i386/auto-init-padding-1.c: New test.
1618         * gcc.target/i386/auto-init-padding-10.c: New test.
1619         * gcc.target/i386/auto-init-padding-11.c: New test.
1620         * gcc.target/i386/auto-init-padding-12.c: New test.
1621         * gcc.target/i386/auto-init-padding-2.c: New test.
1622         * gcc.target/i386/auto-init-padding-3.c: New test.
1623         * gcc.target/i386/auto-init-padding-4.c: New test.
1624         * gcc.target/i386/auto-init-padding-5.c: New test.
1625         * gcc.target/i386/auto-init-padding-6.c: New test.
1626         * gcc.target/i386/auto-init-padding-7.c: New test.
1627         * gcc.target/i386/auto-init-padding-8.c: New test.
1628         * gcc.target/i386/auto-init-padding-9.c: New test.
1630 2021-09-09  Harald Anlauf  <anlauf@gmx.de>
1632         PR fortran/98490
1633         * gfortran.dg/bounds_check_23.f90: New test.
1635 2021-09-09  H.J. Lu  <hjl.tools@gmail.com>
1637         * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
1638         long long.
1639         (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
1640         (X87_T): Rename _ulong to _ulonglong.
1641         * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
1642         Define to 4 if __ILP32__ is defined.
1643         (TYPE_SIZE_POINTER): Likewise.
1644         (TYPE_ALIGN_LONG): Likewise.
1645         (TYPE_ALIGN_POINTER): Likewise.
1646         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
1647         (main): Skip test for long if __ILP32__ is defined.
1648         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
1649         (do_test): Replace _long with _longlong.
1650         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
1651         (check_300): Replace _ulong with _ulonglong.
1652         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
1653         with long long.
1654         (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
1655         (X87_T): Rename _ulong to _ulonglong.
1656         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
1657         with long long.
1658         (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
1659         (X87_T): Rename _ulong to _ulonglong.
1661 2021-09-09  Richard Biener  <rguenther@suse.de>
1663         * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
1665 2021-09-09  liuhongt  <hongtao.liu@intel.com>
1667         * gcc.target/i386/avx512fp16-helper.h: New header file for
1668         FP16 runtime test.
1669         * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
1670         * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
1671         * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
1672         * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
1673         * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
1674         * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
1675         * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
1676         * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
1677         * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
1678         * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
1679         * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
1680         * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
1681         * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
1682         * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
1683         * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
1684         * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
1686 2021-09-09  liuhongt  <hongtao.liu@intel.com>
1688         * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
1689         * gcc.target/i386/avx-2.c: Add -mavx512vl.
1690         * gcc.target/i386/avx512fp16-11a.c: New test.
1691         * gcc.target/i386/avx512fp16-11b.c: Ditto.
1692         * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
1693         * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
1694         * gcc.target/i386/sse-13.c: Add test for new builtins.
1695         * gcc.target/i386/sse-23.c: Ditto.
1696         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1697         * gcc.target/i386/sse-22.c: Ditto.
1699 2021-09-09  liuhongt  <hongtao.liu@intel.com>
1701         PR target/101059
1702         * gcc.target/i386/sse2-pr101059.c: New test.
1703         * gcc.target/i386/sse3-pr101059.c: New test.
1705 2021-09-09  liuhongt  <hongtao.liu@intel.com>
1707         PR target/91103
1708         * gcc.target/i386/pr91103-1.c: New test.
1709         * gcc.target/i386/pr91103-2.c: New test.
1711 2021-09-08  David Malcolm  <dmalcolm@redhat.com>
1713         PR analyzer/102225
1714         * gcc.dg/analyzer/realloc-1.c (test_10): New.
1715         * gcc.dg/analyzer/torture/pr102225.c: New test.
1717 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
1719         * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
1721 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
1723         * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
1724         gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
1725         gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
1726         gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
1727         gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
1728         gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
1730 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
1731             liuhongt  <hongtao.liu@intel.com>
1733         PR target/89984
1734         * gcc.target/i386/avx-pr102224.c: Fix up PR number.
1735         * gcc.dg/pr89984.c: New test.
1736         * gcc.target/i386/avx-pr89984.c: New test.
1738 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
1740         PR target/102224
1741         * gcc.dg/pr102224.c: New test.
1742         * gcc.target/i386/avx-pr102224.c: New test.
1744 2021-09-08  liuhongt  <hongtao.liu@intel.com>
1746         * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
1747         New file.
1748         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
1749         * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
1750         * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
1751         Likewise.
1752         * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
1753         Likewise.
1754         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
1755         Likewise.
1756         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
1757         Likewise.
1758         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
1759         Likewise.
1760         * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
1761         Likewise.
1763 2021-09-08  liuhongt  <hongtao.liu@intel.com>
1765         * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
1766         New exp file.
1767         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
1768         * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
1769         Likewise.
1770         * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
1771         * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
1772         New test.
1773         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
1774         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
1775         Likewise.
1776         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
1777         Likewise.
1778         * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
1780 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
1782         * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
1783         file for abi test.
1784         * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
1785         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
1786         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
1787         * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
1788         * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
1789         * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
1790         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
1791         New test.
1792         * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
1793         * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
1794         Likewise.
1795         * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
1796         * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
1797         * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
1798         Likewise.
1799         * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
1800         Likewise.
1801         * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
1802         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
1803         * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
1804         * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
1805         * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
1806         * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
1807         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
1808         * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
1810 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
1812         * gcc.target/i386/avx512fp16-vararg-1.c: New test.
1813         * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
1814         * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
1815         * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
1817 2021-09-08  liuhongt  <hongtao.liu@intel.com>
1819         * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
1820         * gcc.target/i386/avx512fp16-10a.c: New test.
1821         * gcc.target/i386/avx512fp16-10b.c: Ditto.
1822         * gcc.target/i386/avx512fp16-1a.c: Ditto.
1823         * gcc.target/i386/avx512fp16-1b.c: Ditto.
1824         * gcc.target/i386/avx512fp16-1c.c: Ditto.
1825         * gcc.target/i386/avx512fp16-1d.c: Ditto.
1826         * gcc.target/i386/avx512fp16-1e.c: Ditto.
1827         * gcc.target/i386/avx512fp16-2a.c: Ditto.
1828         * gcc.target/i386/avx512fp16-2b.c: Ditto.
1829         * gcc.target/i386/avx512fp16-2c.c: Ditto.
1830         * gcc.target/i386/avx512fp16-3a.c: Ditto.
1831         * gcc.target/i386/avx512fp16-3b.c: Ditto.
1832         * gcc.target/i386/avx512fp16-3c.c: Ditto.
1833         * gcc.target/i386/avx512fp16-4.c: Ditto.
1834         * gcc.target/i386/avx512fp16-5.c: Ditto.
1835         * gcc.target/i386/avx512fp16-6.c: Ditto.
1836         * gcc.target/i386/avx512fp16-7.c: Ditto.
1837         * gcc.target/i386/avx512fp16-8.c: Ditto.
1838         * gcc.target/i386/avx512fp16-9a.c: Ditto.
1839         * gcc.target/i386/avx512fp16-9b.c: Ditto.
1840         * gcc.target/i386/pr54855-13.c: Ditto.
1841         * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
1843 2021-09-08  Guo, Xuepeng  <xuepeng.guo@intel.com>
1844             H.J. Lu  <hongjiu.lu@intel.com>
1845             Liu Hongtao  <hongtao.liu@intel.com>
1846             Wang Hongyu  <hongyu.wang@intel.com>
1847             Xu Dianhong  <dianhong.xu@intel.com>
1849         * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
1850         * gcc.target/i386/avx-2.c: Ditto.
1851         * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
1852         * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
1853         * gcc.target/i386/sse-13.c: Add -mavx512fp16.
1854         * gcc.target/i386/sse-14.c: Ditto.
1855         * gcc.target/i386/sse-22.c: Ditto.
1856         * gcc.target/i386/sse-23.c: Ditto.
1857         * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
1858         * g++.target/i386/float16-1.C: New test.
1859         * g++.target/i386/float16-2.C: Ditto.
1860         * g++.target/i386/float16-3.C: Ditto.
1861         * gcc.target/i386/avx512fp16-12a.c: Ditto.
1862         * gcc.target/i386/avx512fp16-12b.c: Ditto.
1863         * gcc.target/i386/float16-3a.c: Ditto.
1864         * gcc.target/i386/float16-3b.c: Ditto.
1865         * gcc.target/i386/float16-4a.c: Ditto.
1866         * gcc.target/i386/float16-4b.c: Ditto.
1867         * gcc.target/i386/pr54855-12.c: Ditto.
1868         * g++.dg/other/i386-2.C: Ditto.
1869         * g++.dg/other/i386-3.C: Ditto.
1871 2021-09-08  liuhongt  <hongtao.liu@intel.com>
1873         * gcc.target/i386/float16-6.c: New test.
1874         * gcc.target/i386/float16-7.c: New test.
1876 2021-09-07  David Faust  <david.faust@oracle.com>
1878         * gcc.target/bpf/core-attr-1.c: New test.
1879         * gcc.target/bpf/core-attr-2.c: Likewise.
1880         * gcc.target/bpf/core-attr-3.c: Likewise.
1881         * gcc.target/bpf/core-attr-4.c: Likewise
1882         * gcc.target/bpf/core-builtin-1.c: Likewise
1883         * gcc.target/bpf/core-builtin-2.c: Likewise.
1884         * gcc.target/bpf/core-builtin-3.c: Likewise.
1885         * gcc.target/bpf/core-section-1.c: Likewise.
1887 2021-09-07  Hans-Peter Nilsson  <hp@axis.com>
1889         * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
1890         typo in last change.
1892 2021-09-07  Harald Anlauf  <anlauf@gmx.de>
1894         PR fortran/101327
1895         * gfortran.dg/pr101327.f90: New test.
1897 2021-09-07  Indu Bhagat  <indu.bhagat@oracle.com>
1899         * gcc.target/bpf/core-lto-1.c: New test.
1901 2021-09-07  Jakub Jelinek  <jakub@redhat.com>
1903         PR c++/100495
1904         * g++.dg/cpp2a/constexpr-new21.C: New test.
1906 2021-09-07  H.J. Lu  <hjl.tools@gmail.com>
1908         PR target/85819
1909         * gcc.target/i386/pr85819-1a.c: New test.
1910         * gcc.target/i386/pr85819-1b.c: Likewise.
1911         * gcc.target/i386/pr85819-2a.c: Likewise.
1912         * gcc.target/i386/pr85819-2b.c: Likewise.
1913         * gcc.target/i386/pr85819-2c.c: Likewise.
1914         * gcc.target/i386/pr85819-3.c: Likewise.
1916 2021-09-07  Richard Biener  <rguenther@suse.de>
1918         PR tree-optimization/102226
1919         * g++.dg/vect/pr102226.cc: New testcase.
1921 2021-09-07  Marcel Vollweiler  <marcel@codesourcery.com>
1923         * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
1924         * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
1925         * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
1926         * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
1927         * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
1928         * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
1930 2021-09-07  Martin Liska  <mliska@suse.cz>
1932         PR gcov-profile/80223
1933         * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
1935 2021-09-07  Xionghu Luo  <luoxhu@linux.ibm.com>
1937         PR target/97142
1938         * gcc.target/powerpc/pr97142.c: New test.
1940 2021-09-06  H.J. Lu  <hjl.tools@gmail.com>
1942         PR target/89984
1943         * gcc.target/i386/pr89984-1.c: New test.
1944         * gcc.target/i386/pr89984-2.c: Likewise.
1945         * gcc.target/i386/xorsign-avx.c: Likewise.
1947 2021-09-06  liuhongt  <hongtao.liu@intel.com>
1949         PR middle-end/102182
1950         * gcc.target/i386/pr101282.c: New test.
1952 2021-09-06  Jakub Jelinek  <jakub@redhat.com>
1954         PR tree-optimization/102207
1955         * gcc.dg/pr102207.c: New test.
1957 2021-09-06  Andrew Pinski  <apinski@marvell.com>
1959         PR tree-optimization/63184
1960         * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
1961         * c-c++-common/pr19807-3.c: Likewise.
1963 2021-09-03  Patrick Palka  <ppalka@redhat.com>
1965         PR c++/101904
1966         * g++.dg/template/conv17.C: New test.
1968 2021-09-03  Tobias Burnus  <tobias@codesourcery.com>
1970         * gfortran.dg/bind_c_char_6.f90: Update dg-error.
1971         * gfortran.dg/bind_c_char_7.f90: Likewise.
1972         * gfortran.dg/bind_c_char_8.f90: Likewise.
1973         * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
1974         * gfortran.dg/pr32599.f03: Likewise.
1975         * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
1976         implementable but not valid F2018.
1977         * gfortran.dg/bind_c_contiguous.f90: New test.
1979 2021-09-03  liuhongt  <hongtao.liu@intel.com>
1981         PR target/102166
1982         * g++.target/i386/pr102166.C: New test.
1984 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
1985             José Rui Faustino de Sousa  <jrfsousa@gmail.com>
1987         PR fortran/100911
1988         PR fortran/100915
1989         PR fortran/100916
1990         * gfortran.dg/PR100911.c: New file.
1991         * gfortran.dg/PR100911.f90: New file.
1992         * gfortran.dg/PR100914.c: New file.
1993         * gfortran.dg/PR100914.f90: New file.
1994         * gfortran.dg/PR100915.c: New file.
1995         * gfortran.dg/PR100915.f90: New file.
1997 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
1999         * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
2000         * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
2001         * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
2002         * gfortran.dg/c-interop/allocate-c.c: New file.
2003         * gfortran.dg/c-interop/allocate-errors-c.c: New file.
2004         * gfortran.dg/c-interop/allocate-errors.f90: New file.
2005         * gfortran.dg/c-interop/allocate.f90: New file.
2006         * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
2007         New file.
2008         * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
2009         New file.
2010         * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
2011         New file.
2012         * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
2013         New file.
2014         * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
2015         New file.
2016         * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
2017         New file.
2018         * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
2019         New file.
2020         * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
2021         New file.
2022         * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
2023         * gfortran.dg/c-interop/c-interop.exp: New file.
2024         * gfortran.dg/c-interop/c1255-1.f90: New file.
2025         * gfortran.dg/c-interop/c1255-2.f90: New file.
2026         * gfortran.dg/c-interop/c1255a.f90: New file.
2027         * gfortran.dg/c-interop/c407a-1.f90: New file.
2028         * gfortran.dg/c-interop/c407a-2.f90: New file.
2029         * gfortran.dg/c-interop/c407b-1.f90: New file.
2030         * gfortran.dg/c-interop/c407b-2.f90: New file.
2031         * gfortran.dg/c-interop/c407c-1.f90: New file.
2032         * gfortran.dg/c-interop/c516.f90: New file.
2033         * gfortran.dg/c-interop/c524a.f90: New file.
2034         * gfortran.dg/c-interop/c535a-1.f90: New file.
2035         * gfortran.dg/c-interop/c535a-2.f90: New file.
2036         * gfortran.dg/c-interop/c535b-1.f90: New file.
2037         * gfortran.dg/c-interop/c535b-2.f90: New file.
2038         * gfortran.dg/c-interop/c535b-3.f90: New file.
2039         * gfortran.dg/c-interop/c535c-1.f90: New file.
2040         * gfortran.dg/c-interop/c535c-2.f90: New file.
2041         * gfortran.dg/c-interop/c535c-3.f90: New file.
2042         * gfortran.dg/c-interop/c535c-4.f90: New file.
2043         * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
2044         * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
2045         * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
2046         * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
2047         * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
2048         * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
2049         * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
2050         * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
2051         * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
2052         * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
2053         * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
2054         * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
2055         * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
2056         * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
2057         * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
2058         * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
2059         * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
2060         * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
2061         * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
2062         * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
2063         * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
2064         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
2065         * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
2066         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
2067         * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
2068         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
2069         * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
2070         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
2071         * gfortran.dg/c-interop/contiguous-1-c.c: New file.
2072         * gfortran.dg/c-interop/contiguous-1.f90: New file.
2073         * gfortran.dg/c-interop/contiguous-2-c.c: New file.
2074         * gfortran.dg/c-interop/contiguous-2.f90: New file.
2075         * gfortran.dg/c-interop/contiguous-3-c.c: New file.
2076         * gfortran.dg/c-interop/contiguous-3.f90: New file.
2077         * gfortran.dg/c-interop/deferred-character-1.f90: New file.
2078         * gfortran.dg/c-interop/deferred-character-2.f90: New file.
2079         * gfortran.dg/c-interop/dump-descriptors.c: New file.
2080         * gfortran.dg/c-interop/dump-descriptors.h: New file.
2081         * gfortran.dg/c-interop/establish-c.c: New file.
2082         * gfortran.dg/c-interop/establish-errors-c.c: New file.
2083         * gfortran.dg/c-interop/establish-errors.f90: New file.
2084         * gfortran.dg/c-interop/establish.f90: New file.
2085         * gfortran.dg/c-interop/explicit-interface.f90: New file.
2086         * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
2087         * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
2088         * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
2089         * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
2090         * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
2091         * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
2092         * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
2093         * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
2094         * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
2095         * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
2096         * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
2097         * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
2098         * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
2099         * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
2100         * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
2101         * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
2102         * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
2103         * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
2104         * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
2105         * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
2106         * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
2107         * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
2108         * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
2109         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
2110         * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
2111         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
2112         * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
2113         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
2114         * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
2115         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
2116         * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
2117         * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
2118         * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
2119         * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
2120         * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
2121         * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
2122         * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
2123         * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
2124         * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
2125         * gfortran.dg/c-interop/note-5-3.f90: New file.
2126         * gfortran.dg/c-interop/note-5-4-c.c: New file.
2127         * gfortran.dg/c-interop/note-5-4.f90: New file.
2128         * gfortran.dg/c-interop/optional-c.c: New file.
2129         * gfortran.dg/c-interop/optional.f90: New file.
2130         * gfortran.dg/c-interop/rank-class.f90: New file.
2131         * gfortran.dg/c-interop/rank.f90: New file.
2132         * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
2133         * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
2134         * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
2135         * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
2136         * gfortran.dg/c-interop/section-1-c.c: New file.
2137         * gfortran.dg/c-interop/section-1.f90: New file.
2138         * gfortran.dg/c-interop/section-1p.f90: New file.
2139         * gfortran.dg/c-interop/section-2-c.c: New file.
2140         * gfortran.dg/c-interop/section-2.f90: New file.
2141         * gfortran.dg/c-interop/section-2p.f90: New file.
2142         * gfortran.dg/c-interop/section-3-c.c: New file.
2143         * gfortran.dg/c-interop/section-3.f90: New file.
2144         * gfortran.dg/c-interop/section-3p.f90: New file.
2145         * gfortran.dg/c-interop/section-4-c.c: New file.
2146         * gfortran.dg/c-interop/section-4.f90: New file.
2147         * gfortran.dg/c-interop/section-errors-c.c: New file.
2148         * gfortran.dg/c-interop/section-errors.f90: New file.
2149         * gfortran.dg/c-interop/select-c.c: New file.
2150         * gfortran.dg/c-interop/select-errors-c.c: New file.
2151         * gfortran.dg/c-interop/select-errors.f90: New file.
2152         * gfortran.dg/c-interop/select.f90: New file.
2153         * gfortran.dg/c-interop/setpointer-c.c: New file.
2154         * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
2155         * gfortran.dg/c-interop/setpointer-errors.f90: New file.
2156         * gfortran.dg/c-interop/setpointer.f90: New file.
2157         * gfortran.dg/c-interop/shape.f90: New file.
2158         * gfortran.dg/c-interop/size.f90: New file.
2159         * gfortran.dg/c-interop/tkr.f90: New file.
2160         * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
2161         * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
2162         * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
2163         * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
2164         * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
2165         * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
2166         * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
2167         * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
2168         * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
2169         * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
2170         * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
2171         * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
2172         * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
2173         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
2174         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
2175         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
2176         * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
2177         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
2178         * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
2179         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
2180         * gfortran.dg/c-interop/ubound.f90: New file.
2181         * lib/target-supports.exp
2182         (check_effective_target_fortran_real_c_float128): New function.
2184 2021-09-02  Martin Sebor  <msebor@redhat.com>
2186         PR tree-optimization/17506
2187         PR testsuite/37182
2188         * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
2189         * gcc.dg/uninit-15-O0.c: Remove xfail.
2190         * gcc.dg/uninit-15.c: Same.
2192 2021-09-02  Marcel Vollweiler  <marcel@codesourcery.com>
2194         * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
2195         UNRESOLVED.
2197 2021-09-02  Richard Biener  <rguenther@suse.de>
2199         * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
2201 2021-09-02  Jakub Jelinek  <jakub@redhat.com>
2203         PR tree-optimization/99591
2204         * gcc.target/i386/pr99591.c: New test.
2205         * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
2206         together with seta or jn?a.
2208 2021-09-02  liuhongt  <hongtao.liu@intel.com>
2210         * gcc.target/i386/sse2-float16-1.c: New test.
2211         * gcc.target/i386/sse2-float16-2.c: Ditto.
2212         * gcc.target/i386/sse2-float16-3.c: Ditto.
2213         * gcc.target/i386/float16-5.c: New test.
2215 2021-09-01  Jeff Law  <jlaw@localhost.localdomain>
2217         PR tree-optimization/102152
2218         * gcc.dg/pr102152.c: New test
2220 2021-09-01  Andrew Pinski  <apinski@marvell.com>
2222         PR target/101934
2223         * gcc.target/aarch64/memset-strict-align-1.c: New test.
2225 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
2227         PR c++/100977
2228         * g++.dg/cpp23/normalize1.C: New test.
2229         * g++.dg/cpp23/normalize2.C: New test.
2230         * g++.dg/cpp23/normalize3.C: New test.
2231         * g++.dg/cpp23/normalize4.C: New test.
2232         * g++.dg/cpp23/normalize5.C: New test.
2233         * g++.dg/cpp23/normalize6.C: New test.
2234         * g++.dg/cpp23/normalize7.C: New test.
2235         * g++.dg/cpp23/ucnid-1-utf8.C: New test.
2236         * g++.dg/cpp23/ucnid-2-utf8.C: New test.
2237         * gcc.dg/cpp/ucnid-4.c: Don't expect
2238         "not valid at the start of an identifier" errors.
2239         * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
2240         * gcc.dg/cpp/ucnid-5-utf8.c: New test.
2242 2021-09-01  Andrew Pinski  <apinski@marvell.com>
2244         PR testsuite/51748
2245         * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
2247 2021-09-01  Martin Sebor  <msebor@redhat.com>
2249         * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
2250         * gcc.dg/Wstringop-overflow-12.c: Same.
2251         * gcc.dg/Wstringop-overflow-43.c: Add xfails.
2252         * gcc.dg/Wstringop-overflow-73.c: New test.
2254 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
2256         PR preprocessor/101488
2257         * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
2258         * c-c++-common/cpp/va-opt-7.c: New test.
2260 2021-09-01  Marek Polacek  <polacek@redhat.com>
2262         PR c++/101592
2263         * g++.dg/warn/Wlogical-op-3.C: New test.
2265 2021-09-01  Iain Sandoe  <iain@sandoe.co.uk>
2267         * g++.dg/ext/attr-unavailable-1.C: New test.
2268         * g++.dg/ext/attr-unavailable-2.C: New test.
2269         * g++.dg/ext/attr-unavailable-3.C: New test.
2270         * g++.dg/ext/attr-unavailable-4.C: New test.
2271         * g++.dg/ext/attr-unavailable-5.C: New test.
2272         * g++.dg/ext/attr-unavailable-6.C: New test.
2273         * g++.dg/ext/attr-unavailable-7.C: New test.
2274         * g++.dg/ext/attr-unavailable-8.C: New test.
2275         * g++.dg/ext/attr-unavailable-9.C: New test.
2276         * gcc.dg/attr-unavailable-1.c: New test.
2277         * gcc.dg/attr-unavailable-2.c: New test.
2278         * gcc.dg/attr-unavailable-3.c: New test.
2279         * gcc.dg/attr-unavailable-4.c: New test.
2280         * gcc.dg/attr-unavailable-5.c: New test.
2281         * gcc.dg/attr-unavailable-6.c: New test.
2282         * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
2283         * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
2284         * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
2285         * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
2286         * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
2287         * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
2288         * objc.dg/attributes/method-unavailable-1.m: New test.
2289         * objc.dg/attributes/method-unavailable-2.m: New test.
2290         * objc.dg/attributes/method-unavailable-3.m: New test.
2291         * objc.dg/property/at-property-unavailable-1.m: New test.
2292         * objc.dg/property/at-property-unavailable-2.m: New test.
2293         * objc.dg/property/dotsyntax-unavailable-1.m: New test.
2295 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
2297         PR tree-optimization/102124
2298         * gcc.dg/torture/pr102124.c: New test.
2300 2021-09-01  Richard Biener  <rguenther@suse.de>
2302         PR tree-optimization/93491
2303         * gcc.dg/torture/pr93491.c: New testcase.
2304         * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
2306 2021-09-01  Richard Biener  <rguenther@suse.de>
2308         PR tree-optimization/102139
2309         * gcc.dg/torture/pr102139.c: New testcase.
2311 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
2313         PR tree-optimization/102141
2314         * gcc.dg/pr102141.c: New test.
2316 2021-09-01  Richard Biener  <rguenther@suse.de>
2318         PR tree-optimization/102149
2319         * gcc.dg/torture/pr102149.c: New testcase.
2321 2021-09-01  Roger Sayle  <roger@nextmovesoftware.com>
2322             Joseph Myers  <joseph@codesourcery.com>
2324         PR c/79412
2325         * gcc.dg/pr79412.c: New test case.
2326         * gcc.dg/typedef-var-2.c: Update expeted errors.
2328 2021-08-31  Harald Anlauf  <anlauf@gmx.de>
2330         PR fortran/100950
2331         * gfortran.dg/pr100950.f90: Extend coverage.
2333 2021-08-31  Patrick Palka  <ppalka@redhat.com>
2335         PR c++/12672
2336         * g++.dg/cpp0x/decltype29.C: Adjust.
2337         * g++.dg/template/error56.C: Adjust.
2338         * g++.old-deja/g++.pt/unify6.C: Adjust.
2339         * g++.dg/template/explicit-args7.C: New test.
2341 2021-08-31  Jason Merrill  <jason@redhat.com>
2343         PR c++/92193
2344         * g++.dg/diagnostic/static_assert4.C: New test.
2346 2021-08-31  Jeff Law  <jlaw@localhost.localdomain>
2348         * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
2349         * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
2351 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
2353         PR tree-optimization/101145
2354         * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
2355         instead of dg-options with -O3 -fdump-tree-vect-details.
2356         * gcc.dg/vect/pr101145_1.c: Likewise.
2357         * gcc.dg/vect/pr101145_2.c: Likewise.
2358         * gcc.dg/vect/pr101145_3.c: Likewise.
2360 2021-08-31  Marcel Vollweiler  <marcel@codesourcery.com>
2362         * c-c++-common/gomp/target-device-1.c: New test.
2363         * c-c++-common/gomp/target-device-2.c: New test.
2364         * c-c++-common/gomp/target-device-ancestor-1.c: New test.
2365         * c-c++-common/gomp/target-device-ancestor-2.c: New test.
2366         * c-c++-common/gomp/target-device-ancestor-3.c: New test.
2367         * c-c++-common/gomp/target-device-ancestor-4.c: New test.
2368         * gfortran.dg/gomp/target-device-1.f90: New test.
2369         * gfortran.dg/gomp/target-device-2.f90: New test.
2370         * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
2371         * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
2372         * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
2373         * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
2375 2021-08-31  Richard Biener  <rguenther@suse.de>
2377         PR tree-optimization/102142
2378         * g++.dg/torture/pr102142.C: New testcase.
2380 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
2382         PR tree-optimization/102134
2383         * gcc.c-torture/execute/pr102134.c: New test.
2385 2021-08-31  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
2387         * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
2389 2021-08-31  Andrew Pinski  <apinski@marvell.com>
2391         * gcc.dg/ipa/inline-8.c: Mark cmp and move as
2392         static so they both bind local and available for
2393         inlinine.
2395 2021-08-31  liuhongt  <hongtao.liu@intel.com>
2397         * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
2398         * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
2399         * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
2400         * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
2401         * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
2402         * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
2403         * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
2404         * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
2405         * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
2406         * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
2407         * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
2408         * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
2409         * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
2410         * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
2412 2021-08-30  David Malcolm  <dmalcolm@redhat.com>
2414         PR analyzer/99260
2415         * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
2416         analysis.
2417         * gcc.dg/analyzer/pr99193-1.c: Likewise.
2418         * gcc.dg/analyzer/pr99193-3.c: Likewise.
2419         * gcc.dg/analyzer/realloc-1.c: Likewise.  Add test coverage for
2420         realloc of non-heap pointer, realloc from mismatching allocator,
2421         and realloc on a freed pointer.
2422         * gcc.dg/analyzer/realloc-2.c: New test.
2424 2021-08-30  Jason Merrill  <jason@redhat.com>
2426         PR c++/96286
2427         * g++.dg/template/access2.C: Split struct A.
2429 2021-08-30  Jason Merrill  <jason@redhat.com>
2431         PR c++/101460
2432         * g++.dg/template/explicit-args6.C: New test.
2434 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
2436         PR fortran/102113
2437         * gfortran.dg/goto_9.f90: New test.
2439 2021-08-30  Jason Merrill  <jason@redhat.com>
2441         * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
2443 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
2445         PR fortran/101349
2446         * gfortran.dg/unlimited_polymorphic_33.f90: New test.
2448 2021-08-30  Pat Haugen  <pthaugen@linux.ibm.com>
2450         * gcc.target/powerpc/fusion-p10-stst.c: New test.
2451         * gcc.target/powerpc/fusion-p10-stst2.c: New test.
2453 2021-08-29  Iain Buclaw  <ibuclaw@gdcproject.org>
2455         PR d/102094
2456         * gdc.dg/lto/pr102094_0.d: New test.
2458 2021-08-29  Iain Sandoe  <iain@sandoe.co.uk>
2460         * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
2461         without strndup support in libc.
2463 2021-08-28  Jan Hubicka  <hubicka@ucw.cz>
2465         * gcc.dg/tree-ssa/modref-9.c: New test.
2467 2021-08-28  Harald Anlauf  <anlauf@gmx.de>
2469         PR fortran/87737
2470         * gfortran.dg/entry_24.f90: New test.
2472 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
2474         * gcc.target/powerpc/float128-call.c: Update comments.
2476 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
2478         * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
2479         long double and power10.
2481 2021-08-27  Iain Sandoe  <iain@sandoe.co.uk>
2483         * lib/target-supports.exp: Exclude cctools assembler based on
2484         GAS 1.38.
2486 2021-08-27  Richard Biener  <rguenther@suse.de>
2488         PR tree-optimization/45178
2489         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
2491 2021-08-27  konglin1  <lingling.kong@intel.com>
2493         PR target/101472
2494         * gcc.target/i386/avx512f-pr101472.c: New test.
2495         * gcc.target/i386/avx512vl-pr101472.c: New test.
2497 2021-08-27  Kewen Lin  <linkw@linux.ibm.com>
2499         * gcc.target/powerpc/dive-vectorize-1.c: New test.
2500         * gcc.target/powerpc/dive-vectorize-1.h: New test.
2501         * gcc.target/powerpc/dive-vectorize-2.c: New test.
2502         * gcc.target/powerpc/dive-vectorize-2.h: New test.
2503         * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
2504         * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
2505         * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
2506         * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
2507         * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
2509 2021-08-27  liuhongt  <hongtao.liu@intel.com>
2511         * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
2512         * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
2513         * gcc.target/i386/pr43147.c: New test.
2515 2021-08-26  Roger Sayle  <roger@nextmovesoftware.com>
2517         * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
2519 2021-08-26  Martin Liska  <mliska@suse.cz>
2520             Stefan Kneifel  <stefan.kneifel@bluewin.ch>
2522         * gcc.target/i386/mvc5.c: Scan assembly names.
2523         * gcc.target/i386/mvc7.c: Likewise.
2524         * gcc.target/i386/pr95778-1.c: Update scanned patterns.
2525         * gcc.target/i386/pr95778-2.c: Likewise.
2527 2021-08-25  Martin Sebor  <msebor@redhat.com>
2529         * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
2530         * gcc.dg/tree-ssa/evrp2.c: Same.
2531         * gcc.dg/tree-ssa/evrp3.c: Same.
2532         * gcc.dg/tree-ssa/evrp4.c: Same.
2533         * gcc.dg/tree-ssa/evrp6.c: Same.
2534         * gcc.dg/tree-ssa/pr64130.c: Same.
2536 2021-08-25  Michael Meissner  <meissner@linux.ibm.com>
2538         PR target/94630
2539         * gcc.target/powerpc/pr70117.c: Specify that we need the long double
2540         type to be IBM 128-bit.  Remove the code to use __ibm128.
2541         * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
2542         double type to be IBM 128-bit.  Run the test at -O2 optimization.
2543         * lib/target-supports.exp (add_options_for_long_double_ibm128): New
2544         function.
2545         (check_effective_target_long_double_ibm128): New function.
2546         (add_options_for_long_double_ieee128): New function.
2547         (check_effective_target_long_double_ieee128): New function.
2548         (add_options_for_long_double_64bit): New function.
2549         (check_effective_target_long_double_64bit): New function.
2551 2021-08-25  Andrew Pinski  <apinski@marvell.com>
2553         PR c++/66590
2554         * g++.dg/warn/Wreturn-5.C: New test.
2556 2021-08-25  Jan Hubicka  <hubicka@ucw.cz>
2558         * gcc.dg/ipa/modref-1.c: Update testcase.
2559         * gcc.dg/tree-ssa/modref-4.c: Update testcase.
2560         * gcc.dg/tree-ssa/modref-8.c: New test.
2562 2021-08-25  Lewis Hyatt  <lhyatt@gmail.com>
2564         PR other/93067
2565         * gcc.dg/diagnostic-input-charset-1.c: New test.
2566         * gcc.dg/diagnostic-input-utf8-bom.c: New test.
2568 2021-08-25  Richard Biener  <rguenther@suse.de>
2570         PR tree-optimization/102046
2571         * gcc.dg/vect/pr102046.c: New testcase.
2573 2021-08-25  Hongyu Wang  <hongyu.wang@intel.com>
2575         PR target/101716
2576         * gcc.target/i386/pr101716.c: New test.
2578 2021-08-25  Jiufu Guo  <guojiufu@linux.ibm.com>
2580         PR tree-optimization/101145
2581         * gcc.dg/vect/pr101145.c: New test.
2582         * gcc.dg/vect/pr101145.inc: New test.
2583         * gcc.dg/vect/pr101145_1.c: New test.
2584         * gcc.dg/vect/pr101145_2.c: New test.
2585         * gcc.dg/vect/pr101145_3.c: New test.
2586         * gcc.dg/vect/pr101145inf.c: New test.
2587         * gcc.dg/vect/pr101145inf.inc: New test.
2588         * gcc.dg/vect/pr101145inf_1.c: New test.
2590 2021-08-25  konglin1  <lingling.kong@intel.com>
2592         PR target/101471
2593         * gcc.target/i386/avx512f-pr101471.c: New test.
2595 2021-08-25  Kewen Lin  <linkw@linux.ibm.com>
2597         * gcc.target/powerpc/unpack-vectorize-1.c: New test.
2598         * gcc.target/powerpc/unpack-vectorize-1.h: New test.
2599         * gcc.target/powerpc/unpack-vectorize-2.c: New test.
2600         * gcc.target/powerpc/unpack-vectorize-2.h: New test.
2601         * gcc.target/powerpc/unpack-vectorize-3.c: New test.
2602         * gcc.target/powerpc/unpack-vectorize-3.h: New test.
2603         * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
2604         * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
2605         * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
2606         * gcc.target/powerpc/unpack-vectorize.h: New test.
2608 2021-08-25  liuhongt  <hongtao.liu@intel.com>
2610         PR target/101989
2611         * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
2612         * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
2614 2021-08-24  Harald Anlauf  <anlauf@gmx.de>
2616         PR fortran/98411
2617         * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
2618         F2008, and verify case of implicit SAVE.
2620 2021-08-24  Martin Sebor  <msebor@redhat.com>
2622         PR middle-end/101600
2623         PR middle-end/101977
2624         * g++.dg/pr100574.C: Prune out valid warning.
2625         * gcc.dg/pr20126.c: Same.
2626         * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
2627         Add new instances.
2628         * gcc.dg/warn-strnlen-no-nul.c: Same.
2629         * g++.dg/warn/Warray-bounds-26.C: New test.
2630         * gcc.dg/Warray-bounds-88.c: New test.
2632 2021-08-24  Andrew MacLeod  <amacleod@redhat.com>
2634         * gcc.dg/predict-1.c: Disable evrp.
2635         * gcc.dg/tree-ssa/evrp-trans.c: New.
2637 2021-08-24  H.J. Lu  <hjl.tools@gmail.com>
2639         PR target/102021
2640         * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
2641         * gcc.target/i386/pr100865-4b.c: Likewise.
2642         * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
2643         * gcc.target/i386/pr100865-7b.c: Likewise.
2644         * gcc.target/i386/pr102021.c: New test.
2646 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
2648         PR target/102035
2649         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
2650         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
2651         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
2652         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
2653         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
2654         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
2655         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
2656         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
2658 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
2660         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
2661         Check the CMSE feature register, rather than relying on the
2662         SG operation causing an execution fault.
2664 2021-08-24  liuhongt  <hongtao.liu@intel.com>
2666         PR target/101989
2667         * gcc.target/i386/pr101989-broadcast-1.c: New test.
2669 2021-08-24  liuhongt  <hongtao.liu@intel.com>
2671         PR target/101989
2672         * gcc.target/i386/pr101989-1.c: New test.
2673         * gcc.target/i386/pr101989-2.c: New test.
2674         * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
2676 2021-08-24  Roger Sayle  <roger@nextmovesoftware.com>
2677             Jakub Jelinek  <jakub@redhat.com>
2679         PR middle-end/102029
2680         * gcc.dg/fold-convlshift-3.c: New test case.
2682 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
2684         * gcc.dg/analyzer/switch.c: Remove xfail.  Add various tests.
2685         * gcc.dg/analyzer/torture/switch-2.c: New test.
2686         * gcc.dg/analyzer/torture/switch-3.c: New test.
2687         * gcc.dg/analyzer/torture/switch-4.c: New test.
2688         * gcc.dg/analyzer/torture/switch-5.c: New test.
2690 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
2692         PR analyzer/101875
2693         * gcc.dg/analyzer/pr101875.c: New test.
2695 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
2697         PR analyzer/101837
2698         * gcc.dg/analyzer/pr101837.c: New test.
2700 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
2702         PR analyzer/101962
2703         * gcc.dg/analyzer/data-model-23.c: New test.
2704         * gcc.dg/analyzer/pr101962.c: New test.
2706 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
2708         * gcc.dg/analyzer/data-model-22.c: New test.
2709         * gcc.dg/analyzer/uninit-6.c: New test.
2710         * gcc.dg/analyzer/uninit-6b.c: New test.
2712 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
2714         * gcc.dg/tree-ssa/modref-7.c: New test.
2716 2021-08-23  Richard Biener  <rguenther@suse.de>
2718         PR ipa/97565
2719         * g++.dg/lto/pr97565_0.C: New testcase.
2720         * g++.dg/lto/pr97565_1.C: Likewise.
2722 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
2724         * g++.dg/tree-ssa/modref-1.C: Fix template.
2726 2021-08-23  Tobias Burnus  <tobias@codesourcery.com>
2728         * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
2729         * gfortran.dg/goacc/default-2.f: Update dg-error.
2730         * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
2731         * gfortran.dg/goacc/if.f95: Update dg-error.
2732         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
2733         * gfortran.dg/goacc/routine-6.f90: Update dg-error.
2734         * gfortran.dg/goacc/sie.f95: Update dg-error.
2735         * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
2736         * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
2737         * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
2738         * gfortran.dg/gomp/error-3.f90: Update dg-error.
2739         * gfortran.dg/gomp/loop-2.f90: Update dg-error.
2740         * gfortran.dg/gomp/masked-2.f90: Update dg-error.
2742 2021-08-23  Ankur Saini  <arsenic@sourceware.org>
2744         PR analyzer/102020
2745         * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
2747 2021-08-23  Roger Sayle  <roger@nextmovesoftware.com>
2749         * gcc.dg/fold-convlshift-1.c: New test case.
2750         * gcc.dg/fold-convlshift-2.c: New test case.
2752 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
2754         PR tree-optimization/86723
2755         * gcc.dg/pr86723.c: New test.
2756         * gcc.target/i386/pr86723.c: New test.
2757         * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
2758         -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
2759         * gcc.dg/optimize-bswapdi-2.c: Likewise.
2760         * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
2761         -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
2762         * gcc.dg/optimize-bswapsi-5.c: Likewise.
2763         * gcc.dg/optimize-bswapsi-3.c: Likewise.  Expect one __builtin_bswap32
2764         call instead of zero.
2766 2021-08-23  Richard Biener  <rguenther@suse.de>
2768         PR tree-optimization/79334
2769         * gcc.dg/torture/pr79334-0.c: New testcase.
2770         * gcc.dg/torture/pr79334-1.c: Likewise.
2772 2021-08-23  liuhongt  <hongtao.liu@intel.com>
2774         PR target/102016
2775         * gcc.target/i386/pr102016.c: New test.
2777 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
2779         PR debug/101905
2780         * gcc.dg/guality/pr101905.c: New test.
2782 2021-08-23  Christophe Lyon  <christophe.lyon@foss.st.com>
2784         PR target/100856
2785         * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
2786         and arm_v8m_main_cde.
2787         * lib/target-supports.exp: Add
2788         check_effective_target_FUNC_multilib for ARM CDE.
2790 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
2792         * g++.dg/tree-ssa/modref-1.C: New test.
2794 2021-08-23  Xi Ruoyao  <xry111@mengyan1223.wang>
2796         PR target/101922
2797         * gcc.target/mips/pr101922.c: New test.
2799 2021-08-23  Jonathan Yong  <10walls@gmail.com>
2801         * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
2802         where it can return a filename with "\" to indicate current
2803         directory.
2804         * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
2805         * gcc.c-torture/execute/printf-2.c: Use wrapper.
2806         * gcc.c-torture/execute/user-printf.c: Use wrapper.
2808 2021-08-22  Martin Uecker  <muecker@gwdg.de>
2810         PR c/98397
2811         * gcc.dg/c11-qual-1.c: New test.
2812         * gcc.dg/c2x-qual-1.c: New test.
2813         * gcc.dg/c2x-qual-2.c: New test.
2814         * gcc.dg/c2x-qual-3.c: New test.
2815         * gcc.dg/c2x-qual-4.c: New test.
2816         * gcc.dg/c2x-qual-5.c: New test.
2817         * gcc.dg/c2x-qual-6.c: New test.
2818         * gcc.dg/c2x-qual-7.c: New test.
2819         * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
2820         * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
2822 2021-08-22  Jan Hubicka  <hubicka@ucw.cz>
2823             Martin Liska  <mliska@suse.cz>
2825         * gcc.dg/lto/pr101949_0.c: New test.
2826         * gcc.dg/lto/pr101949_1.c: New test.
2828 2021-08-21  Ankur Saini  <arsenic@sourceware.org>
2830         PR analyzer/101980
2831         * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
2832         * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
2834 2021-08-20  Tobias Burnus  <tobias@codesourcery.com>
2836         * gfortran.dg/gomp/error-1.f90: New test.
2837         * gfortran.dg/gomp/error-2.f90: New test.
2838         * gfortran.dg/gomp/error-3.f90: New test.
2840 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
2842         * c-c++-common/gomp/error-1.c: New test.
2843         * c-c++-common/gomp/error-2.c: New test.
2844         * c-c++-common/gomp/error-3.c: New test.
2845         * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
2846         * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
2847         * g++.dg/gomp/attrs-13.C: New test.
2848         * g++.dg/gomp/error-1.C: New test.
2850 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
2852         * c-c++-common/gomp/sink-5.c: New test.
2853         * c-c++-common/gomp/requires-3.c: Add test for spurious comma
2854         at the end of pragma line.
2856 2021-08-19  Roger Sayle  <roger@nextmovesoftware.com>
2858         * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
2859         is optimized away.
2861 2021-08-19  Peter Bergner  <bergner@linux.ibm.com>
2863         PR target/101849
2864         * gcc.target/powerpc/pr101849.c: New test.
2866 2021-08-19  Harald Anlauf  <anlauf@gmx.de>
2868         PR fortran/100950
2869         * gfortran.dg/pr100950.f90: New test.
2871 2021-08-19  Patrick Palka  <ppalka@redhat.com>
2873         PR c++/101803
2874         * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
2876 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
2878         PR middle-end/101950
2879         * gcc.target/i386/pr101950-1.c: New test.
2880         * gcc.target/i386/pr101950-2.c: New test.
2882 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
2884         * c-c++-common/gomp/requires-3.c: Add testcase for
2885         atomic_default_mem_order ( at the end of line without corresponding ).
2887 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
2889         * jit.dg/test-asm.c: Provide Mach-O fragment.
2890         * jit.dg/test-asm.cc: Likewise.
2892 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
2894         * c-c++-common/gomp/nothing-2.c: New test.
2896 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
2898         * jit.dg/harness.h: Include jit-dejagnu.h.
2899         * jit.dg/jit.exp: Use -rdynamic conditionally on target
2900         support, instead of unconditional -Wl,--export-dynamic.
2902 2021-08-19  Thomas Schwinge  <thomas@codesourcery.com>
2904         PR testsuite/101969
2905         * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
2907 2021-08-19  liuhongt  <hongtao.liu@intel.com>
2909         Revert:
2910         2021-08-19  liuhongt  <hongtao.liu@intel.com>
2912         PR target/99881
2913         * gcc.target/i386/pr99881.c: New test.
2915 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
2917         PR testsuite/101963
2918         * gfortran.dg/nothing-1.f90: Moved to ...
2919         * gfortran.dg/gomp/nothing-1.f90: ... here.
2920         * gfortran.dg/nothing-2.f90: Moved to ...
2921         * gfortran.dg/gomp/nothing-2.f90: ... here;
2922         avoid $ issue in $OMP in dg-error.
2924 2021-08-18  Iain Sandoe  <iain@sandoe.co.uk>
2925             Matt Jacobson   <mhjacobson@me.com>
2927         PR objc/101666
2928         * obj-c++.dg/pr101666-0.mm: New test.
2929         * obj-c++.dg/pr101666-1.mm: New test.
2930         * obj-c++.dg/pr101666.inc: New.
2931         * objc.dg/pr101666-0.m: New test.
2932         * objc.dg/pr101666-1.m: New test.
2933         * objc.dg/pr101666.inc: New.
2935 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
2937         PR analyzer/97114
2938         * g++.dg/analyzer/vfunc-2.C: New test.
2939         * g++.dg/analyzer/vfunc-3.C: New test.
2940         * g++.dg/analyzer/vfunc-4.C: New test.
2941         * g++.dg/analyzer/vfunc-5.C: New test.
2943 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
2945         PR analyzer/100546
2946         * gcc.dg/analyzer/function-ptr-4.c: New test.
2947         * gcc.dg/analyzer/pr100546.c: New test.
2949 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
2951         * gfortran.dg/nothing-1.f90: New test.
2952         * gfortran.dg/nothing-2.f90: New test.
2954 2021-08-18  Patrick Palka  <ppalka@redhat.com>
2956         PR c++/101344
2957         PR c++/101803
2958         * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
2959         * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
2961 2021-08-18  Patrick Palka  <ppalka@redhat.com>
2963         PR c++/101883
2964         * g++.dg/cpp2a/nontype-class49.C: New test.
2966 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
2968         * c-c++-common/gomp/nothing-1.c: New test.
2969         * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
2970         * g++.dg/gomp/attrs-2.C (bar): Likewise.
2971         * g++.dg/gomp/attrs-9.C: Likewise.
2973 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
2975         * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
2976         in C++.
2977         * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
2978         * g++.dg/gomp/barrier-2.C: Likewise.
2979         * gcc.dg/gomp/declare-simd-5.c: Likewise.
2980         * gcc.dg/gomp/barrier-2.c: Likewise.
2981         * gcc.dg/gomp/declare-variant-2.c: Likewise.
2983 2021-08-18  liuhongt  <hongtao.liu@intel.com>
2985         PR target/97147
2986         * gcc.target/i386/pr54400.c: Adjust testcase.
2987         * gcc.target/i386/pr94147.c: New test.
2989 2021-08-17  Martin Sebor  <msebor@redhat.com>
2991         PR middle-end/101854
2992         * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
2993         * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
2994         * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
2995         * gcc.dg/Wstringop-overflow-72.c: New test.
2997 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
2999         PR c++/101539
3000         * g++.dg/cpp2a/is-corresponding-member1.C: New test.
3001         * g++.dg/cpp2a/is-corresponding-member2.C: New test.
3002         * g++.dg/cpp2a/is-corresponding-member3.C: New test.
3003         * g++.dg/cpp2a/is-corresponding-member4.C: New test.
3004         * g++.dg/cpp2a/is-corresponding-member5.C: New test.
3005         * g++.dg/cpp2a/is-corresponding-member6.C: New test.
3006         * g++.dg/cpp2a/is-corresponding-member7.C: New test.
3007         * g++.dg/cpp2a/is-corresponding-member8.C: New test.
3008         * g++.dg/cpp2a/is-layout-compatible1.C: New test.
3009         * g++.dg/cpp2a/is-layout-compatible2.C: New test.
3010         * g++.dg/cpp2a/is-layout-compatible3.C: New test.
3012 2021-08-17  Thomas Schwinge  <thomas@codesourcery.com>
3014         * gcc.dg/pr78213.c: Restore testing.
3016 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
3018         * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
3020 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
3022         * gcc.dg/fold-ior-5.c: New test case.
3024 2021-08-17  Tobias Burnus  <tobias@codesourcery.com>
3026         * gfortran.dg/gomp/scan-1.f90:
3027         * gfortran.dg/gomp/cancel-1.f90: New test.
3028         * gfortran.dg/gomp/cancel-4.f90: New test.
3029         * gfortran.dg/gomp/loop-4.f90: New test.
3030         * gfortran.dg/gomp/nesting-1.f90: New test.
3031         * gfortran.dg/gomp/nesting-2.f90: New test.
3032         * gfortran.dg/gomp/nesting-3.f90: New test.
3033         * gfortran.dg/gomp/nowait-1.f90: New test.
3034         * gfortran.dg/gomp/reduction-task-1.f90: New test.
3035         * gfortran.dg/gomp/reduction-task-2.f90: New test.
3036         * gfortran.dg/gomp/reduction-task-2a.f90: New test.
3037         * gfortran.dg/gomp/reduction-task-3.f90: New test.
3038         * gfortran.dg/gomp/scope-1.f90: New test.
3039         * gfortran.dg/gomp/scope-2.f90: New test.
3041 2021-08-17  Andrew MacLeod  <amacleod@redhat.com>
3043         PR tree-optimization/101938
3044         * gcc.dg/pr101938.c: New test.
3046 2021-08-17  Richard Biener  <rguenther@suse.de>
3048         PR tree-optimization/101868
3049         * gcc.dg/lto/pr101868_0.c: New testcase.
3050         * gcc.dg/lto/pr101868_1.c: Likewise.
3051         * gcc.dg/lto/pr101868_2.c: Likewise.
3052         * gcc.dg/lto/pr101868_3.c: Likewise.
3054 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
3056         * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
3057         construct tests.
3058         * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
3059         * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
3060         construct tests.
3061         * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
3062         test.  Adjust diagnostics for the addition of scope.
3063         * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
3064         construct tests.
3065         * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
3066         * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
3067         * c-c++-common/gomp/scope-1.c: New test.
3068         * c-c++-common/gomp/scope-2.c: New test.
3069         * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
3070         * g++.dg/gomp/attrs-2.C (bar): Likewise.
3071         * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
3072         * gfortran.dg/gomp/reduction7.f90: Likewise.
3074 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
3076         * c-c++-common/cpp/va-opt-5.c: New test.
3077         * c-c++-common/cpp/va-opt-6.c: New test.
3079 2021-08-17  Richard Biener  <rguenther@suse.de>
3081         PR tree-optimization/101925
3082         * gcc.dg/sso-16.c: New testcase.
3084 2021-08-17  liuhongt  <hongtao.liu@intel.com>
3086         * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
3087         --param=vect-epilogues-nomask=0
3089 2021-08-16  liuhongt  <hongtao.liu@intel.com>
3091         PR target/101930
3092         * gcc.target/i386/pr101930.c: New test.
3094 2021-08-16  Martin Liska  <mliska@suse.cz>
3096         PR ipa/100600
3097         * gcc.dg/ipa/pr100600.c: New test.
3099 2021-08-16  liuhongt  <hongtao.liu@intel.com>
3101         PR target/101846
3102         * gcc.target/i386/pr101846-2.c: New test.
3103         * gcc.target/i386/pr101846-3.c: New test.
3104         * gcc.target/i386/pr101846-4.c: New test.
3106 2021-08-16  Tobias Burnus  <tobias@codesourcery.com>
3108         * gfortran.dg/gomp/masked-1.f90: New test.
3109         * gfortran.dg/gomp/masked-2.f90: New test.
3110         * gfortran.dg/gomp/masked-3.f90: New test.
3111         * gfortran.dg/gomp/masked-combined-1.f90: New test.
3112         * gfortran.dg/gomp/masked-combined-2.f90: New test.
3114 2021-08-15  Harald Anlauf  <anlauf@gmx.de>
3116         PR fortran/99351
3117         * gfortran.dg/coarray_sync.f90: New test.
3118         * gfortran.dg/coarray_3.f90: Adjust error messages.
3120 2021-08-14  Martin Sebor  <msebor@redhat.com>
3122         PR middle-end/101791
3123         * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
3124         * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
3126 2021-08-14  Jakub Jelinek  <jakub@redhat.com>
3128         PR target/101896
3129         * gcc.target/i386/avx512f-pr101896.c: New test.
3131 2021-08-13  Martin Sebor  <msebor@redhat.com>
3133         PR middle-end/101734
3134         * gcc.dg/uninit-42.c: New test.
3136 2021-08-13  Martin Liska  <mliska@suse.cz>
3138         PR ipa/101261
3139         * gcc.target/i386/pr101261.c: New test.
3141 2021-08-13  Jan Hubicka  <hubicka@ucw.cz>
3143         * gcc.dg/tree-ssa/modref-6.c: Update.
3145 2021-08-13  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
3147         * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
3148         arm_softfp_ok.
3150 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3152         * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
3153         constructs with clauses.
3154         * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
3155         * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
3156         * c-c++-common/gomp/masked-1.c: New test.
3157         * c-c++-common/gomp/masked-2.c: New test.
3158         * c-c++-common/gomp/masked-combined-1.c: New test.
3159         * c-c++-common/gomp/masked-combined-2.c: New test.
3160         * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
3161         * g++.dg/gomp/block-11.C: New test.
3162         * g++.dg/gomp/tpl-masked-1.C: New test.
3163         * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
3164         combined masked constructs with clauses in attribute syntax.
3165         * g++.dg/gomp/attrs-2.C (bar): Likewise.
3166         * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
3167         nesting.
3168         * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
3169         clause.
3170         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
3172 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3174         PR preprocessor/101638
3175         * gcc.dg/cpp/pr101638.c: New test.
3177 2021-08-12  Michael Meissner  <meissner@linux.ibm.com>
3179         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
3180         typo in regular expression.
3181         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
3182         Likewise.
3183         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
3184         Likewise.
3185         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
3186         Likewise.
3187         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
3188         Likewise.
3189         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
3190         Likewise.
3192 2021-08-12  Sergei Trofimovich  <siarheit@google.com>
3194         PR c++/101219
3195         * g++.dg/warn/pr101219.C: New test.
3197 2021-08-12  Martin Uecker  <muecker@gwdg.de>
3199         PR c/101838
3200         * gcc.dg/vla-stexp-2.c: New test.
3202 2021-08-12  Aldy Hernandez  <aldyh@redhat.com>
3204         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
3205         code and adjust for ranger threader.
3207 2021-08-12  Tobias Burnus  <tobias@codesourcery.com>
3209         * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
3210         testcase and test proc_bind(primary) instead.
3211         * gfortran.dg/gomp/affinity-1.f90: Likewise.
3213 2021-08-12  Hans-Peter Nilsson  <hp@axis.com>
3215         * gfortran.dg/PR82376.f90: Robustify match.
3217 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3219         PR target/101860
3220         * gcc.target/i386/avx512f-pr101860.c: New test.
3222 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3224         * g++.dg/gomp/attrs-12.C: New test.
3226 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3228         * g++.dg/gomp/attrs-11.C: Add new tests.
3230 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3232         PR c++/99429
3233         PR c++/94162
3234         * g++.dg/cpp2a/spaceship-synth11.C: New test.
3235         * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
3237 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3239         * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
3241 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3243         * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
3244         as well.
3245         * g++.dg/lookup/strong-using2.C: Likewise.
3246         * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
3247         using namespace.
3248         * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
3249         using namespace, add tests for alignas before semicolon.
3250         * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails.  Add test for
3251         C++11 attributes on using directive before semicolon.
3253 2021-08-12  liuhongt  <hongtao.liu@intel.com>
3255         PR target/101846
3256         * gcc.target/i386/pr101846-1.c: New test.
3258 2021-08-12  Patrick Palka  <ppalka@redhat.com>
3260         PR c++/101663
3261         * g++.dg/cpp2a/construct_at.h: New convenience header file that
3262         defines minimal implementations of std::construct_at/destroy_at,
3263         split out from ...
3264         * g++.dg/cpp2a/constexpr-new5.C: ... here.
3265         * g++.dg/cpp2a/constexpr-new6.C: Use the header.
3266         * g++.dg/cpp2a/constexpr-new14.C: Likewise.
3267         * g++.dg/cpp2a/constexpr-new20.C: New test.
3269 2021-08-11  Patrick Palka  <ppalka@redhat.com>
3271         PR c++/101725
3272         DR 2082
3273         * g++.dg/DRs/dr2082.C: New test.
3274         * g++.dg/cpp2a/concepts-uneval4.C: New test.
3276 2021-08-11  Jakub Jelinek  <jakub@redhat.com>
3278         PR c++/101786
3279         * g++.dg/cpp2a/constinit16.C: New test.
3281 2021-08-11  Patrick Palka  <ppalka@redhat.com>
3283         PR c++/79501
3284         * g++.dg/cpp1z/class-deduction98.C: New test.
3286 2021-08-11  Patrick Palka  <ppalka@redhat.com>
3288         PR c++/89062
3289         * g++.dg/cpp1z/class-deduction97.C: New test.
3291 2021-08-11  Richard Biener  <rguenther@suse.de>
3293         * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
3294         of ashift_qi_1.
3296 2021-08-11  Jan Hubicka  <jh@suse.cz>
3298         * c-c++-common/modref-dse.c: New test.
3300 2021-08-11  Richard Biener  <rguenther@suse.de>
3302         PR middle-end/101858
3303         * gcc.dg/pr101858.c: New testcase.
3305 2021-08-11  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
3307         PR target/66791
3308         * gcc.target/arm/pr51534.c: Adjust test.
3310 2021-08-11  liuhongt  <hongtao.liu@intel.com>
3312         PR target/98309
3313         * gcc.target/i386/pr98309-1.c: New test.
3314         * gcc.target/i386/pr98309-2.c: New test.
3316 2021-08-11  Hans-Peter Nilsson  <hp@axis.com>
3318         PR middle-end/101674
3319         * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
3321 2021-08-10  Tobias Burnus  <tobias@codesourcery.com>
3323         PR libfortran/101305
3324         PR fortran/101660
3325         PR testsuite/101847
3326         * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
3327         from the string used to set GFORTRAN_UNDER_TEST.
3329 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
3331         PR tree-optimization/101809
3332         * gcc.target/i386/pr88531-1a.c: Enable for all targets.
3334 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
3336         PR target/80355
3337         * gcc.target/i386/avx512f-pr80355-2.c: New test.
3339 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
3341         PR target/80355
3342         * gcc.target/i386/avx512f-pr80355-1.c: New test.
3344 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
3346         * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
3347         [[omp::directive (threadprivate (t2))]].  Add tests with
3348         if/while/switch after parallel in attribute syntax.
3349         (corge): Add missing omp:: before directive.
3350         * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
3351         [[omp::directive (threadprivate (t2))]].
3352         * g++.dg/gomp/attrs-10.C: New test.
3353         * g++.dg/gomp/attrs-11.C: New test.
3355 2021-08-10  Hongyu Wang  <hongyu.wang@intel.com>
3357         * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
3359 2021-08-10  Richard Biener  <rguenther@suse.de>
3361         PR middle-end/101824
3362         * gcc.dg/tree-ssa/pr101824.c: New testcase.
3364 2021-08-10  Martin Uecker  <muecker@gwdg.de>
3366         PR c/29970
3367         * gcc.dg/vla-stexp-1.c: New test.
3369 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
3371         PR target/101804
3372         * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
3373         of "-mavx2 -mtune=skylake".  Scan vpcmpeqd.
3375 2021-08-10  liuhongt  <hongtao.liu@intel.com>
3377         * gcc.target/i386/cond_op_shift_d-1.c: New test.
3378         * gcc.target/i386/cond_op_shift_d-2.c: New test.
3379         * gcc.target/i386/cond_op_shift_q-1.c: New test.
3380         * gcc.target/i386/cond_op_shift_q-2.c: New test.
3381         * gcc.target/i386/cond_op_shift_ud-1.c: New test.
3382         * gcc.target/i386/cond_op_shift_ud-2.c: New test.
3383         * gcc.target/i386/cond_op_shift_uq-1.c: New test.
3384         * gcc.target/i386/cond_op_shift_uq-2.c: New test.
3385         * gcc.target/i386/cond_op_shift_uw-1.c: New test.
3386         * gcc.target/i386/cond_op_shift_uw-2.c: New test.
3387         * gcc.target/i386/cond_op_shift_w-1.c: New test.
3388         * gcc.target/i386/cond_op_shift_w-2.c: New test.
3390 2021-08-09  Andrew MacLeod  <amacleod@redhat.com>
3392         * gcc.dg/pr101741.c: New.
3394 2021-08-09  Martin Jambor  <mjambor@suse.cz>
3396         PR testsuite/101654
3397         * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
3399 2021-08-09  Uroš Bizjak  <ubizjak@gmail.com>
3401         PR target/101812
3402         * gcc.target/i386/pr101812.c: New test.
3404 2021-08-09  Tejas Belagod  <tejas.belagod@arm.com>
3406         * gcc.target/aarch64/vect-shr-reg.c: New testcase.
3407         * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
3409 2021-08-09  Roger Sayle  <roger@nextmovesoftware.com>
3411         * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
3412         * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
3413         * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
3415 2021-08-09  Tobias Burnus  <tobias@codesourcery.com>
3417         PR libfortran/101305
3418         PR fortran/101660
3419         * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
3420         GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
3421         * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
3422         ISO_Fortran_binding.h's #include.
3423         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
3424         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
3425         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
3426         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
3427         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
3428         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
3429         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
3430         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
3431         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
3432         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
3433         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
3434         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
3435         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
3436         * gfortran.dg/PR94327.c: Likewise.
3437         * gfortran.dg/PR94331.c: Likewise.
3438         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
3439         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
3440         * gfortran.dg/pr93524.c: Likewise.
3442 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
3444         * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
3445         scan-assembler tests over multiple lines. Expect 32-bit
3446         result values in 'w' registers.
3447         * gcc.target/aarch64/sve/extract_1.c: Likewise.
3448         * gcc.target/aarch64/sve/extract_2.c: Likewise.
3449         * gcc.target/aarch64/sve/extract_3.c: Likewise.
3450         * gcc.target/aarch64/sve/extract_4.c: Likewise.
3452 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
3454         * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
3455         tests to little-endian targets.
3457 2021-08-08  Jeff Law  <jlaw@localhost.localdomain>
3459         * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
3461 2021-08-07  H.J. Lu  <hjl.tools@gmail.com>
3463         PR tree-optimization/88531
3464         * gcc.target/i386/pr88531-1a.c: New test.
3465         * gcc.target/i386/pr88531-1b.c: Likewise.
3466         * gcc.target/i386/pr88531-1c.c: Likewise.
3467         * gcc.target/i386/pr88531-2a.c: Likewise.
3468         * gcc.target/i386/pr88531-2b.c: Likewise.
3469         * gcc.target/i386/pr88531-2c.c: Likewise.
3471 2021-08-06  Martin Sebor  <msebor@redhat.com>
3473         * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
3474         -Wstringop-overread.
3475         * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
3476         * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
3477         * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
3478         * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
3479         * gcc.dg/attr-nonstring-4.c: Same.
3480         * gcc.dg/Wstringop-overread-6.c: New test.
3481         * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
3483 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
3485         PR target/101723
3486         * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
3487         typo.
3489 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
3491         PR target/101723
3492         * gcc.target/arm/attr-neon3.c: Fix typo.
3493         * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
3495 2021-08-06  Uroš Bizjak  <ubizjak@gmail.com>
3497         PR target/101797
3498         * gcc.target/i386/pr101797.c: New test.
3500 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
3502         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3503         tests.
3505 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
3507         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3508         tests.
3510 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
3512         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3513         tests.
3515 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
3517         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3518         tests.
3520 2021-08-06  Martin Liska  <mliska@suse.cz>
3522         * gcc.target/powerpc/pragma-optimize.c: New test.
3524 2021-08-06  Richard Biener  <rguenther@suse.de>
3526         * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
3528 2021-08-06  Sebastian Huber  <sebastian.huber@embedded-brains.de>
3530         * gcc.dg/gcov-info-to-gcda.c: New test.
3532 2021-08-05  Jonathan Wakely  <jwakely@redhat.com>
3534         * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
3536 2021-08-05  H.J. Lu  <hjl.tools@gmail.com>
3538         PR target/99744
3539         * gcc.target/i386/pr99744-3.c: New test.
3540         * gcc.target/i386/pr99744-4.c: Likewise.
3541         * gcc.target/i386/pr99744-5.c: Likewise.
3542         * gcc.target/i386/pr99744-6.c: Likewise.
3543         * gcc.target/i386/pr99744-7.c: Likewise.
3544         * gcc.target/i386/pr99744-8.c: Likewise.
3546 2021-08-05  Richard Earnshaw  <rearnsha@arm.com>
3548         PR target/101723
3549         * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
3550         * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
3551         * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
3552         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
3553         Add a non-no-op function body.
3554         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3555         * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
3556         * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
3557         * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
3558         check-function-bodies.
3559         * gcc.target/arm/attr-neon3.c: Likewise.
3560         * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
3561         multiple instances.
3562         * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
3563         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
3565 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
3567         * gcc.target/aarch64/vsubX_high_cost.c: New test.
3569 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
3571         * gcc.target/aarch64/vaddX_high_cost.c: New test.
3573 2021-08-05  Richard Biener  <rguenther@suse.de>
3575         * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
3577 2021-08-05  Eric Botcazou  <ebotcazou@gcc.gnu.org>
3579         * gcc.dg/sso-15.c: New test.
3581 2021-08-05  liuhongt  <hongtao.liu@intel.com>
3583         * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
3584         * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
3585         * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
3586         * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
3588 2021-08-05  liuhongt  <hongtao.liu@intel.com>
3590         * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
3591         * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
3592         * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
3593         * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
3595 2021-08-05  liuhongt  <hongtao.liu@intel.com>
3597         * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
3598         * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
3599         * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
3600         * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
3601         * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
3602         * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
3603         * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
3604         * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
3605         * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
3606         * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
3607         * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
3608         * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
3609         * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
3610         * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
3611         * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
3612         * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
3614 2021-08-04  David Malcolm  <dmalcolm@redhat.com>
3616         PR analyzer/101570
3617         * gcc.dg/analyzer/asm-x86-1.c: New test.
3618         * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
3619         * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
3620         * gcc.dg/analyzer/pr101570.c: New test.
3621         * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
3622         New test.
3623         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
3624         test.
3625         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
3626         test.
3627         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
3628         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
3629         test.
3630         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
3631         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
3632         New test.
3633         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
3634         New test.
3636 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
3638         PR target/101742
3639         * gcc.target/i386/pr101742a.c: New test.
3640         * gcc.target/i386/pr101742b.c: Likewise.
3642 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
3644         PR target/101772
3645         * gcc.target/i386/eh_return-2.c: New test.
3647 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
3649         * gcc.target/s390/vector/perm-vpdi.c: New test.
3651 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
3653         * gcc.target/s390/vector/perm-merge.c: New test.
3654         * gcc.target/s390/vector/vec-types.h: New test.
3656 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
3658         * gcc.target/s390/zvector/vec-permi.c: Removed.
3659         * gcc.target/s390/zvector/vec_permi.c: New test.
3661 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
3663         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
3664         Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
3665         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
3666         * gcc.target/s390/zvector/vec-types.h: New test.
3667         * gcc.target/s390/zvector/vec_merge.c: New test.
3669 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
3671         * gcc.target/aarch64/vmul_high_cost.c: New test.
3673 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
3675         * gcc.target/aarch64/vmul_element_cost.c: New test.
3677 2021-08-04  Richard Sandiford  <richard.sandiford@arm.com>
3679         * gcc.target/aarch64/sve/cost_model_12.c: New test.
3681 2021-08-04  Tamar Christina  <tamar.christina@arm.com>
3683         PR tree-optimization/101750
3684         * g++.dg/vect/pr99149.cc: Name class.
3686 2021-08-04  Richard Biener  <rguenther@suse.de>
3688         * gcc.target/i386/vect-gather-1.c: New testcase.
3689         * gfortran.dg/vect/vect-8.f90: Adjust.
3691 2021-08-04  Roger Sayle  <roger@nextmovesoftware.com>
3692             Marc Glisse  <marc.glisse@inria.fr>
3694         * gcc.dg/fold-ior-4.c: New test.
3696 2021-08-04  Richard Biener  <rguenther@suse.de>
3698         PR tree-optimization/101756
3699         * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
3701 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
3703         PR c++/101759
3704         * g++.dg/gomp/pr101759.C: New test.
3705         * g++.dg/goacc/pr101759.C: New test.
3707 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
3709         * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
3711 2021-08-04  Richard Biener  <rguenther@suse.de>
3713         PR tree-optimization/101769
3714         * g++.dg/tree-ssa/pr101769.C: New testcase.
3716 2021-08-04  liuhongt  <hongtao.liu@intel.com>
3718         * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
3719         dg-require-effective-target for avx512.
3720         * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
3721         * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
3722         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
3723         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
3724         * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
3725         * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
3727 2021-08-04  liuhongt  <hongtao.liu@intel.com>
3729         * gcc.target/i386/cond_op_fma_double-1.c: New test.
3730         * gcc.target/i386/cond_op_fma_double-2.c: New test.
3731         * gcc.target/i386/cond_op_fma_float-1.c: New test.
3732         * gcc.target/i386/cond_op_fma_float-2.c: New test.
3734 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
3736         * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
3737         * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
3739 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
3741         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
3742         * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
3744 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
3746         * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
3747         * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
3748         * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
3749         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
3750         * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
3752 2021-08-03  Martin Sebor  <msebor@redhat.com>
3754         PR testsuite/101688
3755         * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
3757 2021-08-03  Paul A. Clarke  <pc@us.ibm.com>
3759         * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
3760         gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
3761         make more robust.
3763 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
3765         * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
3766         disable XMM31.
3767         * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
3768         * gcc.target/i386/pr82941-1.c: Updated.  Check for vzeroupper.
3769         * gcc.target/i386/pr82942-1.c: Likewise.
3770         * gcc.target/i386/pr82990-1.c: Likewise.
3771         * gcc.target/i386/pr82990-3.c: Likewise.
3772         * gcc.target/i386/pr82990-5.c: Likewise.
3773         * gcc.target/i386/pr100865-4b.c: Likewise.
3774         * gcc.target/i386/pr100865-6b.c: Likewise.
3775         * gcc.target/i386/pr100865-7b.c: Likewise.
3776         * gcc.target/i386/pr100865-10b.c: Likewise.
3777         * gcc.target/i386/pr100865-8b.c: Updated.
3778         * gcc.target/i386/pr100865-9b.c: Likewise.
3779         * gcc.target/i386/pr100865-11b.c: Likewise.
3780         * gcc.target/i386/pr100865-12b.c: Likewise.
3782 2021-08-03  liuhongt  <hongtao.liu@intel.com>
3784         * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
3785         * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
3786         * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
3787         * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
3788         * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
3789         * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
3791 2021-08-03  Jakub Jelinek  <jakub@redhat.com>
3793         PR analyzer/101721
3794         * gcc.dg/analyzer/pr101721.c: New test.
3796 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
3798         PR target/80566
3799         * g++.target/i386/pr80566-1.C: New test.
3800         * g++.target/i386/pr80566-2.C: Likewise.
3802 2021-08-03  liuhongt  <hongtao.liu@intel.com>
3804         * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
3805         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
3806         * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
3807         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
3809 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
3811         * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
3813 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
3815         * gcc.target/i386/incoming-11.c: Expect no stack realignment.
3817 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
3819         * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
3821 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
3823         * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
3825 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
3827         * gcc.target/i386/pr72839.c: Also pass -mno-avx.
3829 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
3831         * gcc.target/i386/pieces-memcpy-10.c: New test.
3832         * gcc.target/i386/pieces-memcpy-11.c: Likewise.
3833         * gcc.target/i386/pieces-memcpy-12.c: Likewise.
3834         * gcc.target/i386/pieces-memcpy-13.c: Likewise.
3835         * gcc.target/i386/pieces-memcpy-14.c: Likewise.
3836         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
3837         * gcc.target/i386/pieces-memcpy-16.c: Likewise.
3838         * gcc.target/i386/pieces-memset-1.c: Likewise.
3839         * gcc.target/i386/pieces-memset-2.c: Likewise.
3840         * gcc.target/i386/pieces-memset-3.c: Likewise.
3841         * gcc.target/i386/pieces-memset-4.c: Likewise.
3842         * gcc.target/i386/pieces-memset-5.c: Likewise.
3843         * gcc.target/i386/pieces-memset-6.c: Likewise.
3844         * gcc.target/i386/pieces-memset-7.c: Likewise.
3845         * gcc.target/i386/pieces-memset-8.c: Likewise.
3846         * gcc.target/i386/pieces-memset-9.c: Likewise.
3847         * gcc.target/i386/pieces-memset-10.c: Likewise.
3848         * gcc.target/i386/pieces-memset-11.c: Likewise.
3849         * gcc.target/i386/pieces-memset-12.c: Likewise.
3850         * gcc.target/i386/pieces-memset-13.c: Likewise.
3851         * gcc.target/i386/pieces-memset-14.c: Likewise.
3852         * gcc.target/i386/pieces-memset-15.c: Likewise.
3853         * gcc.target/i386/pieces-memset-16.c: Likewise.
3854         * gcc.target/i386/pieces-memset-17.c: Likewise.
3855         * gcc.target/i386/pieces-memset-18.c: Likewise.
3856         * gcc.target/i386/pieces-memset-19.c: Likewise.
3857         * gcc.target/i386/pieces-memset-20.c: Likewise.
3858         * gcc.target/i386/pieces-memset-21.c: Likewise.
3859         * gcc.target/i386/pieces-memset-22.c: Likewise.
3860         * gcc.target/i386/pieces-memset-23.c: Likewise.
3861         * gcc.target/i386/pieces-memset-24.c: Likewise.
3862         * gcc.target/i386/pieces-memset-25.c: Likewise.
3863         * gcc.target/i386/pieces-memset-26.c: Likewise.
3864         * gcc.target/i386/pieces-memset-27.c: Likewise.
3865         * gcc.target/i386/pieces-memset-28.c: Likewise.
3866         * gcc.target/i386/pieces-memset-29.c: Likewise.
3867         * gcc.target/i386/pieces-memset-30.c: Likewise.
3868         * gcc.target/i386/pieces-memset-31.c: Likewise.
3869         * gcc.target/i386/pieces-memset-32.c: Likewise.
3870         * gcc.target/i386/pieces-memset-33.c: Likewise.
3871         * gcc.target/i386/pieces-memset-34.c: Likewise.
3872         * gcc.target/i386/pieces-memset-35.c: Likewise.
3873         * gcc.target/i386/pieces-memset-36.c: Likewise.
3874         * gcc.target/i386/pieces-memset-37.c: Likewise.
3875         * gcc.target/i386/pieces-memset-38.c: Likewise.
3876         * gcc.target/i386/pieces-memset-39.c: Likewise.
3877         * gcc.target/i386/pieces-memset-40.c: Likewise.
3878         * gcc.target/i386/pieces-memset-41.c: Likewise.
3879         * gcc.target/i386/pieces-memset-42.c: Likewise.
3880         * gcc.target/i386/pieces-memset-43.c: Likewise.
3881         * gcc.target/i386/pieces-memset-44.c: Likewise.
3882         * gcc.target/i386/pieces-memcpy-7.c: New file.
3883         * gcc.target/i386/pieces-memcpy-8.c: New file.
3884         * gcc.target/i386/pieces-memcpy-9.c: New file.
3886 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
3888         PR middle-end/90773
3889         * gcc.target/i386/pr90773-20.c: New test.
3890         * gcc.target/i386/pr90773-21.c: Likewise.
3891         * gcc.target/i386/pr90773-22.c: Likewise.
3892         * gcc.target/i386/pr90773-23.c: Likewise.
3893         * gcc.target/i386/pr90773-26.c: Likewise.
3895 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
3897         * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
3898         * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
3899         * gcc.target/i386/pr90773-15.c: Likewise.
3900         * gcc.target/i386/pr90773-16.c: Likewise.
3901         * gcc.target/i386/pr90773-17.c: Likewise.
3902         * gcc.target/i386/pr90773-24.c: Likewise.
3903         * gcc.target/i386/pr90773-25.c: Likewise.
3904         * gcc.target/i386/pr100865-1.c: Likewise.
3905         * gcc.target/i386/pr100865-2.c: Likewise.
3906         * gcc.target/i386/pr100865-3.c: Likewise.
3907         * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
3908         XMM movd to store 4 bytes.
3909         * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
3910         YMM registers.
3911         * gcc.target/i386/pr100865-4b.c: Likewise.
3912         * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
3913         * gcc.target/i386/pr100865-10b.c: Likewise.
3915 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
3917         * gcc.target/i386/eh_return-1.c: New test.
3919 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
3921         PR middle-end/90773
3922         * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
3923         * gcc.target/i386/pr90773-14.c: Likewise.
3924         * gcc.target/i386/pr90773-15.c: New test.
3925         * gcc.target/i386/pr90773-16.c: Likewise.
3926         * gcc.target/i386/pr90773-17.c: Likewise.
3927         * gcc.target/i386/pr90773-18.c: Likewise.
3928         * gcc.target/i386/pr90773-19.c: Likewise.
3930 2021-08-02  Roger Sayle  <roger@nextmovesoftware.com>
3932         * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
3934 2021-08-01  H.J. Lu  <hjl.tools@gmail.com>
3936         PR target/78103
3937         * gcc.target/i386/pr78103-2.c: Also scan incl.
3938         * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32.  Also
3939         scan incq.
3941 2021-07-31  Jason Merrill  <jason@redhat.com>
3943         PR c++/96636
3944         * g++.dg/ext/anon-struct9.C: New test.
3946 2021-07-31  Roger Sayle  <roger@nextmovesoftware.com>
3948         * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
3950 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
3952         * g++.dg/gomp/attrs-9.C: New test.
3954 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
3956         PR target/78103
3957         * gcc.target/i386/pr78103-1.c: New test.
3958         * gcc.target/i386/pr78103-2.c: New test.
3959         * gcc.target/i386/pr78103-3.c: New test.
3961 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
3963         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
3965 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
3967         PR middle-end/101674
3968         * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
3970 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
3972         * gcc.target/powerpc/sse4_1-floorpd.c: New.
3973         * gcc.target/powerpc/sse4_1-floorps.c: New.
3974         * gcc.target/powerpc/sse4_1-floorsd.c: New.
3975         * gcc.target/powerpc/sse4_1-floorss.c: New.
3976         * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
3977         gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
3979 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
3981         * gcc.target/powerpc/sse4_1-ceilpd.c: New.
3982         * gcc.target/powerpc/sse4_1-ceilps.c: New.
3983         * gcc.target/powerpc/sse4_1-ceilsd.c: New.
3984         * gcc.target/powerpc/sse4_1-ceilss.c: New.
3985         * gcc.target/powerpc/sse4_1-round-data.h: New.
3986         * gcc.target/powerpc/sse4_1-round.h: New.
3987         * gcc.target/powerpc/sse4_1-round2.h: New.
3988         * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
3989         and adjust dg directives to suit.
3990         * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
3992 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
3994         * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
3995         and adjust dg directives to suit.
3996         * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
3997         * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
3998         * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
4000 2021-07-30  Roger Sayle  <roger@nextmovesoftware.com>
4001             Uroš Bizjak  <ubizjak@gmail.com>
4003         * gcc.target/i386/dec-cmov-1.c: New test.
4004         * gcc.target/i386/dec-cmov-2.c: New test.
4006 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
4008         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.  Add new const fold test.
4010 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
4012         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
4014 2021-07-30  Martin Sebor  <msebor@redhat.com>
4016         PR middle-end/101671
4017         * gcc.c-torture/compile/pr83510.c: Move test functions...
4018         * gcc.dg/Warray-bounds-87.c: ...to this file.
4020 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
4022         * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
4023         vmovdqu.
4024         * gcc.target/i386/pr100865-4b.c: Likewise.
4026 2021-07-30  Andrew Pinski  <apinski@marvell.com>
4028         PR testsuite/101517
4029         * g++.dg/warn/Wunused-18.C: New test.
4030         * gcc.c-torture/compile/20030405-2.c: New test.
4031         * gcc.c-torture/compile/20040304-2.c: New test.
4032         * gcc.dg/20030612-2.c: New test.
4034 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
4036         PR target/101132
4037         * gcc.target/mips/pr101132.c: New test.
4039 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
4041         PR c++/101539
4042         * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
4043         * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
4044         * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
4045         * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
4046         * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
4047         * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
4048         * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
4050 2021-07-30  Jason Merrill  <jason@redhat.com>
4052         * g++.dg/ext/anon-struct8.C: New test.
4054 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
4056         * g++.dg/cpp0x/gen-attrs-76.C: New test.
4058 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
4060         PR target/101685
4061         * gcc.target/i386/pr101685.c: New test.
4063 2021-07-30  Aldy Hernandez  <aldyh@redhat.com>
4065         * gcc.dg/shrink-wrap-loop.c: Enable early jump threading.  Mark as
4066         XFAIL.
4068 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
4070         PR c++/101582
4071         * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
4072         attributes instead of error.
4073         * g++.dg/cpp0x/gen-attrs-75.C: New test.
4074         * g++.dg/modules/pr101582-1.C: New test.
4076 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
4078         PR ipa/101396
4079         * g++.dg/lto/pr101396_0.C: New test.
4080         * g++.dg/lto/pr101396_1.C: New test.
4082 2021-07-29  Martin Sebor  <msebor@redhat.com>
4084         PR middle-end/101674
4085         * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
4086         correct target.
4088 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
4090         PR d/101672
4091         * gdc.dg/pr100967.d: Update test.
4092         * gdc.dg/pr101672.d: New test.
4094 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
4096         PR d/101664
4097         * gdc.dg/extern-c++/extern-c++.exp: New.
4098         * gdc.dg/extern-c++/pr101664.d: New test.
4099         * gdc.dg/extern-c++/pr101664_1.cc: New test.
4101 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
4103         PR d/96435
4104         * gdc.dg/torture/pr96435.d: New test.
4106 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
4108         PR d/101657
4109         * gdc.dg/pr101657.d: New test.
4111 2021-07-29  Jakub Jelinek  <jakub@redhat.com>
4113         PR testsuite/101647
4114         * g++.dg/pr71389.C: Include <array> instead of <functional>.
4115         * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
4117 2021-07-29  Thomas Schwinge  <thomas@codesourcery.com>
4118             Julian Brown  <julian@codesourcery.com>
4119             Kwok Cheung Yeung  <kcy@codesourcery.com>
4121         * c-c++-common/goacc/classify-kernels-unparallelized.c:
4122         's%oaccdevlow%oaccloops%g'.
4123         * c-c++-common/goacc/classify-kernels.c: Likewise.
4124         * c-c++-common/goacc/classify-parallel.c: Likewise.
4125         * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
4126         * c-c++-common/goacc/classify-routine.c: Likewise.
4127         * c-c++-common/goacc/classify-serial.c: Likewise.
4128         * c-c++-common/goacc/routine-nohost-1.c: Likewise.
4129         * g++.dg/goacc/template.C: Likewise.
4130         * gcc.dg/goacc/loop-processing-1.c: Likewise.
4131         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
4132         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
4133         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
4134         * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
4135         * gfortran.dg/goacc/classify-routine.f95: Likewise.
4136         * gfortran.dg/goacc/classify-serial.f95: Likewise.
4137         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
4139 2021-07-29  Haochen Gui  <guihaoc@gcc.gnu.org>
4141         PR target/100952
4142         * gcc.target/powerpc/pr56605.c: Change matching
4143         conditions.
4144         * gcc.target/powerpc/pr81348.c: Likewise.
4146 2021-07-29  Aldy Hernandez  <aldyh@redhat.com>
4148         * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
4149         * gcc.c-torture/compile/pr83510.c: Same.
4150         * gcc.dg/analyzer/pr94851-2.c: Same.
4151         * gcc.dg/loop-unswitch-2.c: Same.
4152         * gcc.dg/old-style-asm-1.c: Same.
4153         * gcc.dg/pr68317.c: Same.
4154         * gcc.dg/pr97567-2.c: Same.
4155         * gcc.dg/predict-9.c: Same.
4156         * gcc.dg/shrink-wrap-loop.c: Same.
4157         * gcc.dg/sibcall-1.c: Same.
4158         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
4159         * gcc.dg/tree-ssa/pr21001.c: Same.
4160         * gcc.dg/tree-ssa/pr21294.c: Same.
4161         * gcc.dg/tree-ssa/pr21417.c: Same.
4162         * gcc.dg/tree-ssa/pr21458-2.c: Same.
4163         * gcc.dg/tree-ssa/pr21563.c: Same.
4164         * gcc.dg/tree-ssa/pr49039.c: Same.
4165         * gcc.dg/tree-ssa/pr61839_1.c: Same.
4166         * gcc.dg/tree-ssa/pr61839_3.c: Same.
4167         * gcc.dg/tree-ssa/pr77445-2.c: Same.
4168         * gcc.dg/tree-ssa/split-path-4.c: Same.
4169         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
4170         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
4171         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
4172         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
4173         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
4174         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
4175         * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
4176         * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
4177         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
4178         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
4179         * gcc.dg/tree-ssa/vrp02.c: Same.
4180         * gcc.dg/tree-ssa/vrp03.c: Same.
4181         * gcc.dg/tree-ssa/vrp05.c: Same.
4182         * gcc.dg/tree-ssa/vrp06.c: Same.
4183         * gcc.dg/tree-ssa/vrp07.c: Same.
4184         * gcc.dg/tree-ssa/vrp09.c: Same.
4185         * gcc.dg/tree-ssa/vrp19.c: Same.
4186         * gcc.dg/tree-ssa/vrp20.c: Same.
4187         * gcc.dg/tree-ssa/vrp33.c: Same.
4188         * gcc.dg/uninit-pred-9_b.c: Same.
4189         * gcc.dg/uninit-pr61112.c: Same.
4190         * gcc.dg/vect/bb-slp-16.c: Same.
4191         * gcc.target/i386/avx2-vect-aggressive.c: Same.
4192         * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
4193         * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
4194         * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
4195         * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
4196         * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
4198 2021-07-29  Richard Biener  <rguenther@suse.de>
4200         PR c/101512
4201         * gcc.dg/torture/pr101512.c: New testcase.
4203 2021-07-29  liuhongt  <hongtao.liu@intel.com>
4205         PR target/99881
4206         * gcc.target/i386/pr91446.c:
4207         * gcc.target/i386/pr92658-avx512bw-2.c:
4208         * gcc.target/i386/pr92658-sse4-2.c:
4209         * gcc.target/i386/pr92658-sse4.c:
4210         * gcc.target/i386/pr99881.c:
4212 2021-07-29  liuhongt  <hongtao.liu@intel.com>
4214         PR target/39821
4215         * gcc.target/i386/sse2-pr39821.c: New test.
4216         * gcc.target/i386/sse4-pr39821.c: New test.
4218 2021-07-29  Jiufu Guo  <guojiufu@linux.ibm.com>
4220         PR target/61837
4221         * gcc.target/powerpc/pr61837.c: New test.
4223 2021-07-28  Martin Sebor  <msebor@redhat.com>
4225         PR middle-end/101494
4226         * gcc.dg/uninit-pr101494.c: New test.
4228 2021-07-28  Martin Sebor  <msebor@redhat.com>
4230         PR middle-end/101601
4231         * g++.dg/warn/Warray-bounds-25.C: New test.
4232         * gcc.dg/Warray-bounds-85.c: New test.
4234 2021-07-28  Michael Meissner  <meissner@linux.ibm.com>
4236         PR testsuite/100168
4237         * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
4239 2021-07-28  David Malcolm  <dmalcolm@redhat.com>
4241         * gcc.dg/analyzer/torture/ubsan-1.c: New test.
4243 2021-07-28  Harald Anlauf  <anlauf@gmx.de>
4245         PR fortran/101564
4246         * gfortran.dg/allocate_stat_3.f90: New test.
4247         * gfortran.dg/allocate_stat.f90: Adjust error messages.
4248         * gfortran.dg/implicit_11.f90: Likewise.
4249         * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
4251 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
4253         PR middle-end/101624
4254         * gfortran.dg/ubsan/ubsan.exp: New file.
4255         * gfortran.dg/ubsan/pr101624.f90: New test.
4257 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
4259         PR middle-end/101642
4260         * gcc.c-torture/compile/pr101642.c: New test.
4262 2021-07-28  Ilya Leoshkevich  <iii@linux.ibm.com>
4264         * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
4265         an expectation for 31-bit mode.
4266         * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
4267         * gcc.target/s390/load-imm64-2.c: Likewise.
4268         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
4269         -mzarch.
4270         * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
4271         Likewise.
4273 2021-07-28  Richard Biener  <rguenther@suse.de>
4275         PR tree-optimization/101615
4276         * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
4278 2021-07-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4280         * gcc.target/aarch64/smov_1.c: New test.
4281         * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
4283 2021-07-28  H.J. Lu  <hjl.tools@gmail.com>
4285         PR target/101456
4286         * gcc.target/i386/pr101456-1.c: New test.
4287         * gcc.target/i386/pr101456-2.c: Likewise.
4289 2021-07-28  Richard Biener  <rguenther@suse.de>
4291         PR tree-optimization/101615
4292         * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
4294 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
4296         * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
4297         tests.
4299 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
4301         * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
4302         compatible_alloc2): New extern allocator declarations.
4303         (test_9, test_10): New tests.
4305 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
4307         PR d/101640
4308         * gdc.dg/pr96429.d: Update test.
4309         * gdc.dg/pr101640.d: New test.
4311 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
4313         PR d/101490
4314         * gdc.dg/pr101490.d: New test.
4316 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
4318         PR d/101127
4319         * gdc.dg/pr101127a.d: New test.
4320         * gdc.dg/pr101127b.d: New test.
4322 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
4324         PR target/101611
4325         * gcc.target/i386/avx2-pr101611-1.c: New test.
4326         * gcc.target/i386/avx2-pr101611-2.c: New test.
4328 2021-07-28  Martin Uecker  <muecker@gwdg.de>
4330         * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
4332 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
4334         PR libfortran/101317
4335         * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
4336         message patterns.
4338 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
4340         PR libfortran/101310
4341         * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
4342         incorrect assertions.
4344 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
4346         PR libfortran/101305
4347         * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
4348         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
4349         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
4350         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
4351         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
4352         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
4353         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
4354         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
4355         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
4356         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
4357         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
4358         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
4359         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
4360         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
4361         * gfortran.dg/PR94327.c: Likewise.
4362         * gfortran.dg/PR94331.c: Likewise.
4363         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
4364         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
4365         * gfortran.dg/pr93524.c: Likewise.
4367 2021-07-28  Kewen Lin  <linkw@linux.ibm.com>
4369         PR tree-optimization/101596
4370         * gcc.target/powerpc/pr101596-1.c: New test.
4371         * gcc.target/powerpc/pr101596-2.c: Likewise.
4372         * gcc.target/powerpc/pr101596-3.c: Likewise.
4374 2021-07-28  liuhongt  <hongtao.liu@intel.com>
4376         PR target/99881
4377         * gcc.target/i386/pr99881.c: New test.
4379 2021-07-27  Martin Sebor  <msebor@redhat.com>
4381         PR tree-optimization/101584
4382         * gcc.dg/uninit-38.c: Remove assertions.
4383         * gcc.dg/uninit-41.c: New test.
4385 2021-07-27  Jonathan Wakely  <jwakely@redhat.com>
4387         PR testsuite/101646
4388         * g++.dg/coroutines/pr99047.C: Fix includes.
4389         * g++.dg/pr71655.C: Likewise.
4391 2021-07-27  Martin Sebor  <msebor@redhat.com>
4393         PR c/101585
4394         * gcc.dg/Wvla-parameter-13.c: New test.
4396 2021-07-27  Jeff Law  <jlaw@localhost.localdomain>
4398         * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
4400 2021-07-27  Marek Polacek  <polacek@redhat.com>
4402         DR 1512
4403         PR c++/99701
4404         * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
4405         * g++.dg/cpp0x/nullptr46.C: Add dg-error.
4406         * g++.dg/cpp2a/spaceship-err7.C: New test.
4407         * g++.dg/expr/ptr-comp4.C: New test.
4409 2021-07-27  Richard Biener  <rguenther@suse.de>
4411         PR tree-optimization/101573
4412         * gcc.dg/uninit-pr101573.c: New testcase.
4413         * gcc.dg/uninit-15-O0.c: Adjust.
4414         * gcc.dg/uninit-15.c: Likewise.
4415         * gcc.dg/uninit-23.c: Likewise.
4416         * c-c++-common/uninit-17.c: Likewise.
4418 2021-07-27  Martin Jambor  <mjambor@suse.cz>
4420         * gcc.dg/ipa/remref-3.c: New test.
4421         * gcc.dg/ipa/remref-4.c: Likewise.
4422         * gcc.dg/ipa/remref-5.c: Likewise.
4423         * gcc.dg/ipa/remref-6.c: Likewise.
4425 2021-07-27  Jakub Jelinek  <jakub@redhat.com>
4427         PR middle-end/101586
4428         * g++.dg/torture/builtin-clear-padding-4.C: New test.
4430 2021-07-27  Michael Meissner  <meissner@linux.ibm.com>
4432         PR testsuite/100170
4433         * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
4434         code is generated.
4435         * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
4436         power10 code is generated.
4437         (plus_ne0): Move to ppc-ne0-2.c.
4438         (cmp_plus_ne): Likewise.
4439         (plus_ne0_cmp): Likewise.
4440         * gcc.target/powerpc/ppc-ne0-2.c: New file.
4442 2021-07-26  David Malcolm  <dmalcolm@redhat.com>
4444         * gcc.dg/analyzer/sock-1.c: New test.
4445         * gcc.dg/analyzer/sock-2.c: New test.
4447 2021-07-26  Andrew MacLeod  <amacleod@redhat.com>
4449         * gcc.dg/pr78888.c: New.
4451 2021-07-26  Roger Sayle  <roger@nextmovesoftware.com>
4452             Marc Glisse  <marc.glisse@inria.fr>
4454         * gcc.dg/fold-eqrotate-1.c: New test case.
4455         * gcc.dg/fold-eqbswap-1.c: New test case.
4457 2021-07-26  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
4458             Tobias Burnus  <tobias@codesourcery.com>
4460         PR fortran/93308
4461         PR fortran/93963
4462         PR fortran/94327
4463         PR fortran/94331
4464         PR fortran/97046
4465         * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
4466         this test is still erroneous but now it compiles.
4467         * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
4468         code changes.
4469         * gfortran.dg/PR93308.f90: New test.
4470         * gfortran.dg/PR93963.f90: New test.
4471         * gfortran.dg/PR94327.c: New test.
4472         * gfortran.dg/PR94327.f90: New test.
4473         * gfortran.dg/PR94331.c: New test.
4474         * gfortran.dg/PR94331.f90: New test.
4475         * gfortran.dg/PR97046.f90: New test.
4477 2021-07-26  Jakub Jelinek  <jakub@redhat.com>
4479         * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
4480         and scan directives.
4481         * g++.dg/gomp/attrs-2.C: Likewise.
4482         * g++.dg/gomp/attrs-6.C: New test.
4483         * g++.dg/gomp/attrs-7.C: New test.
4484         * g++.dg/gomp/attrs-8.C: New test.
4486 2021-07-23  Harald Anlauf  <anlauf@gmx.de>
4488         PR fortran/101536
4489         * gfortran.dg/pr101536.f90: New test.
4491 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
4493         PR rtl-optimization/101562
4494         * gcc.c-torture/compile/pr101562.c: New test.
4496 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4498         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4499         tests.
4501 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4503         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4504         tests.
4506 2021-07-23  H.J. Lu  <hjl.tools@gmail.com>
4508         PR target/101504
4509         * gcc.target/i386/pr101504.c: New test.
4511 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4513         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4514         tests.
4516 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4518         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4519         tests.
4521 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4523         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4524         tests.
4526 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4528         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4529         tests.
4531 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4533         * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
4535 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4537         * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
4539 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
4541         * c-c++-common/gomp/attrs-1.c: New test.
4542         * c-c++-common/gomp/attrs-2.c: New test.
4543         * c-c++-common/gomp/attrs-3.c: New test.
4545 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
4547         * g++.dg/gomp/attrs-4.C: New test.
4548         * g++.dg/gomp/attrs-5.C: New test.
4550 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
4552         * gcc.target/mips/mips.exp (mips_option_groups): add
4553           -finline and -fno-inline.
4555 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
4557         Revert:
4558         2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
4560         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
4561           __attribute__((noinline)).
4562         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
4564 2021-07-23  David Malcolm  <dmalcolm@redhat.com>
4566         * gcc.dg/analyzer/feasibility-3.c: New test.
4568 2021-07-22  Martin Sebor  <msebor@redhat.com>
4570         PR tree-optimization/65178
4571         * gcc.dg/uninit-pr65178.c: New test.
4573 2021-07-22  Martin Sebor  <msebor@redhat.com>
4575         PR testsuite/101568
4576         * g++.dg/ipa/pr82352.C
4578 2021-07-22  Andrew Pinski  <apinski@marvell.com>
4580         PR tree-optimization/10153
4581         * gcc.c-torture/compile/pr10153-1.c: New test.
4582         * gcc.c-torture/compile/pr10153-2.c: New test.
4584 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
4586         * g++.dg/pr101511.C: New.
4588 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
4590         * gcc.dg/pr101497.c: New.
4592 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
4594         * gcc.dg/pr101496.c: New.
4596 2021-07-22  liuhongt  <hongtao.liu@intel.com>
4598         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
4600 2021-07-22  liuhongt  <hongtao.liu@intel.com>
4602         * gcc.target/i386/mask-shift.c: New test.
4604 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
4606         PR analyzer/101547
4607         * gcc.dg/analyzer/pr101547.c: New test.
4609 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
4611         PR analyzer/101522
4612         * g++.dg/analyzer/pr101522.C: New test.
4614 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
4615             Joseph Myers  <joseph@codesourcery.com>
4616             Cesar Philippidis  <cesar@codesourcery.com>
4618         * c-c++-common/goacc/classify-routine-nohost.c: New file.
4619         * c-c++-common/goacc/classify-routine.c: Update.
4620         * c-c++-common/goacc/routine-2.c: Likewise.
4621         * c-c++-common/goacc/routine-nohost-1.c: New file.
4622         * c-c++-common/goacc/routine-nohost-2.c: Likewise.
4623         * g++.dg/goacc/template.C: Update.
4624         * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
4625         * gfortran.dg/goacc/classify-routine.f95: Update.
4626         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
4627         * gfortran.dg/goacc/routine-6.f90: Likewise.
4628         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
4629         * gfortran.dg/goacc/routine-module-1.f90: Likewise.
4630         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
4631         * gfortran.dg/goacc/routine-module-3.f90: Likewise.
4632         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
4633         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
4634         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
4636 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
4638         * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
4640 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
4642         * gcc.dg/analyzer/explode-2.c: Remove xfail.
4643         * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
4644         while stmt.
4645         * gcc.dg/analyzer/phi-2.c: New test.
4647 2021-07-21  Bill Schmidt  <wschmidt@linux.ibm.com>
4649         PR target/101531
4650         * gcc.target/powerpc/pr101129.c: Adjust.
4652 2021-07-21  H.J. Lu  <hjl.tools@gmail.com>
4654         PR target/101549
4655         * gcc.target/i386/crc32-6.c: New test.
4657 2021-07-21  Harald Anlauf  <anlauf@gmx.de>
4659         PR fortran/101514
4660         * gfortran.dg/pr101514.f90: New test.
4662 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
4664         PR middle-end/101535
4665         * c-c++-common/gomp/pr101535-1.c: New test.
4666         * c-c++-common/gomp/pr101535-2.c: New test.
4668 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
4670         PR c++/101516
4671         * g++.dg/gomp/pr101516.C: New test.
4673 2021-07-21  Tobias Burnus  <tobias@codesourcery.com>
4675         * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
4676         * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
4677         * gfortran.dg/bind_c_char_10.f90: New test.
4678         * gfortran.dg/bind_c_char_6.f90: New test.
4679         * gfortran.dg/bind_c_char_7.f90: New test.
4680         * gfortran.dg/bind_c_char_8.f90: New test.
4681         * gfortran.dg/bind_c_char_9.f90: New test.
4683 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
4685         * gcc.dg/unroll-10.c: New test.
4687 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
4689         * gcc.dg/unroll-9.c: New test/
4691 2021-07-20  Martin Sebor  <msebor@redhat.com>
4693         PR middle-end/101397
4694         * gcc.dg/Warray-bounds-80.c: New test.
4695         * gcc.dg/Warray-bounds-81.c: New test.
4696         * gcc.dg/Warray-bounds-82.c: New test.
4697         * gcc.dg/Warray-bounds-83.c: New test.
4698         * gcc.dg/Warray-bounds-84.c: New test.
4699         * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
4701 2021-07-20  Martin Sebor  <msebor@redhat.com>
4703         PR middle-end/101300
4704         * gcc.dg/uninit-pr101300.c: New test.
4706 2021-07-20  Michael Meissner  <meissner@linux.ibm.com>
4708         PR testsuite/100167
4709         * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
4710         generation on power10.
4711         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
4713 2021-07-20  Jakub Jelinek  <jakub@redhat.com>
4715         PR target/101384
4716         * gcc.dg/pr101384.c: New test.
4717         * gcc.target/powerpc/pr101384-1.c: New test.
4718         * gcc.target/powerpc/pr101384-2.c: New test.
4720 2021-07-20  Richard Sandiford  <richard.sandiford@arm.com>
4722         PR testsuite/101506
4723         * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
4724         true initial value of the reduction from the vectorizer.
4725         * gcc.target/aarch64/vect-vaddv.c: Likewise.  Make the vector
4726         loop operate on exactly LANES (rather than LANES-1) iterations.
4727         * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
4729 2021-07-20  Uroš Bizjak  <ubizjak@gmail.com>
4731         PR target/100182
4732         * gcc.target/i386/pr71245-1.c: Remove.
4733         * gcc.target/i386/pr71245-2.c: Ditto.
4735 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
4737         * gcc.target/powerpc/mul-vectorize-3.c: New test.
4738         * gcc.target/powerpc/mul-vectorize-4.c: New test.
4740 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
4742         PR tree-optimization/100696
4743         * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
4745 2021-07-19  Martin Sebor  <msebor@redhat.com>
4747         * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
4749 2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>
4751         PR c++/95520
4752         * g++.dg/coroutines/pr95520.C: New test.
4754 2021-07-19  David Malcolm  <dmalcolm@redhat.com>
4756         PR analyzer/101503
4757         * gcc.dg/analyzer/pr101503.c: New test.
4759 2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
4761         * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
4762         support BTF format. Remove redundant check for AIX.
4763         * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
4764         support CTF format. Remove redundant check for AIX.
4765         * lib/gcc-dg.exp: Remove redundant check for AIX.
4767 2021-07-19  Andrew Stubbs  <ams@codesourcery.com>
4769         PR target/100208
4770         * gcc.target/gcn/sram-ecc-1.c: New test.
4771         * gcc.target/gcn/sram-ecc-2.c: New test.
4772         * gcc.target/gcn/sram-ecc-3.c: New test.
4773         * gcc.target/gcn/sram-ecc-4.c: New test.
4774         * gcc.target/gcn/sram-ecc-5.c: New test.
4775         * gcc.target/gcn/sram-ecc-6.c: New test.
4776         * gcc.target/gcn/sram-ecc-7.c: New test.
4777         * gcc.target/gcn/sram-ecc-8.c: New test.
4779 2021-07-19  Andrew Pinski  <apinski@marvell.com>
4781         PR target/101205
4782         * gcc.target/aarch64/csinv-neg-1.c: New test.
4784 2021-07-19  Marek Polacek  <polacek@redhat.com>
4786         DR 2126
4787         * g++.dg/cpp0x/constexpr-temp2.C: New test.
4789 2021-07-19  Richard Biener  <rguenther@suse.de>
4791         PR tree-optimization/101505
4792         * gcc.dg/vect/pr101505.c: New testcase.
4794 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
4796         PR target/101492
4797         * gcc.target/i386/pr101492-1.c: New test.
4798         * gcc.target/i386/pr101492-2.c: Likewise.
4799         * gcc.target/i386/pr101492-3.c: Likewise.
4800         * gcc.target/i386/pr101492-4.c: Likewise.
4802 2021-07-18  Harald Anlauf  <anlauf@gmx.de>
4804         PR fortran/101084
4805         * gfortran.dg/fmt_nonchar_3.f90: New test.
4807 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
4809         PR target/101495
4810         * gcc.target/i386/avx-vzeroupper-28.c: New test.
4812 2021-07-18  Antoni Boucher  <bouanto@zoho.com>
4814         PR target/95498
4815         * jit.dg/all-non-failing-tests.h: New test.
4816         * jit.dg/test-cast.c: New test.
4818 2021-07-17  Jan Hubicka  <hubicka@ucw.cz>
4820         * gcc.dg/tree-ssa/modref-6.c: New test.
4822 2021-07-17  Andrew MacLeod  <amacleod@redhat.com>
4824         * gcc.dg/pr96542.c: New.
4826 2021-07-16  Patrick Palka  <ppalka@redhat.com>
4828         PR c++/101233
4829         * g++.dg/cpp2a/class-deduction-alias10.C: New test.
4831 2021-07-16  Patrick Palka  <ppalka@redhat.com>
4833         DR 960
4834         PR c++/99664
4835         * g++.dg/inherit/covariant23.C: New test.
4837 2021-07-16  David Malcolm  <dmalcolm@redhat.com>
4839         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
4840         * gcc.dg/analyzer/dump-state.c: New test.
4842 2021-07-16  Martin Sebor  <msebor@redhat.com>
4844         PR testsuite/101468
4845         * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
4846         failures.
4847         * gcc.dg/Wstringop-overflow-42.c: Same.
4848         * gcc.dg/Wstringop-overflow-68.c: Same.
4849         * gcc.dg/Wstringop-overflow-70.c: Same.
4850         * gcc.dg/Wstringop-overflow-71.c: Same.
4851         * gcc.dg/strlenopt-95.c: Fix typos.
4853 2021-07-16  Tamar Christina  <tamar.christina@arm.com>
4855         PR middle-end/101457
4856         * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
4857         * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
4858         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
4859         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
4861 2021-07-16  Marek Polacek  <polacek@redhat.com>
4863         * g++.dg/cpp1y/Wnarrowing2.C: New test.
4864         * g++.dg/cpp1y/Wnarrowing2.h: New test.
4866 2021-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
4868         * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
4869         * g++.target/s390/mi-thunk.C: New test.
4870         * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
4871         tests.
4872         * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
4873         * gcc.target/s390/risbg-ll-3.c: Likewise.
4874         * gcc.target/s390/call.h: Common code for the new tests.
4875         * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
4876         * gcc.target/s390/call-z10-pic.c: New test.
4877         * gcc.target/s390/call-z10.c: New test.
4878         * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
4879         * gcc.target/s390/call-z9-pic.c: New test.
4880         * gcc.target/s390/call-z9.c: New test.
4881         * gcc.target/s390/mfentry-m64-pic.c: New test.
4882         * gcc.target/s390/tls.h: Common code for the new TLS tests.
4883         * gcc.target/s390/tls-pic.c: New test.
4884         * gcc.target/s390/tls.c: New test.
4886 2021-07-16  Jonathan Wright  <jonathan.wright@arm.com>
4888         * gcc.target/aarch64/sve/extract_1.c: Split expected results
4889         by big/little endian targets, restoring the old expected
4890         result for big endian.
4891         * gcc.target/aarch64/sve/extract_2.c: Likewise.
4892         * gcc.target/aarch64/sve/extract_3.c: Likewise.
4893         * gcc.target/aarch64/sve/extract_4.c: Likewise.
4895 2021-07-15  Uroš Bizjak  <ubizjak@gmail.com>
4897         PR target/101346
4898         * gcc.target/i386/pr101346.c: New test.
4900 2021-07-15  Martin Sebor  <msebor@redhat.com>
4902         PR middle-end/97027
4903         * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
4904         * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
4905         * gcc.dg/torture/pr69170.c: Avoid valid warnings.
4906         * gcc.dg/torture/pr70025.c: Prune out a false positive.
4907         * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
4908         * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
4909         to avoid overflow.
4910         * gcc.target/i386/pr92658-avx512f.c: Same.
4911         * gcc.dg/Wstringop-overflow-68.c: New test.
4912         * gcc.dg/Wstringop-overflow-69.c: New test.
4913         * gcc.dg/Wstringop-overflow-70.c: New test.
4914         * gcc.dg/Wstringop-overflow-71.c: New test.
4915         * gcc.dg/strlenopt-95.c: New test.
4917 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
4919         PR analyzer/95006
4920         PR analyzer/94713
4921         PR analyzer/94714
4922         * g++.dg/analyzer/pr93212.C: Update location of warning.
4923         * g++.dg/analyzer/pr94011.C: Add
4924         -Wno-analyzer-use-of-uninitialized-value.
4925         * g++.dg/analyzer/pr94503.C: Likewise.
4926         * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
4927         param to avoid uninitialized warning.
4928         * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
4929         uninitialized value on result of alloca.
4930         (test_12a): Add expected warning.
4931         (test_12c): Likewise.
4932         (test_19): Likewise.
4933         (test_29b): Likewise.
4934         (test_29c): Likewise.
4935         (test_37): Remove xfail.
4936         (test_37a): Likewise.
4937         * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
4938         * gcc.dg/analyzer/explode-2.c: Remove params; add
4939         -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
4940         Initialize the locals.
4941         * gcc.dg/analyzer/explode-2a.c: Initialize the locals.  Add
4942         expected leak.
4943         * gcc.dg/analyzer/fgets-1.c: New test.
4944         * gcc.dg/analyzer/fread-1.c: New test.
4945         * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
4946         (test_40): Likewise.
4947         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
4948         uninitialized padding.
4949         * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
4950         decl.
4951         (read_alias_file): Call it.
4952         * gcc.dg/analyzer/pr94047.c: Add expected warnings.
4953         * gcc.dg/analyzer/pr94851-2.c: Likewise.
4954         * gcc.dg/analyzer/pr96841.c: Convert local to a param.
4955         * gcc.dg/analyzer/pr98628.c: Likewise.
4956         * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
4957         diagnostics.
4958         * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
4959         * gcc.dg/analyzer/symbolic-7.c: Likewise.
4960         * gcc.dg/analyzer/torture/pr93649.c: Add expected warning.  Skip
4961         with -fno-fat-lto-objects.
4962         * gcc.dg/analyzer/uninit-1.c: New test.
4963         * gcc.dg/analyzer/uninit-2.c: New test.
4964         * gcc.dg/analyzer/uninit-3.c: New test.
4965         * gcc.dg/analyzer/uninit-4.c: New test.
4966         * gcc.dg/analyzer/uninit-pr94713.c: New test.
4967         * gcc.dg/analyzer/uninit-pr94714.c: New test.
4968         * gcc.dg/analyzer/use-after-free-2.c: New test.
4969         * gcc.dg/analyzer/use-after-free-3.c: New test.
4970         * gcc.dg/analyzer/zlib-3.c: Add expected warning.
4971         * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
4972         uninitialized warnings.  Remove xfail.
4973         * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
4974         of the above.
4975         * gfortran.dg/analyzer/pr97668.f: Add
4976         -Wno-analyzer-use-of-uninitialized-value and
4977         -Wno-analyzer-too-complex.
4979 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
4981         * gcc.dg/analyzer/phi-1.c: New test.
4983 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
4985         * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
4986         Delete.
4988 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
4990         * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
4991         effective-target.
4993 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
4995         PR c++/101443
4996         * g++.dg/cpp0x/nullptr46.C: New test.
4998 2021-07-15  Tamar Christina  <tamar.christina@arm.com>
5000         PR middle-end/101457
5001         * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
5002         * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
5003         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
5004         * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
5006 2021-07-15  Martin Sebor  <msebor@redhat.com>
5008         * gcc.dg/Wvla-parameter-12.c: New test.
5010 2021-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>
5012         PR target/101129
5013         * gcc.target/powerpc/pr101129.c: New.
5015 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
5017         PR middle-end/101437
5018         * gcc.c-torture/compile/pr101437.c: New test.
5020 2021-07-14  Peter Bergner  <bergner@linux.ibm.com>
5022         * gcc.target/powerpc/mma-builtin-9.c: New test.
5024 2021-07-14  Patrick Palka  <ppalka@redhat.com>
5026         PR c++/88252
5027         * g++.dg/cpp1z/class-deduction96.C: New test.
5029 2021-07-14  Jason Merrill  <jason@redhat.com>
5031         * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
5033 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
5035         * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
5036         * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
5037         * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
5038         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
5040 2021-07-14  Andrew MacLeod  <amacleod@redhat.com>
5042         * gcc.dg/pr80776-1.c: Remove xfail.
5044 2021-07-14  Marek Polacek  <polacek@redhat.com>
5046         PR c++/101371
5047         * g++.dg/cpp1y/constexpr-101371-2.C: New test.
5048         * g++.dg/cpp1y/constexpr-101371.C: New test.
5050 2021-07-14  Harald Anlauf  <anlauf@gmx.de>
5052         PR fortran/100949
5053         * gfortran.dg/pr100949.f90: New test.
5055 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
5057         * lib/target-supports.exp
5058         (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
5059         check_effective_target_arm_v8_2a_i8mm_neon_hw,
5060         check_effective_target_vect_usdot_qi): New.
5061         * gcc.dg/vect/vect-reduc-dot-9.c: New test.
5062         * gcc.dg/vect/vect-reduc-dot-10.c: New test.
5063         * gcc.dg/vect/vect-reduc-dot-11.c: New test.
5064         * gcc.dg/vect/vect-reduc-dot-12.c: New test.
5065         * gcc.dg/vect/vect-reduc-dot-13.c: New test.
5066         * gcc.dg/vect/vect-reduc-dot-14.c: New test.
5067         * gcc.dg/vect/vect-reduc-dot-15.c: New test.
5068         * gcc.dg/vect/vect-reduc-dot-16.c: New test.
5069         * gcc.dg/vect/vect-reduc-dot-17.c: New test.
5070         * gcc.dg/vect/vect-reduc-dot-18.c: New test.
5071         * gcc.dg/vect/vect-reduc-dot-19.c: New test.
5072         * gcc.dg/vect/vect-reduc-dot-20.c: New test.
5073         * gcc.dg/vect/vect-reduc-dot-21.c: New test.
5074         * gcc.dg/vect/vect-reduc-dot-22.c: New test.
5076 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
5078         * gcc.target/arm/simd/vusdot-autovec.c: New test.
5080 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
5082         * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
5083         * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
5085 2021-07-14  H.J. Lu  <hjl.tools@gmail.com>
5087         PR target/101395
5088         * gcc.target/i386/pr101395-1.c: New test.
5089         * gcc.target/i386/pr101395-2.c: Likewise.
5090         * gcc.target/i386/pr101395-3.c: Likewise.
5092 2021-07-14  Richard Biener  <rguenther@suse.de>
5094         PR tree-optimization/101445
5095         * gcc.dg/vect/pr101445.c: New testcase.
5097 2021-07-14  Richard Biener  <rguenther@suse.de>
5099         * gcc.target/i386/vect-reduc-1.c: New testcase.
5101 2021-07-13  Jonathan Wright  <jonathan.wright@arm.com>
5103         * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
5104         for RTL pattern match.
5105         * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
5106         * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
5107         scan-assembler regex to look for a scalar register instead of
5108         lane 0 of a vector.
5109         * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
5110         * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
5111         * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
5112         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
5113         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
5114         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
5115         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
5116         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
5117         * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
5118         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
5119         * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
5120         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
5121         * gcc.target/aarch64/sve/extract_1.c: Likewise.
5122         * gcc.target/aarch64/sve/extract_2.c: Likewise.
5123         * gcc.target/aarch64/sve/extract_3.c: Likewise.
5124         * gcc.target/aarch64/sve/extract_4.c: Likewise.
5125         * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
5126         cases to look for 'b' and 'h' registers instead of 'w'.
5127         * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
5128         regex to reflect lane 0 vector extractions being simplified
5129         to scalar register moves.
5130         * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
5131         * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
5132         * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
5133         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
5134         lane 1 as the moves for lane 0 now get optimized away.
5135         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
5136         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
5137         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
5138         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
5139         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
5140         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
5141         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
5143 2021-07-13  Paul A. Clarke  <pc@us.ibm.com>
5145         * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
5146         gcc/testsuite/gcc.target/i386.
5148 2021-07-13  Andrew MacLeod  <amacleod@redhat.com>
5150         PR tree-optimization/93781
5151         * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
5153 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
5155         * gcc.target/aarch64/sve/reduc_9.c: New test.
5156         * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
5157         * gcc.target/aarch64/sve/reduc_10.c: Likewise.
5158         * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
5159         * gcc.target/aarch64/sve/reduc_11.c: Likewise.
5160         * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
5161         * gcc.target/aarch64/sve/reduc_12.c: Likewise.
5162         * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
5163         * gcc.target/aarch64/sve/reduc_13.c: Likewise.
5164         * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
5165         * gcc.target/aarch64/sve/reduc_14.c: Likewise.
5166         * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
5167         * gcc.target/aarch64/sve/reduc_15.c: Likewise.
5168         * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
5170 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
5172         * gcc.target/aarch64/sve/cond_arith_6.c: New test.
5174 2021-07-13  Jakub Jelinek  <jakub@redhat.com>
5175             Richard Biener  <rguenther@suse.de>
5177         PR tree-optimization/101419
5178         * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
5179         instead of -fdump-tree-objsz1-details in dg-options and adjust names
5180         of dump file in scan-tree-dump.
5181         * gcc.dg/pr101419.c: New test.
5183 2021-07-13  Richard Biener  <rguenther@suse.de>
5185         Revert:
5186         2021-07-13  Richard Biener  <rguenther@suse.de>
5188         * g++.dg/vect/slp-pr87105.cc: Adjust.
5189         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
5191 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
5193         PR testsuite/100166
5194         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
5195         insn counts to account for power10 prefixed loads and stores.
5196         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
5197         Likewise.
5198         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
5199         Likewise.
5200         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
5201         Likewise.
5202         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
5203         Likewise.
5204         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
5205         Likewise.
5206         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
5207         Likewise.
5208         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
5209         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
5210         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
5211         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
5212         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
5213         Likewise.
5214         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
5215         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
5216         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
5217         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
5218         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
5219         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
5220         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
5221         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
5222         * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
5223         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
5224         Likewise.
5225         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
5226         Likewise.
5227         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
5228         Likewise.
5229         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
5230         Likewise.
5231         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
5232         Likewise.
5233         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
5234         Likewise.
5235         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
5236         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
5237         Likewise.
5238         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
5239         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
5240         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
5241         Likewise.
5242         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
5243         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
5244         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
5245         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
5246         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
5247         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
5248         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
5249         * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
5250         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
5252 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
5254         * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
5255         optimization.  Do not check what XXSPLTIDP generates if the value
5256         is undefined.
5258 2021-07-12  Patrick Palka  <ppalka@redhat.com>
5260         PR c++/79501
5261         PR c++/100983
5262         * g++.dg/cpp1z/class-deduction92.C: New test.
5263         * g++.dg/cpp1z/class-deduction93.C: New test.
5264         * g++.dg/cpp1z/class-deduction94.C: New test.
5265         * g++.dg/cpp1z/class-deduction95.C: New test.
5267 2021-07-12  Uroš Bizjak  <ubizjak@gmail.com>
5269         PR target/101424
5270         * gcc.target/i386/pr101424.c: New test.
5272 2021-07-12  Andrew MacLeod  <amacleod@redhat.com>
5274         * gcc.dg/tree-ssa/pr101335.c: New.
5276 2021-07-12  Andrew Pinski  <apinski@marvell.com>
5278         * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
5280 2021-07-12  Richard Biener  <rguenther@suse.de>
5282         PR tree-optimization/101373
5283         * g++.dg/torture/pr101373.C: New testcase, XFAILed.
5284         * gnat.dg/opt95.adb: Likewise.
5286 2021-07-12  Richard Biener  <rguenther@suse.de>
5288         * g++.dg/vect/slp-pr87105.cc: Adjust.
5289         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
5291 2021-07-12  Richard Biener  <rguenther@suse.de>
5293         PR tree-optimization/101394
5294         * gcc.dg/torture/pr101394.c: New testcase.
5296 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
5297             Jakub Jelinek  <jakub@redhat.com>
5299         PR tree-optimization/101403
5300         * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
5302 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
5304         PR target/66791
5305         * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
5307 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
5309         PR target/98435
5310         * gcc.target/arm/simd/pr98435.c: New test.
5312 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
5314         PR tree-optimization/101403
5315         * gcc.dg/pr101403.c: New test case.
5317 2021-07-10  John David Anglin  <danglin@gcc.gnu.org>
5319         * gcc.dg/torture/pr100329.c: Require target lra.
5320         * gcc.dg/torture/pr100519.c: Likewise.
5322 2021-07-10  Patrick Palka  <ppalka@redhat.com>
5324         PR c++/82110
5325         * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
5326         diagnostic.
5327         * g++.dg/template/sfinae14.C: Flip incorrect assertion.
5328         * g++.dg/cpp2a/concepts-requires27.C: New test.
5330 2021-07-09  Jason Merrill  <jason@redhat.com>
5332         PR c++/101098
5333         * g++.dg/concepts/explicit-spec1.C: New test.
5335 2021-07-09  Roger Sayle  <roger@nextmovesoftware.com>
5336             Uroš Bizjak  <ubizjak@gmail.com>
5338         * gcc.target/i386/divmod-9.c: New test case.
5340 2021-07-09  Indu Bhagat  <indu.bhagat@oracle.com>
5342         PR testsuite/101269
5343         * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
5344         powerpc based targets.
5346 2021-07-09  Patrick Palka  <ppalka@redhat.com>
5348         PR c++/101181
5349         * g++.dg/cpp2a/concepts-requires26.C: New test.
5350         * g++.dg/cpp2a/lambda-uneval16.C: New test.
5352 2021-07-09  Patrick Palka  <ppalka@redhat.com>
5354         PR c++/101247
5355         * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
5356         example, which we now handle correctly.
5357         * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
5358         * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
5360 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
5362         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
5363           __attribute__((noinline)).
5364         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
5366 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
5368         PR target/100760
5369         PR target/100761
5370         PR target/100762
5371         * gcc.target/mips/pr100760.c: New test.
5372         * gcc.target/mips/pr100761.c: New test.
5373         * gcc.target/mips/pr100762.c: New test.
5375 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
5377         * gcc.target/powerpc/mod-vectorize.c: New test.
5379 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
5381         * gcc.target/powerpc/div-vectorize-1.c: New test.
5383 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
5385         * gcc.target/powerpc/mul-vectorize-1.c: New test.
5386         * gcc.target/powerpc/mul-vectorize-2.c: New test.
5388 2021-07-08  Martin Sebor  <msebor@redhat.com>
5390         * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
5392 2021-07-08  Martin Sebor  <msebor@redhat.com>
5394         PR testsuite/100451
5395         * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
5397 2021-07-08  Martin Sebor  <msebor@redhat.com>
5399         * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
5400         * g++.dg/warn/Warray-bounds-13.C: Same.
5402 2021-07-08  Marek Polacek  <polacek@redhat.com>
5404         PR c++/101087
5405         * g++.dg/cpp0x/noexcept70.C: New test.
5407 2021-07-08  Martin Jambor  <mjambor@suse.cz>
5409         PR ipa/101066
5410         * gcc.dg/ipa/pr101066.c: New test.
5412 2021-07-08  Martin Sebor  <msebor@redhat.com>
5414         PR bootstrap/101374
5415         * c-c++-common/Warray-bounds-3.c: Xfail assertion.
5416         * c-c++-common/Warray-bounds-4.c: Same.
5418 2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>
5420         * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
5421         effective-target.
5423 2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>
5425         * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
5427 2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
5428             Richard Biener  <rguenther@suse.de>
5430         PR tree-optimization/40210
5431         * gcc.dg/builtin-bswap-13.c: New test.
5432         * gcc.dg/builtin-bswap-14.c: New test.
5434 2021-07-08  Michael Meissner  <meissner@linux.ibm.com>
5436         PR target/100809
5437         * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
5439 2021-07-07  David Malcolm  <dmalcolm@redhat.com>
5441         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
5442         * gcc.dg/plugin/analyzer_gil_plugin.c
5443         (gil_state_machine::on_condition): Remove.
5445 2021-07-07  Martin Sebor  <msebor@redhat.com>
5447         PR tree-optimization/100137
5448         PR tree-optimization/99121
5449         PR tree-optimization/97027
5450         * c-c++-common/Warray-bounds-3.c: Remove xfail
5451         * c-c++-common/Warray-bounds-4.c: Add an expected warning.
5452         * c-c++-common/Warray-bounds-9.c: New test.
5453         * c-c++-common/Warray-bounds-10.c: New test.
5454         * g++.dg/asan/asan_test.C: Suppress expected warnings.
5455         * g++.dg/pr95768.C: Same.
5456         * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
5457         * g++.dg/warn/Warray-bounds-11.C: Same.
5458         * g++.dg/warn/Warray-bounds-12.C: Same.
5459         * g++.dg/warn/Warray-bounds-13.C: Same.
5460         * g++.dg/warn/Warray-bounds-17.C: Same.
5461         * g++.dg/warn/Warray-bounds-20.C: Same.
5462         * gcc.dg/Warray-bounds-29.c: Same.
5463         * gcc.dg/Warray-bounds-30.c: Add xfail.
5464         * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
5465         * gcc.dg/Warray-bounds-32.c: Same.
5466         * gcc.dg/Warray-bounds-52.c: Same.
5467         * gcc.dg/Warray-bounds-53.c: Same.
5468         * gcc.dg/Warray-bounds-58.c: Remove xfail.
5469         * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
5470         * gcc.dg/Warray-bounds-66.c: Same.
5471         * gcc.dg/Warray-bounds-69.c: Same.
5472         * gcc.dg/Wstringop-overflow-34.c: Same.
5473         * gcc.dg/Wstringop-overflow-47.c: Same.
5474         * gcc.dg/Wstringop-overflow-61.c: Same.
5475         * gcc.dg/Warray-bounds-77.c: New test.
5476         * gcc.dg/Warray-bounds-78.c: New test.
5477         * gcc.dg/Warray-bounds-79.c: New test.
5479 2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>
5481         PR debug/101321
5482         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
5484 2021-07-07  Richard Biener  <rguenther@suse.de>
5486         PR tree-optimization/34195
5487         * gcc.dg/vect/pr34195.c: New testcase.
5489 2021-07-07  Richard Biener  <rguenther@suse.de>
5491         PR tree-optimization/99728
5492         * g++.dg/opt/pr99728.C: New testcase.
5494 2021-07-07  liuhongt  <hongtao.liu@intel.com>
5496         * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
5497         * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
5498         * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
5499         * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
5501 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
5503         PR debug/101283
5504         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
5506 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
5508         PR debug/101283
5509         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
5511 2021-07-06  Martin Sebor  <msebor@redhat.com>
5513         PR c++/55881
5514         * g++.dg/warn/uninit-pr55881.C: New test.
5516 2021-07-06  Martin Sebor  <msebor@redhat.com>
5518         PR tree-optimization/86650
5519         * gcc.dg/Warray-bounds-76.c: New test.
5521 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
5523         PR debug/101283
5524         * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
5526 2021-07-06  Martin Sebor  <msebor@redhat.com>
5528         * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
5529         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
5531 2021-07-06  Martin Sebor  <msebor@redhat.com>
5533         * gcc.dg/Wobjsize-1.c: Prune expected output.
5534         * gcc.dg/Warray-bounds-71.c: New test.
5535         * gcc.dg/Warray-bounds-71.h: New test header.
5536         * gcc.dg/Warray-bounds-72.c: New test.
5537         * gcc.dg/Warray-bounds-73.c: New test.
5538         * gcc.dg/Warray-bounds-74.c: New test.
5539         * gcc.dg/Warray-bounds-75.c: New test.
5540         * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
5541         * gcc.dg/Wfree-nonheap-object-5.c: New test.
5542         * gcc.dg/Wfree-nonheap-object-6.c: New test.
5543         * gcc.dg/pragma-diag-10.c: New test.
5544         * gcc.dg/pragma-diag-9.c: New test.
5545         * gcc.dg/uninit-suppress_3.c: New test.
5546         * gcc.dg/pr79214.c: Xfail tests.
5547         * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
5548         * gcc.dg/format/c90-printf-1.c: Adjust expected output.
5550 2021-07-06  Uroš Bizjak  <ubizjak@gmail.com>
5552         PR target/97194
5553         * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
5554         * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
5556 2021-07-06  Richard Biener  <rguenther@suse.de>
5558         * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
5559         * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
5560         * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
5561         * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
5563 2021-07-06  Andrew Pinski  <apinski@marvell.com>
5565         PR tree-optimization/101256
5566         * g++.dg/torture/pr101256.C: New test.
5568 2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
5570         PR fortran/100227
5571         * gfortran.dg/implied_do_io_7.f90: New test.
5573 2021-07-06  Kewen Lin  <linkw@linux.ibm.com>
5575         PR rtl-optimization/100328
5576         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
5577         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
5578         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
5579         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
5580         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
5581         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
5582         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
5583         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
5584         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
5585         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
5586         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
5587         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
5588         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
5589         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
5590         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
5591         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
5592         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
5593         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
5594         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
5595         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
5596         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
5597         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
5598         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
5599         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
5600         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
5601         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
5602         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
5603         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
5604         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
5605         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
5606         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
5607         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
5608         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
5609         * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
5610         * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
5611         * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
5612         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
5613         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
5614         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
5616 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
5618         PR debug/101283
5619         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
5620         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
5622 2021-07-05  Andrew Pinski  <apinski@marvell.com>
5624         PR tree-optimization/101039
5625         * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
5626         ABSU and still not expect ABS_EXPR.
5627         * gcc.dg/tree-ssa/phi-opt-23.c: New test.
5628         * gcc.dg/tree-ssa/phi-opt-24.c: New test.
5630 2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>
5632         PR debug/101321
5633         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
5635 2021-07-05  Richard Biener  <rguenther@suse.de>
5637         PR testsuite/101299
5638         * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
5640 2021-07-05  liuhongt  <hongtao.liu@intel.com>
5642         * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
5644 2021-07-03  David Edelsohn  <dje.gcc@gmail.com>
5646         * gcc.dg/debug/btf/btf.exp: Skip on AIX.
5647         * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
5648         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
5649         doesn't support CTF.
5650         (gcc-dg-debug-runtest): Move CTF support within
5651         target support format test.
5653 2021-07-03  H.J. Lu  <hjl.tools@gmail.com>
5655         PR middle-end/101294
5656         * gcc.dg/pr101294.c: New test.
5658 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
5660         PR d/101273
5661         * gdc.dg/torture/pr101273.d: New test.
5663 2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
5665         PR d/101282
5666         * gdc.dg/torture/pr101282.d: New test.
5668 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
5670         * g++.dg/gomp/attrs-1.C: New test.
5671         * g++.dg/gomp/attrs-2.C: New test.
5672         * g++.dg/gomp/attrs-3.C: New test.
5674 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
5676         PR c/101297
5677         * c-c++-common/gomp/atomic-24.c: New test.
5679 2021-07-02  Patrick Palka  <ppalka@redhat.com>
5681         PR c++/101247
5682         * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
5684 2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
5686         * gcc.target/powerpc/mma-builtin-7.c: New test.
5687         * gcc.target/powerpc/mma-builtin-8.c: New test.
5689 2021-07-02  Andrew MacLeod  <amacleod@redhat.com>
5691         PR tree-optimization/101223
5692         * gcc.dg/pr101223.c: New.
5694 2021-07-02  David Faust  <david.faust@oracle.com>
5696         * gcc.dg/debug/btf/btf-float-1.c: New test.
5697         * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
5698         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
5699         * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
5701 2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
5703         * lib/gcc-defs.exp: Add a comment.
5705 2021-07-02  Richard Biener  <rguenther@suse.de>
5707         PR tree-optimization/101293
5708         * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
5710 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
5712         PR target/101286
5713         * gcc.target/i386/avx2-pr101286.c: New test.
5715 2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>
5717         * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
5718         * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
5719         * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
5720         * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
5721         * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
5722         * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
5723         * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
5724         * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
5726 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
5728         * gcc.target/powerpc/float128-cmove.c: New test.
5729         * gcc.target/powerpc/float128-minmax-3.c: New test.
5731 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
5733         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
5735 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
5737         PR target/100865
5738         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
5739         broadcast.
5740         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
5741         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
5742         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
5743         * gcc.target/i386/avx512f_cond_move.c: Also pass
5744         -mprefer-vector-width=512 and expect integer broadcast.
5745         * gcc.target/i386/pr100865-1.c: New test.
5746         * gcc.target/i386/pr100865-2.c: Likewise.
5747         * gcc.target/i386/pr100865-3.c: Likewise.
5748         * gcc.target/i386/pr100865-4a.c: Likewise.
5749         * gcc.target/i386/pr100865-4b.c: Likewise.
5750         * gcc.target/i386/pr100865-5a.c: Likewise.
5751         * gcc.target/i386/pr100865-5b.c: Likewise.
5752         * gcc.target/i386/pr100865-6a.c: Likewise.
5753         * gcc.target/i386/pr100865-6b.c: Likewise.
5754         * gcc.target/i386/pr100865-6c.c: Likewise.
5755         * gcc.target/i386/pr100865-7a.c: Likewise.
5756         * gcc.target/i386/pr100865-7b.c: Likewise.
5757         * gcc.target/i386/pr100865-7c.c: Likewise.
5758         * gcc.target/i386/pr100865-8a.c: Likewise.
5759         * gcc.target/i386/pr100865-8b.c: Likewise.
5760         * gcc.target/i386/pr100865-8c.c: Likewise.
5761         * gcc.target/i386/pr100865-9a.c: Likewise.
5762         * gcc.target/i386/pr100865-9b.c: Likewise.
5763         * gcc.target/i386/pr100865-9c.c: Likewise.
5764         * gcc.target/i386/pr100865-10a.c: Likewise.
5765         * gcc.target/i386/pr100865-10b.c: Likewise.
5766         * gcc.target/i386/pr100865-11a.c: Likewise.
5767         * gcc.target/i386/pr100865-11b.c: Likewise.
5768         * gcc.target/i386/pr100865-11c.c: Likewise.
5769         * gcc.target/i386/pr100865-12a.c: Likewise.
5770         * gcc.target/i386/pr100865-12b.c: Likewise.
5771         * gcc.target/i386/pr100865-12c.c: Likewise.
5773 2021-07-01  Richard Biener  <rguenther@suse.de>
5775         PR tree-optimization/101280
5776         PR tree-optimization/101173
5777         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
5779 2021-07-01  Richard Biener  <rguenther@suse.de>
5781         PR tree-optimization/101278
5782         * gcc.dg/torture/pr101278.c: New testcase.
5784 2021-07-01  Richard Biener  <rguenther@suse.de>
5786         PR tree-optimization/100778
5787         * gcc.dg/torture/pr100778.c: New testcase.
5789 2021-07-01  Uroš Bizjak  <ubizjak@gmail.com>
5791         PR target/101044
5792         * gcc.target/i386/pr101044.c: New test.
5794 2021-07-01  Richard Biener  <rguenther@suse.de>
5796         PR tree-optimization/101178
5797         * gcc.dg/vect/bb-slp-72.c: New testcase.
5798         * gcc.dg/vect/bb-slp-73.c: Likewise.
5799         * gcc.dg/vect/bb-slp-74.c: Likewise.
5801 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
5803         PR debug/101266
5804         * gcc.dg/pr101266.c: New test.
5806 2021-07-01  Patrick Palka  <ppalka@redhat.com>
5808         PR c++/101194
5809         * g++.dg/cpp0x/constexpr-empty16.C: New test.
5811 2021-07-01  Patrick Palka  <ppalka@redhat.com>
5813         PR c++/96204
5814         * g++.dg/template/access41.C: New test.
5815         * g++.dg/template/access41a.C: New test.
5817 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
5819         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
5820         float64x.
5822 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
5824         * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
5825         power10.
5826         * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
5827         New.
5829 2021-06-30  Patrick Palka  <ppalka@redhat.com>
5831         * g++.dg/cpp2a/concepts-access2.C: New test.
5833 2021-06-30  Marek Polacek  <polacek@redhat.com>
5835         PR c++/100975
5836         DR 2397
5837         * g++.dg/cpp0x/auto24.C: Remove dg-error.
5838         * g++.dg/cpp0x/auto3.C: Adjust dg-error.
5839         * g++.dg/cpp0x/auto42.C: Likewise.
5840         * g++.dg/cpp0x/initlist75.C: Likewise.
5841         * g++.dg/cpp0x/initlist80.C: Likewise.
5842         * g++.dg/diagnostic/auto1.C: Remove dg-error.
5843         * g++.dg/cpp23/auto-array.C: New test.
5845 2021-06-30  Richard Biener  <rguenther@suse.de>
5847         PR tree-optimization/101267
5848         * gfortran.dg/pr101267.f90: New testcase.
5850 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
5852         PR analyzer/95006
5853         * gcc.dg/analyzer/clobbers-1.c: New test.
5854         * gcc.dg/analyzer/clobbers-2.c: New test.
5855         * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
5856         (test_28): Likewise.
5857         (test_52): Likewise.  Add coverage for end of buffer.
5858         * gcc.dg/analyzer/explode-1.c: Add leak warning.
5859         * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
5860         (test_4): Use char.  Mark xfail as fixed.
5861         (test_6b): New.
5862         (test_7): Mark xfail as fixed.  Add coverage for start of buffer.
5863         (test_8): New.
5864         (test_9): New.
5865         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
5866         * gcc.dg/analyzer/symbolic-8.c: New test.
5868 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
5870         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
5872 2021-06-30  Richard Biener  <rguenther@suse.de>
5874         PR tree-optimization/101264
5875         * gfortran.dg/pr101264.f90: New testcase.
5877 2021-06-30  liuhongt  <hongtao.liu@intel.com>
5879         PR target/101248
5880         * gcc.target/i386/pr101248.c: New test.
5882 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
5884         * gcc.dg/pr101254.c: New.
5886 2021-06-29  Uroš Bizjak  <ubizjak@gmail.com>
5888         PR target/95046
5889         * gcc.target/i386/pr95046-9.c: New test.
5891 2021-06-29  Richard Biener  <rguenther@suse.de>
5893         * gcc.dg/vect/pr67790.c: Un-XFAIL.
5894         * gcc.dg/vect/bb-slp-71.c: New testcase.
5896 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
5898         PR c++/101210
5899         * g++.dg/ubsan/pr101210.C: New test.
5901 2021-06-29  Richard Biener  <rguenther@suse.de>
5903         PR tree-optimization/101242
5904         * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
5905         * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
5907 2021-06-28  Martin Sebor  <msebor@redhat.com>
5909         * g++.dg/uninit-pr74762.C: New test.
5910         * g++.dg/warn/uninit-pr74765.C: Same.
5912 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
5913             David Faust  <david.faust@oracle.com>
5915         * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
5916         (gcc-dg-debug-runtest): Add -gctf support.
5917         * gcc.dg/debug/btf/btf-1.c: New test.
5918         * gcc.dg/debug/btf/btf-2.c: Likewise.
5919         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
5920         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
5921         * gcc.dg/debug/btf/btf-array-1.c: Likewise.
5922         * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
5923         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
5924         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
5925         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
5926         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
5927         * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
5928         * gcc.dg/debug/btf/btf-function-1.c: Likewise.
5929         * gcc.dg/debug/btf/btf-function-2.c: Likewise.
5930         * gcc.dg/debug/btf/btf-int-1.c: Likewise.
5931         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
5932         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
5933         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
5934         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
5935         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
5936         * gcc.dg/debug/btf/btf.exp: Likewise.
5937         * gcc.dg/debug/ctf/ctf-1.c: Likewise.
5938         * gcc.dg/debug/ctf/ctf-2.c: Likewise.
5939         * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
5940         * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
5941         * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
5942         * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
5943         * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
5944         * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
5945         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
5946         * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
5947         * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
5948         * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
5949         * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
5950         * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
5951         * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
5952         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
5953         * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
5954         * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
5955         * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
5956         * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
5957         * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
5958         * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
5959         * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
5960         * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
5961         * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
5962         * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
5963         * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
5964         * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
5965         * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
5966         * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
5967         * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
5968         * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
5969         * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
5970         * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
5971         * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
5972         * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
5973         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
5974         * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
5975         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
5976         * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
5977         * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
5978         * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
5979         * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
5980         * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
5981         * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
5982         * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
5983         * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
5984         * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
5985         * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
5986         * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
5987         * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
5988         * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
5989         * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
5990         * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
5991         * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
5992         * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
5993         * gcc.dg/debug/ctf/ctf.exp: Likewise.
5994         * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
5995         * gcc.dg/debug/btf/btf-datasec-1.c: New file.
5996         * gcc.dg/debug/btf/btf-function-3.c: New file.
5997         * gcc.dg/debug/btf/btf-pointers-2.c: New file.
5998         * gcc.dg/debug/btf/btf-struct-2.c: New file.
5999         * gcc.dg/debug/btf/btf-variables-2.c: New file.
6000         * gcc.dg/debug/btf/btf-variables-3.c: New file.
6001         * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
6002         * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
6003         * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
6004         * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
6005         * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
6006         * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
6008 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
6010         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
6012 2021-06-28  Martin Jambor  <mjambor@suse.cz>
6014         PR ipa/93385
6015         * gcc.dg/ipa/pr93385.c: New test.
6016         * gcc.dg/ipa/ipa-sra-23.c: Likewise.
6017         * gcc.dg/ipa/ipa-sra-24.c: Likewise.
6018         * g++.dg/ipa/ipa-sra-4.C: Likewise.
6020 2021-06-28  Richard Biener  <rguenther@suse.de>
6022         PR tree-optimization/101229
6023         * gcc.dg/torture/pr101229.c: New testcase.
6025 2021-06-28  Richard Biener  <rguenther@suse.de>
6027         PR tree-optimization/101207
6028         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
6030 2021-06-28  Richard Biener  <rguenther@suse.de>
6032         PR tree-optimization/101173
6033         * gcc.dg/torture/pr101173.c: New testcase.
6035 2021-06-28  liuhongt  <hongtao.liu@intel.com>
6037         PR target/100648
6038         * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
6039         * g++.target/i386/avx512vl-pr54700-1a.C: New test.
6040         * g++.target/i386/avx512vl-pr54700-1b.C: New test.
6041         * g++.target/i386/avx512vl-pr54700-2a.C: New test.
6042         * g++.target/i386/avx512vl-pr54700-2b.C: New test.
6043         * gcc.target/i386/avx512vl-pr100648.c: New test.
6044         * gcc.target/i386/avx512vl-blendv-1.c: New test.
6045         * gcc.target/i386/avx512vl-blendv-2.c: New test.
6047 2021-06-28  liuhongt  <hongtao.liu@intel.com>
6049         * gcc.target/i386/funcspec-8.c: Replace
6050         __builtin_ia32_blendvpd with  __builtin_ia32_roundps_az.
6051         * gcc.target/i386/blendv-1.c: New test.
6052         * gcc.target/i386/blendv-2.c: New test.
6054 2021-06-27  Andrew Pinski  <apinski@marvell.com>
6056         * gcc.dg/torture/pr101230-1.c: New test.
6058 2021-06-26  Patrick Palka  <ppalka@redhat.com>
6060         PR c++/96204
6061         * g++.dg/template/access40.C: New test.
6062         * g++.dg/template/access40a.C: New test.
6064 2021-06-26  Jason Merrill  <jason@redhat.com>
6066         PR c++/101040
6067         PR c++/97566
6068         * g++.dg/cpp2a/no_unique_address13.C: New test.
6070 2021-06-26  Marek Polacek  <polacek@redhat.com>
6072         PR c++/100752
6073         * g++.dg/cpp0x/noexcept69.C: New test.
6074         * g++.dg/parse/saved1.C: Adjust dg-error.
6075         * g++.dg/template/crash50.C: Likewise.
6077 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
6079         * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
6080         for v4f, to avoid relying on exact floating-point equality.
6081         * jit.dg/test-vector-types.cc (check_div): Likewise.
6083 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
6085         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
6086         * jit.dg/test-asm.cc: Likewise.
6088 2021-06-25  Martin Sebor  <msebor@redhat.com>
6090         PR middle-end/101216
6091         * gcc.dg/Wnonnull-7.c: New test.
6093 2021-06-25  Richard Biener  <rguenther@suse.de>
6095         PR tree-optimization/101202
6096         * gcc.dg/torture/pr101202.c: New testcase.
6098 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
6100         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
6102 2021-06-25  liuhongt  <hongtao.liu@intel.com>
6104         PR target/101185
6105         * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
6106         temporarily avoid regression, eventually xfail should be
6107         removed.
6109 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
6111         * gcc.dg/tree-ssa/evrp30.c: New.
6113 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
6115         * gcc.dg/tree-ssa/pr101189.c: New.
6117 2021-06-24  Patrick Palka  <ppalka@redhat.com>
6119         PR c++/98832
6120         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
6122 2021-06-24  Patrick Palka  <ppalka@redhat.com>
6124         PR c++/101182
6125         * g++.dg/cpp2a/concepts-requires25.C: New test.
6127 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
6129         PR c/101171
6130         * gcc.dg/pr101171.c: New test.
6132 2021-06-24  Uroš Bizjak  <ubizjak@gmail.com>
6134         PR target/89021
6135         * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
6136         Add --param vect-epilogues-nomask=0.
6137         * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
6138         to avoid loop vectorization.
6139         (foo1): Ditto.
6140         (foo2): Ditto.
6142 2021-06-24  Richard Biener  <rguenther@suse.de>
6144         * gcc.target/i386/vect-addsubv2df.c: New testcase.
6145         * gcc.target/i386/vect-addsubv4sf.c: Likewise.
6146         * gcc.target/i386/vect-addsubv4df.c: Likewise.
6147         * gcc.target/i386/vect-addsubv8sf.c: Likewise.
6148         * gcc.target/i386/vect-addsub-2.c: Likewise.
6149         * gcc.target/i386/vect-addsub-3.c: Likewise.
6151 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
6153         PR middle-end/101170
6154         * gcc.dg/pr101170.c: New test.
6156 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
6158         PR middle-end/101172
6159         * gcc.dg/pr101172.c: New test.
6161 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
6163         * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
6164         prologue size.
6165         * gcc.target/s390/mnop-mcount-m64.c: Likewise.
6167 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
6169         * c-c++-common/gomp/target-in-reduction-1.c: New test.
6170         * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
6171         target or combined target constructs.
6173 2021-06-24  Richard Biener  <rguenther@suse.de>
6175         PR tree-optimization/101105
6176         * gcc.dg/torture/pr101105.c: New testcase.
6178 2021-06-24  liuhongt  <hongtao.liu@intel.com>
6180         PR target/98434
6181         * gcc.target/i386/pr98434-1.c: New test.
6182         * gcc.target/i386/pr98434-2.c: New test.
6183         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
6185 2021-06-23  Patrick Palka  <ppalka@redhat.com>
6187         PR c++/101174
6188         * g++.dg/cpp1z/class-deduction-access3.C: New test.
6189         * g++.dg/cpp1z/class-deduction91.C: New test.
6191 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
6193         * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
6194         * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
6195         * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
6196         * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
6197         * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
6198         * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
6199         * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
6200         * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
6201         test it.
6202         * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
6203         * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
6204         * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
6205         * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
6206         * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
6207         * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
6208         * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
6209         test it.
6211 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
6213         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
6214         undefined behavior.
6216 2021-06-23  Patrick Palka  <ppalka@redhat.com>
6218         PR c++/86439
6219         * g++.dg/cpp1z/class-deduction88.C: New test.
6220         * g++.dg/cpp1z/class-deduction89.C: New test.
6221         * g++.dg/cpp1z/class-deduction90.C: New test.
6223 2021-06-23  Uroš Bizjak  <ubizjak@gmail.com>
6225         PR target/101175
6226         * gcc.target/i386/pr101175.c: New test.
6228 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
6230         PR fortran/100337
6231         * gfortran.dg/coarray_collectives_17.f90: New test.
6233 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
6234             Tobias Burnus  <tobias@codesourcery.com>
6236         PR fortran/93524
6237         * gfortran.dg/pr93524.c: New.
6238         * gfortran.dg/pr93524.f90: New.
6240 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
6242         PR analyzer/101143
6243         * gcc.dg/analyzer/pr101143.c: New test.
6245 2021-06-22  Richard Biener  <rguenther@suse.de>
6247         PR middle-end/101156
6248         * gcc.dg/pr101156.c: New testcase.
6250 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
6252         PR tree-optimization/101159
6253         * gcc.c-torture/compile/pr101159.c: New test.
6255 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
6257         PR middle-end/101160
6258         * g++.target/i386/empty-class1.C: Require lp64 effective target
6259         instead of x86_64-*-*.
6260         * g++.target/i386/empty-class2.C: New test.
6262 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
6263             Andrew Pinski  <apinski@marvell.com>
6265         PR tree-optimization/101162
6266         * g++.dg/opt/pr101162.C: New test.
6268 2021-06-22  Richard Biener  <rguenther@suse.de>
6270         PR tree-optimization/101151
6271         * gcc.dg/torture/pr101151.c: New testcase.
6273 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
6275         * g++.dg/modules/omp-1_a.C: Check pthread is available for
6276         dg-module-cmi.
6277         * g++.dg/modules/omp-2_a.C: Ditto.
6279 2021-06-22  Richard Biener  <rguenther@suse.de>
6281         PR tree-optimization/101158
6282         * gfortran.dg/pr101158.f90: New testcase.
6284 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
6286         PR target/11877
6287         * gcc.target/i386/pr11877-2.c: New test.
6289 2021-06-22  liuhongt  <hongtao.liu@intel.com>
6291         PR tree-optimization/97770
6292         * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
6293         * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
6295 2021-06-22  liuhongt  <hongtao.liu@intel.com>
6297         PR target/100267
6298         * gcc.target/i386/avx512bw-pr100267-1.c: New test.
6299         * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
6300         * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
6301         * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
6302         * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
6303         * gcc.target/i386/avx512f-pr100267-1.c: New test.
6304         * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
6305         * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
6306         * gcc.target/i386/avx512vl-pr100267-1.c: New test.
6307         * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
6308         * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
6309         * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
6310         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
6311         * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
6312         * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
6313         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
6315 2021-06-22  liuhongt  <hongtao.liu@intel.com>
6317         PR target/100310
6318         * gcc.target/i386/pr100310.c: New test.
6320 2021-06-21  Jason Merrill  <jason@redhat.com>
6322         PR target/88529
6323         * g++.target/i386/empty-class1.C: New test.
6325 2021-06-21  Patrick Palka  <ppalka@redhat.com>
6327         PR c++/67302
6328         * g++.dg/opt/nrv21.C: New test.
6330 2021-06-21  Patrick Palka  <ppalka@redhat.com>
6332         PR c++/80431
6333         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
6335 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
6337         PR inline-asm/100785
6338         * c-c++-common/pr100785.c: New test.
6339         * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
6340         * gcc.dg/pr48552-2.c: Likewise.
6342 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
6344         PR target/97906
6345         * gcc.target/arm/simd/pr97906.c: New test.
6347 2021-06-21  Richard Biener  <rguenther@suse.de>
6349         PR tree-optimization/101121
6350         * gfortran.dg/pr101121.f: New testcase.
6352 2021-06-21  liuhongt  <hongtao.liu@intel.com>
6354         PR target/101142
6355         * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
6356         * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
6357         * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
6358         * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
6360 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
6362         PR target/11877
6363         * gcc.target/i386/pr11877.c: New test case.
6365 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
6367         * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
6368         match counts.
6369         * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
6370         counts.
6371         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
6372         counts.
6373         * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
6374         counts.
6376 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
6378         PR fortran/100283
6379         PR fortran/101123
6380         * gfortran.dg/min0_max0_1.f90: New test.
6381         * gfortran.dg/min0_max0_2.f90: New test.
6383 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
6385         * gcc.dg/analyzer/symbolic-7.c: New test.
6387 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6389         PR target/100856
6390         * gcc.target/arm/acle/pr100856.c: New test.
6391         * gcc.target/arm/multilib.exp: Add tests for cde options.
6393 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
6395         * gcc.target/powerpc/float128-minmax-2.c: New test.
6397 2021-06-17  Jason Merrill  <jason@redhat.com>
6399         PR c++/101106
6400         * g++.dg/cpp0x/deleted15.C: New test.
6402 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
6404         PR target/100704
6405         * gcc.target/i386/pr100704-1.c: New test.
6406         * gcc.target/i386/pr100704-2.c: Likewise.
6407         * gcc.target/i386/pr100704-3.c: Likewise.
6409 2021-06-17  Uroš Bizjak  <ubizjak@gmail.com>
6411         PR target/97194
6412         * gcc.target/i386/sse4_1-vec-set-1.c: New test.
6413         * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
6415 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
6417         * gcc.dg/pr100790.c: New test.
6419 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
6421         * gcc.target/s390/zvector/vec-doublee.c: New test.
6422         * gcc.target/s390/zvector/vec-floate.c: New test.
6424 2021-06-17  Richard Biener   <rguenther@suse.de>
6426         PR tree-optimization/54400
6427         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
6429 2021-06-16  Jason Merrill  <jason@redhat.com>
6431         PR c++/101078
6432         PR c++/91706
6433         * g++.dg/template/access39.C: New test.
6435 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
6437         PR fortran/95501
6438         PR fortran/95502
6439         * gfortran.dg/pr95502.f90: New test.
6441 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
6443         Revert:
6444         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
6446         PR fortran/95501
6447         PR fortran/95502
6448         * gfortran.dg/pr95502.f90: New test.
6450 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
6452         PR fortran/95501
6453         PR fortran/95502
6454         * gfortran.dg/pr95502.f90: New test.
6456 2021-06-16  Jason Merrill  <jason@redhat.com>
6458         PR c++/100796
6459         PR preprocessor/96391
6460         * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
6461         * g++.dg/plugin/plugin.exp: Run it.
6463 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
6465         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
6467 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
6469         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
6471 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
6473         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
6475 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
6477         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
6479 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
6481         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
6483 2021-06-16  Martin Jambor  <mjambor@suse.cz>
6485         PR tree-optimization/100453
6486         * gcc.dg/tree-ssa/pr100453.c: New test.
6488 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
6490         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
6491         noinline, noclone.
6493 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
6495         PR middle-end/101062
6496         * gcc.dg/pr101062.c: New test.
6498 2021-06-16  Richard Biener  <rguenther@suse.de>
6500         PR tree-optimization/101088
6501         * gcc.dg/torture/pr101088.c: New testcase.
6503 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
6505         PR rtl-optimization/46235
6506         * gcc.target/i386/bt-5.c: New test.
6507         * gcc.target/i386/bt-6.c: New test.
6508         * gcc.target/i386/bt-7.c: New test.
6510 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
6512         * gnat.dg/limited4.adb: Disable illegal code.
6514 2021-06-16  Richard Biener  <rguenther@suse.de>
6516         PR tree-optimization/101083
6517         * gcc.dg/vect/pr97832-4.c: New testcase.
6519 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
6521         PR fortran/92568
6522         * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
6523         * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
6524         * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
6525         * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
6526         * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
6527         * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
6528         * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
6529         * gfortran.dg/gomp/defaultmap-1.f90: New test.
6530         * gfortran.dg/gomp/defaultmap-2.f90: New test.
6531         * gfortran.dg/gomp/defaultmap-3.f90: New test.
6532         * gfortran.dg/gomp/defaultmap-4.f90: New test.
6533         * gfortran.dg/gomp/defaultmap-5.f90: New test.
6534         * gfortran.dg/gomp/defaultmap-6.f90: New test.
6535         * gfortran.dg/gomp/defaultmap-7.f90: New test.
6537 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
6539         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
6540         * gcc.dg/analyzer/capacity-1.c: New test.
6541         * gcc.dg/analyzer/capacity-2.c: New test.
6542         * gcc.dg/analyzer/capacity-3.c: New test.
6544 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
6546         PR analyzer/101068
6547         * gcc.dg/analyzer/explode-2a.c: New test.
6549 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
6551         PR target/101046
6552         * gcc.target/i386/pr101046.c: New test.
6554 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
6556         * c-c++-common/Wattributes.c: Remove s390-specific check and add
6557         new tests.
6558         * gcc.dg/Wattributes-6.c: Likewise.
6560 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
6562         PR target/101020
6563         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
6565 2021-06-14  Martin Sebor  <msebor@redhat.com>
6567         PR c++/100876
6568         * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
6569         * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
6570         * g++.dg/warn/Wstringop-overflow-7.C: New test.
6571         * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
6572         * g++.dg/analyzer/placement-new.C: Prune out expected warning.
6574 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
6576         PR target/100777
6577         * gcc.target/powerpc/pr100777.c: New test.
6579 2021-06-14  Uroš Bizjak  <ubizjak@gmail.com>
6581         PR target/101058
6582         * gcc.target/i386/pr101058.c: New test.
6584 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
6586         PR c++/101052
6587         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
6588         * gcc.dg/spellcheck-stdlib.c: Likewise.
6590 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
6592         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
6593         * gcc.target/arm/simd/mve-vshl.c: Likewise.
6594         * gcc.target/arm/simd/mve-vec-pack.c: New test.
6595         * gcc.target/arm/simd/mve-vec-unpack.c: New test.
6597 2021-06-14  Richard Biener  <rguenther@suse.de>
6599         PR tree-optimization/100934
6600         * gcc.dg/torture/pr100934.c: New testcase.
6602 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
6604         * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
6605         * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
6606         * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
6607         * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
6608         * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
6609         * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
6610         * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
6612 2021-06-14  Richard Biener  <rguenther@suse.de>
6614         PR tree-optimization/101031
6615         * gcc.dg/torture/pr101031.c: New testcase.
6617 2021-06-13  Jason Merrill  <jason@redhat.com>
6619         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
6621 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
6623         PR target/101023
6624         * g++.target/i386/pr101023a.C: New test.
6625         * g++.target/i386/pr101023b.C: Likewise.
6627 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
6629         * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
6630         * gcc.dg/uninit-pr93100.c: Skip on AIX.
6631         * gcc.target/powerpc/pr100085.c: Require int128 and float128.
6633 2021-06-12  Jason Merrill  <jason@redhat.com>
6635         * g++.dg/ext/attrib62.C: No longer warn.
6636         * g++.dg/diagnostic/maybe_unused1.C: New test.
6638 2021-06-12  Jason Merrill  <jason@redhat.com>
6640         PR c++/101029
6641         * g++.dg/ext/array4.C: New test.
6643 2021-06-11  Carl Love  <cel@us.ibm.com>
6645         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
6646         (dg-require-effective-target): Change target to p9vector_hw.
6648 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
6650         * gcc.dg/gomp/simd-clones-2.c: Enhance.
6652 2021-06-11  Patrick Palka  <ppalka@redhat.com>
6654         DR 1227
6655         PR c++/96560
6656         * g++.dg/template/sfinae-dr1227.C: New test.
6658 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6660         PR target/101016
6661         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
6663 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
6665         PR tree-optimization/96392
6666         * gcc.dg/pr96392.c: New test.
6668 2021-06-11  Richard Biener  <rguenther@suse.de>
6670         PR tree-optimization/101025
6671         * gcc.dg/torture/pr101025.c: New testcase.
6673 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6675         PR target/99939
6676         * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
6677         directives check for target is v8.1-m.main+mve or not before
6678         comparing the assembly output.
6679         * gcc.target/arm/cmse/cmse-20.c: New test.
6681 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
6683         PR c++/100974
6684         * g++.dg/cpp23/consteval-if1.C: New test.
6685         * g++.dg/cpp23/consteval-if2.C: New test.
6686         * g++.dg/cpp23/consteval-if3.C: New test.
6687         * g++.dg/cpp23/consteval-if4.C: New test.
6688         * g++.dg/cpp23/consteval-if5.C: New test.
6689         * g++.dg/cpp23/consteval-if6.C: New test.
6690         * g++.dg/cpp23/consteval-if7.C: New test.
6691         * g++.dg/cpp23/consteval-if8.C: New test.
6692         * g++.dg/cpp23/consteval-if9.C: New test.
6693         * g++.dg/cpp23/consteval-if10.C: New test.
6694         * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
6696 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
6698         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
6699         expected number of enodes after the loop.
6700         * gcc.dg/analyzer/paths-8.c: New test.
6702 2021-06-11  Richard Biener  <rguenther@suse.de>
6704         PR tree-optimization/101028
6705         * gcc.dg/pr101028.c: New testcase.
6707 2021-06-11  Richard Biener  <rguenther@suse.de>
6709         PR tree-optimization/101026
6710         * gfortran.dg/pr101026.f: New testcase.
6712 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
6714         PR rtl-optimization/101008
6715         * gcc.dg/pr101008.c: New test.
6717 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
6719         PR target/101007
6720         * gcc.target/i386/sse-pr101007.c: New test.
6722 2021-06-11  Uroš Bizjak  <ubizjak@gmail.com>
6724         PR target/101021
6725         * gcc.target/i386/pr101021-1.c: New test.
6726         * gcc.target/i386/pr101021-2.c: Ditto.
6728 2021-06-11  Martin Liska  <mliska@suse.cz>
6730         PR gcov-profile/100788
6731         * gcc.dg/pr100788.c: New test.
6733 2021-06-11  Richard Biener  <rguenther@suse.de>
6735         PR middle-end/101009
6736         * gcc.dg/torture/pr101009.c: New testcase.
6738 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
6740         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
6742 2021-06-11  Marek Polacek  <polacek@redhat.com>
6744         PR c++/100995
6745         * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
6746         * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
6748 2021-06-10  Patrick Palka  <ppalka@redhat.com>
6750         PR c++/67829
6751         * g++.dg/template/ttp34.C: New test.
6752         * g++.dg/template/ttp34a.C: New test.
6753         * g++.dg/template/ttp34b.C: New test.
6755 2021-06-10  Patrick Palka  <ppalka@redhat.com>
6757         PR c++/100946
6758         * g++.dg/cpp2a/concepts-return-req3.C: New test.
6760 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
6762         * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
6763         tests.  Update expected counts.
6764         * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
6765         tests.  Update expected counts.
6767 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
6769         PR d/100967
6770         * gdc.dg/pr100967.d: New test.
6772 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
6774         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
6775         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
6777 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
6779         * gcc.dg/vect/pr56541.c: Fix target selector.
6781 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
6782             Thomas Schwinge  <thomas@codesourcery.com>
6784         * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
6785         * c-c++-common/goacc/finalize-1.c: Likewise.
6786         * c-c++-common/goacc/mdc-1.c: Likewise.
6787         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
6788         * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
6789         * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
6790         * gfortran.dg/goacc/finalize-1.f: Likewise.
6791         * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
6793 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
6795         * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
6796         * c-c++-common/goacc/mdc-2.c: Likewise.
6797         * g++.dg/goacc/mdc.C: Likewise.
6799 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
6801         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
6802         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
6804 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
6806         PR debug/100852
6807         * g++.dg/opt/pr100852.C: New test.
6809 2021-06-09  Andrew Pinski  <apinski@marvell.com>
6811         * g++.dg/torture/pr100925.C: New test.
6813 2021-06-09  Carl Love  <cel@us.ibm.com>
6815         * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
6816         count.
6817         Add tests for vec_signextq.
6818         * gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.
6820 2021-06-09  Carl Love  <cel@us.ibm.com>
6822         * gcc.target/powerpc/fp128_conversions.c: New file.
6823         * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
6824         vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
6825         vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
6826         (ppc_native_128bit): Remove dg-require-effective-target.
6828 2021-06-09  Carl Love  <cel@us.ibm.com>
6830         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
6831         tests.
6833 2021-06-09  Carl Love  <cel@us.ibm.com>
6835         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
6836         conversion tests.
6838 2021-06-09  Carl Love  <cel@us.ibm.com>
6840         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
6842 2021-06-09  Carl Love  <cel@us.ibm.com>
6844         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
6845         New runnable test case.
6846         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
6847         for xxlor instruction.
6849 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
6851         * gcc.target/arm/simd/mve-vclz.c: New test.
6853 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
6855         * gcc.target/arm/simd/mve-vhadd-1.c: New test.
6856         * gcc.target/arm/simd/mve-vhadd-2.c: New test.
6857         * gcc.target/arm/simd/neon-vhadd-1.c: New test.
6858         * gcc.target/arm/simd/neon-vhadd-2.c: New test.
6860 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
6862         * gcc.dg/builtins-70.c: New test.
6864 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
6866         * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
6867         counts to test 32 and 64 bit separately.
6868         * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
6869         counts to test 32 and 64 bit separately.
6870         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
6871         counts to test 32 and 64 bit separately.
6872         * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
6873         counts to test 32 and 64 bit separately.
6875 2021-06-09  Richard Biener  <rguenther@suse.de>
6877         PR tree-optimization/100981
6878         * gfortran.dg/vect/pr100981-1.f90: New testcase.
6880 2021-06-09  Richard Biener  <rguenther@suse.de>
6882         PR tree-optimization/97832
6883         * gcc.dg/vect/pr97832-1.c: New testcase.
6884         * gcc.dg/vect/pr97832-2.c: Likewise.
6885         * gcc.dg/vect/pr97832-3.c: Likewise.
6886         * g++.dg/vect/slp-pr98855.cc: XFAIL.
6887         * gcc.dg/vect/slp-50.c: New file.
6889 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
6891         PR fortran/100965
6892         * gfortran.dg/gomp/pr100965.f90: New test.
6894 2021-06-09  Uroš Bizjak  <ubizjak@gmail.com>
6896         PR target/100936
6897         * gcc.target/i386/pr100936.c: New test.
6899 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
6901         * gcc.target/powerpc/float128-call.c: Adjust.
6902         * gcc.target/powerpc/pr100085.c: New test.
6904 2021-06-09  Jason Merrill  <jason@redhat.com>
6906         PR c++/100879
6907         * g++.dg/diagnostic/enum3.C: New test.
6909 2021-06-08  Marek Polacek  <polacek@redhat.com>
6911         PR c++/100065
6912         * g++.dg/cpp2a/explicit18.C: New test.
6914 2021-06-08  Andrew Pinski  <apinski@marvell.com>
6916         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
6917         happens on the outside of the bit_xor.
6919 2021-06-08  Jason Merrill  <jason@redhat.com>
6921         * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
6922         * g++.dg/diagnostic/string-literal-concat.C: Likewise.
6923         * g++.dg/ext/utf-badconcat.C: Likewise.
6924         * g++.dg/ext/utf-badconcat2.C: Likewise.
6926 2021-06-08  Jason Merrill  <jason@redhat.com>
6928         * g++.dg/cpp23/mixed-concat1.C: New test.
6930 2021-06-08  Jason Merrill  <jason@redhat.com>
6932         * g++.dg/cpp23/whitespace-splice1.C: New test.
6934 2021-06-08  Jason Merrill  <jason@redhat.com>
6936         * g++.dg/cpp23/narrowing-bool1.C: New test.
6938 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
6940         PR analyzer/99212
6941         * gcc.dg/analyzer/bitfields-1.c: New test.
6942         * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
6943         explicitly signed.
6944         (test_44): Update test values assigned to the bits to ones that
6945         fit in the range of the bitfield type.  Remove xfails.
6946         (test_45): Remove xfails.
6948 2021-06-08  Jason Merrill  <jason@redhat.com>
6950         PR c++/100963
6951         * g++.dg/cpp0x/initlist124.C: New test.
6953 2021-06-08  Richard Biener  <rguenther@suse.de>
6955         PR tree-optimization/100923
6956         * gcc.dg/torture/pr100923.c: New testcase.
6958 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
6960         PR c++/100957
6961         * g++.dg/gomp/doacross-2.C: New test.
6963 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
6965         PR middle-end/100951
6966         * gcc.target/i386/pr100951.c: New test.
6968 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
6970         PR target/100887
6971         PR testsuite/100943
6972         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
6974 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
6976         PR middle-end/99928
6977         * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
6978         * gfortran.dg/gomp/scan-5.f90: Likewise.
6979         * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
6980         * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
6981         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
6982         * gfortran.dg/gomp/pr99928-3.f90: Likewise.
6983         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
6985 2021-06-08  Martin Liska  <mliska@suse.cz>
6987         * gcc.dg/format/strfmon-1.c: Fix typo.
6988         * gfortran.dg/char4-subscript.f90: Likewise.
6990 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
6992         PR tree-optimization/100794
6993         * gcc.dg/tree-ssa/pr100794.c: New test.
6995 2021-06-08  Jason Merrill  <jason@redhat.com>
6997         PR c++/91706
6998         * g++.dg/template/lookup17.C: New test.
7000 2021-06-08  Jason Merrill  <jason@redhat.com>
7002         PR c++/100102
7003         * g++.dg/cpp0x/alias-decl-73.C: New test.
7005 2021-06-07  Uroš Bizjak  <ubizjak@gmail.com>
7007         PR target/100637
7008         * gcc.target/i386/pr100637-5b.c: New test.
7009         * gcc.target/i386/pr100637-5w.c: Ditto.
7011 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
7013         PR target/82735
7014         * gcc.target/i386/pr82735-3.c: Don't compile for x32.
7015         * gcc.target/i386/pr82735-4.c: Likewise.
7016         * gcc.target/i386/pr82735-5.c: Likewise.
7018 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
7020         * gcc.dg/sso-14.c: Adjust.
7022 2021-06-07  Patrick Palka  <ppalka@redhat.com>
7024         PR c++/100918
7025         * g++.dg/template/access38.C: New test.
7027 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
7029         PR target/100885
7030         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
7031         long.
7033 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
7035         PR target/100887
7036         * gcc.dg/pr100887.c: New test.
7038 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
7040         PR middle-end/100898
7041         * g++.dg/ext/va-arg-pack-3.C: New test.
7043 2021-06-07  liuhongt  <hongtao.liu@intel.com>
7045         PR target/100885
7046         * g++.target/i386/pr100885.C: New test.
7048 2021-06-07  liuhongt  <hongtao.liu@intel.com>
7050         PR target/82735
7051         * gcc.target/i386/pr82735-1.c: New test.
7052         * gcc.target/i386/pr82735-2.c: New test.
7053         * gcc.target/i386/pr82735-3.c: New test.
7054         * gcc.target/i386/pr82735-4.c: New test.
7055         * gcc.target/i386/pr82735-5.c: New test.
7057 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
7059         * gcc.dg/gomp/scan-1.c: New test.
7061 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
7063         PR c/100902
7064         * c-c++-common/gomp/pr100902-1.c: New test.
7066 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
7068         * gcc.dg/sso-14.c: New test.
7070 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
7072         PR fortran/100120
7073         PR fortran/100816
7074         PR fortran/100818
7075         PR fortran/100819
7076         PR fortran/100821
7077         * gfortran.dg/PR100120.f90: New test.
7078         * gfortran.dg/character_workout_1.f90: New test.
7079         * gfortran.dg/character_workout_4.f90: New test.
7081 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7083         PR middle-end/100905
7084         * gfortran.dg/gomp/loop-3.f90: New test.
7086 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
7088         PR d/100882
7089         * gdc.dg/pr100882a.d: New test.
7090         * gdc.dg/pr100882b.d: New test.
7091         * gdc.dg/pr100882c.d: New test.
7092         * gdc.dg/torture/pr100882.d: New test.
7094 2021-06-04  Patrick Palka  <ppalka@redhat.com>
7096         PR c++/100893
7097         * g++.dg/template/param4.C: New test.
7098         * g++.dg/template/param5.C: New test.
7099         * g++.dg/cpp1z/nontype-auto19.C: New test.
7100         * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
7101         deduced type of a decltype(auto) NTTP has top-level cv-quals.
7103 2021-06-04  Patrick Palka  <ppalka@redhat.com>
7105         PR c++/100102
7106         * g++.dg/cpp0x/alias-decl-72.C: New test.
7107         * g++.dg/cpp0x/alias-decl-72a.C: New test.
7109 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
7111         PR fortran/99839
7112         * gfortran.dg/inline_matmul_25.f90: New test.
7114 2021-06-04  Martin Sebor  <msebor@redhat.com>
7116         PR c/100783
7117         * gcc.dg/nonnull-6.c: New test.
7119 2021-06-04  Martin Sebor  <msebor@redhat.com>
7121         PR middle-end/100732
7122         * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
7123         * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
7124         * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
7125         * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
7126         * gcc.dg/uninit-pr100732.c: New test.
7128 2021-06-04  Martin Sebor  <msebor@redhat.com>
7130         * gcc.dg/Wvla-parameter-10.c: New test.
7131         * gcc.dg/Wvla-parameter-11.c: New test.
7133 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7135         * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
7136         commit in addition - add more dg-errors and '... end ...' due to changed
7137         parsing.
7138         * gfortran.dg/goacc/omp.f95: Likewise.
7139         * gfortran.dg/goacc-gomp/mixed-1.f: New test.
7141 2021-06-04  Uroš Bizjak  <ubizjak@gmail.com>
7143         PR target/100637
7144         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
7146 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7148         * gfortran.dg/gomp/pr99928-5.f90: Really use the
7149         proper iteration variable.
7151 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7153         * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
7154         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
7155         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
7156         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
7157         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
7158         * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
7159         * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
7160         fix loop-variable and remove xfail.
7162 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7164         PR middle-end/99928
7165         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
7167 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7169         PR middle-end/99928
7170         * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
7171         C/C++ version of the patch.
7172         * gfortran.dg/gomp/loop-1.f90: New test.
7173         * gfortran.dg/gomp/loop-2.f90: New test.
7174         * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
7175         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
7176         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
7177         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
7178         * gfortran.dg/gomp/pr99928-5.f90: Likewise.
7179         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
7180         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
7181         * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
7182         of 'acc loops' to hide unrelated bug for now.
7183         * gfortran.dg/goacc/omp-fixed.f: Likewise
7185 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
7187         PR target/100887
7188         * gcc.target/i386/pr100887.c: New test.
7190 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
7192         PR c++/100872
7193         * g++.dg/gomp/declare-simd-8.C: New test.
7195 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
7197         * gcc.target/powerpc/not-promote-mode.c: New.
7199 2021-06-03  Uroš Bizjak  <ubizjak@gmail.com>
7201         PR target/100637
7202         * gcc.target/i386/vperm-v2hi.c: New test.
7203         * gcc.target/i386/vperm-v4qi.c: Ditto.
7205 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
7207         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
7209 2021-06-03  Patrick Palka  <ppalka@redhat.com>
7211         PR c++/100592
7212         * g++.dg/cpp0x/alias-decl-71.C: New test.
7214 2021-06-03  Patrick Palka  <ppalka@redhat.com>
7216         PR c++/100862
7217         * g++.dg/cpp2a/using-enum-9.C: New test.
7219 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7221         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
7223 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
7225         * gcc.target/arm/simd/mve-vabs.c: New test.
7227 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
7229         * gnat.dg/bit_packed_array6.adb: New test.
7230         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
7232 2021-06-03  Martin Liska  <mliska@suse.cz>
7234         * gcc.dg/spellcheck-options-23.c: New test.
7236 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
7238         * gnat.dg/inline22.adb: New test.
7240 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
7242         * gcc.target/aarch64/cpunative/info_16: Update implementer.
7243         * gcc.target/aarch64/cpunative/info_17: Likewise
7245 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
7247         PR c++/100859
7248         * g++.dg/gomp/depend-iterator-3.C: New test.
7249         * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
7250         this as base expression of depend array section, expect a different
7251         error wording for this as depend locator and add testcases
7252         for affinity clauses.
7254 2021-06-02  Jason Merrill  <jason@redhat.com>
7256         PR c++/100838
7257         * g++.dg/init/no-elide2.C: New test.
7259 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
7261         * gcc.target/s390/ashr.c: New test.
7263 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
7265         PR middle-end/99928
7266         * gfortran.dg/gomp/taskloop-2.f90: New.
7268 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
7270         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
7271         dg-options.
7273 2021-06-01  Patrick Palka  <ppalka@redhat.com>
7275         PR c++/65816
7276         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
7277         * g++.dg/cpp0x/dc10.C: New test.
7278         * g++.dg/cpp0x/initlist-base4.C: New test.
7279         * g++.dg/cpp2a/constexpr-init22.C: New test.
7281 2021-06-01  Andrew Pinski  <apinski@marvell.com>
7283         PR tree-optimization/95481
7284         * gcc.dg/tree-ssa/tailcall-10.c: New test.
7285         * gcc.dg/tree-ssa/tailcall-11.c: New test.
7286         * gcc.dg/tree-ssa/tailcall-12.c: New test.
7287         * gcc.dg/tree-ssa/tailcall-13.c: New test.
7288         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
7290 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
7292         PR testsuite/100750
7293         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
7295 2021-06-01  Jason Merrill  <jason@redhat.com>
7297         PR c++/91859
7298         * g++.dg/cpp2a/destroying-delete5.C: New test.
7300 2021-06-01  Jason Merrill  <jason@redhat.com>
7302         PR c++/94492
7303         * g++.dg/cpp0x/depr-copy4.C: New test.
7305 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
7307         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
7308         * gcc.dg/pr80776-1.c: Same.
7310 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
7312         PR middle-end/99928
7313         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
7314         now diagnosed with less error output.
7315         * gfortran.dg/gomp/scan-1.f90: Likewise.
7316         * gfortran.dg/gomp/pr99928-3.f90: New test.
7317         * gfortran.dg/gomp/taskloop-1.f90: New test.
7319 2021-06-01  liuhongt  <hongtao.liu@intel.com>
7321         PR tree-optimization/98365
7322         * gcc.target/i386/pr98365.c: New test.
7324 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
7326         PR tree-optimization/100781
7327         * gcc.dg/pr100781.c: New.
7329 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
7331         PR tree-optimization/100774
7332         * g++.dg/pr100774.C: New.
7334 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
7336         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
7337         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
7339 2021-05-31  Richard Biener  <rguenther@suse.de>
7341         PR c++/88601
7342         * c-c++-common/builtin-shufflevector-2.c: New testcase.
7343         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
7344         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
7345         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
7347 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
7349         PR target/99842
7350         * g++.target/powerpc/pr99842.C: New.
7352 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7354         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
7355         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
7356         (plugin_init): Likewise.
7357         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
7358         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
7359         (plugin_init): Likewise.
7360         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
7361         (plugin_init): Likewise.
7363 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
7365         PR middle-end/99928
7366         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
7367         combined with parallel, teams or taskloop and defaultmap(none)
7368         to constructs combined with target.
7369         * c-c++-common/gomp/pr99928-2.c: Likewise.
7370         * c-c++-common/gomp/pr99928-3.c: Likewise.
7371         * c-c++-common/gomp/pr99928-4.c: Likewise.
7372         * c-c++-common/gomp/pr99928-5.c: Likewise.
7373         * c-c++-common/gomp/pr99928-6.c: Likewise.
7374         * c-c++-common/gomp/pr99928-7.c: Likewise.
7375         * c-c++-common/gomp/pr99928-8.c: Likewise.
7376         * c-c++-common/gomp/pr99928-9.c: Likewise.
7377         * c-c++-common/gomp/pr99928-10.c: Likewise.
7378         * c-c++-common/gomp/pr99928-13.c: Likewise.
7379         * c-c++-common/gomp/pr99928-14.c: Likewise.
7381 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
7383         * gcc.dg/Wstringop-overflow-55.c:
7384         * gcc.dg/pr80776-1.c:
7386 2021-05-28  Richard Biener  <rguenther@suse.de>
7388         PR tree-optimization/100778
7389         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
7391 2021-05-28  Jason Merrill  <jason@redhat.com>
7393         PR c++/100797
7394         PR c++/95719
7395         * g++.dg/inherit/virtual15.C: New test.
7396         * g++.dg/inherit/virtual15a.C: New file.
7398 2021-05-28  Richard Biener  <rguenther@suse.de>
7400         PR ipa/100791
7401         * gcc.dg/pr100791.c: New testcase.
7403 2021-05-28  Richard Biener   <rguenther@suse.de>
7405         PR c/100803
7406         * gcc.dg/gimplefe-error-11.c: New testcase.
7408 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
7410         PR middle-end/99928
7411         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
7412         * c-c++-common/gomp/pr99928-9.c: Likewise.
7413         * c-c++-common/gomp/pr99928-10.c: Likewise.
7414         * c-c++-common/gomp/pr99928-16.c: New test.
7416 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
7418         * c-c++-common/gomp/affinity-1.c: New test.
7419         * c-c++-common/gomp/affinity-2.c: New test.
7420         * c-c++-common/gomp/affinity-3.c: New test.
7421         * c-c++-common/gomp/affinity-4.c: New test.
7422         * c-c++-common/gomp/affinity-5.c: New test.
7423         * c-c++-common/gomp/affinity-6.c: New test.
7424         * c-c++-common/gomp/affinity-7.c: New test.
7425         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
7426         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
7427         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
7428         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
7429         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
7430         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
7431         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
7432         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
7433         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
7434         * gfortran.dg/gomp/taskwait.f90: New test.
7436 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
7437             Richard Biener   <rguenther@suse.de>
7439         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
7440         Adjust scanning pattern for !lp64.
7441         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
7442         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
7443         for ! int32plus.
7445 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
7447         PR tree-optimization/99398
7448         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
7449         * gcc.target/powerpc/vec-perm-ctor.c: New test.
7450         * gcc.target/powerpc/vec-perm-ctor.h: New test.
7452 2021-05-27  Matthias Kretz  <kretz@kde.org>
7454         PR c++/100716
7455         * g++.dg/diagnostic/pr100716.C: New test.
7456         * g++.dg/diagnostic/pr100716-1.C: Same test with
7457         -fno-pretty-templates.
7459 2021-05-27  Patrick Palka  <ppalka@redhat.com>
7461         PR c++/99893
7462         * g++.dg/cpp0x/static_assert17.C: New test.
7464 2021-05-27  Jason Merrill  <jason@redhat.com>
7466         PR c++/86355
7467         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
7469 2021-05-27  Patrick Palka  <ppalka@redhat.com>
7471         DR 1315
7472         PR c++/67593
7473         PR c++/96555
7474         * g++.dg/template/partial16.C: New test.
7475         * g++.dg/template/partial17.C: New test.
7476         * g++.dg/template/partial18.C: New test.
7477         * g++.dg/template/partial19.C: New test.
7478         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
7479         ill-formed partial specialization.
7480         * g++.dg/cpp0x/variadic38.C: Likewise.
7481         * g++.dg/cpp1z/pr81016.C: Likewise.
7482         * g++.dg/template/partial5.C: Likewise.
7483         * g++.old-deja/g++.pt/spec21.C: Likewise.
7485 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
7487         PR fortran/100602
7488         * gfortran.dg/pointer_check_14.f90: New test.
7490 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
7492         PR fortran/100656
7493         * gfortran.dg/bounds_check_22.f90: New test.
7495 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
7497         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
7499 2021-05-27  Uroš Bizjak  <ubizjak@gmail.com>
7501         PR target/100637
7502         * gcc.target/i386/pr100637-3b.c (avgu): New test.
7503         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
7505 2021-05-26  Patrick Palka  <ppalka@redhat.com>
7507         PR c++/100502
7508         * g++.dg/template/access37.C: New test.
7509         * g++.dg/template/access37a.C: New test.
7511 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
7513         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
7514         * gcc.dg/pr80776-1.c: Same.
7516 2021-05-26  Uroš Bizjak  <ubizjak@gmail.com>
7518         * lib/target-supports.exp (check_effective_target_vect32): New.
7519         (available_vector_sizes): Append 32 for x86 targets.
7520         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
7521         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
7522         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
7523         * gcc.target/i386/pr100637-3b.c: New test.
7524         * gcc.target/i386/pr100637-3w.c: Ditto.
7525         * gcc.target/i386/pr100637-4b.c: Ditto.
7526         * gcc.target/i386/pr100637-4w.c: Ditto.
7528 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
7530         * gcc.dg/sso-13.c: New test.
7532 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
7534         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
7536 2021-05-26  Patrick Palka  <ppalka@redhat.com>
7538         PR c++/100368
7539         * g++.dg/cpp1z/elide6.C: New test.
7541 2021-05-26  Patrick Palka  <ppalka@redhat.com>
7543         PR c++/97420
7544         * g++.dg/cpp0x/noexcept68.C: New test.
7546 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
7548         * gcc.target/csky/fldrd_fstrd.c: New.
7549         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
7551 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
7553         * gcc.target/csky/ldbs.c: New.
7555 2021-05-26  Andrew Pinski  <apinski@marvell.com>
7557         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
7558         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
7560 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
7562         PR c++/100666
7563         * g++.dg/cpp1z/nodiscard8.C: New test.
7564         * g++.dg/cpp1z/nodiscard9.C: New test.
7566 2021-05-25  Martin Liska  <mliska@suse.cz>
7568         * gcc.dg/sancov/attribute.c: New test.
7570 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
7572         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
7574 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
7576         PR middle-end/99928
7577         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
7578         r28 checks.
7579         * c-c++-common/gomp/pr99928-9.c: Likewise.
7580         * c-c++-common/gomp/pr99928-10.c: Likewise.
7582 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
7584         * gcc.target/csky/fpuv3/fpuv3.exp: New.
7585         * gcc.target/csky/fpuv3/fpv3_div.c: New.
7586         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
7587         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
7588         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
7589         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
7590         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
7591         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
7592         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
7593         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
7594         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
7595         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
7596         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
7597         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
7598         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
7599         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
7600         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
7601         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
7602         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
7603         * gcc.target/csky/fpuv3/fpv3_h.c: New.
7604         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
7605         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
7606         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
7607         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
7608         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
7609         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
7610         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
7611         * gcc.target/csky/fpuv3/fpv3_max.c: New.
7612         * gcc.target/csky/fpuv3/fpv3_min.c: New.
7613         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
7614         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
7615         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
7616         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
7617         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
7618         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
7619         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
7620         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
7622 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
7624         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
7626 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
7628         PR fortran/86470
7629         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
7630         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
7631         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
7632         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
7634 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
7636         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
7637         slp-perm-3.c
7639 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
7641         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
7642         slp-perm-2.c
7644 2021-05-24  liuhongt  <hongtao.liu@intel.com>
7646         PR target/100660
7647         * gcc.target/i386/pr100660.c: New test.
7649 2021-05-24  Andrew Pinski  <apinski@marvell.com>
7651         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
7652         when matching ssa name version.
7653         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
7655 2021-05-23  Uroš Bizjak  <ubizjak@gmail.com>
7657         PR target/100722
7658         * gcc.target/i386/pr100722.c: New test.
7660 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
7662         PR fortran/100551
7663         * gfortran.dg/pr100551.f90: New test.
7665 2021-05-23  Andrew Pinski  <apinski@marvell.com>
7667         * gcc.dg/gimplefe-45.c: New test.
7669 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
7671         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
7673 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
7675         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
7676         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
7678 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
7680         PR middle-end/99928
7681         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
7682         * c-c++-common/gomp/pr99928-15.c: New test.
7684 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
7686         PR middle-end/99928
7687         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
7688         * c-c++-common/gomp/pr99928-13.c: New test.
7689         * c-c++-common/gomp/pr99928-14.c: New test.
7691 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
7693         PR middle-end/90115
7694         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
7695         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
7696         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
7697         Likewise.
7698         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
7700 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
7702         PR middle-end/90115
7703         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
7704         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
7705         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
7706         Likewise.
7707         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
7708         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
7709         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
7710         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
7711         Likewise.
7712         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
7713         * c-c++-common/goacc-gomp/nesting-1.c: Update.
7714         * c-c++-common/goacc/private-reduction-1.c: Likewise.
7715         * gfortran.dg/goacc/private-3.f95: Likewise.
7717 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
7719         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
7720         New proc.
7721         * gcc.c-torture/compile/ssa-unused-1.c: New file.
7723 2021-05-21  Richard Biener  <rguenther@suse.de>
7724             H.J. Lu  <hjl.tools@gmail.com>
7726         * gcc.target/i386/pr90773-24.c: New test.
7727         * gcc.target/i386/pr90773-25.c: Likewise.
7729 2021-05-21  Uroš Bizjak  <ubizjak@gmail.com>
7731         PR target/100637
7732         * g++.target/i386/pr100637-1b.C: New test.
7733         * g++.target/i386/pr100637-1w.C: Ditto.
7734         * gcc.target/i386/pr100637-2b.c: Ditto.
7735         * gcc.target/i386/pr100637-2w.c: Ditto.
7737 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
7739         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
7741 2021-05-20  Jason Merrill  <jason@redhat.com>
7743         * g++.dg/cpp2a/desig19.C: New test.
7745 2021-05-20  Jason Merrill  <jason@redhat.com>
7747         PR c++/100489
7748         * g++.dg/cpp2a/desig18.C: New test.
7750 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
7752         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
7753         * lib/dg-pch.exp: Adjust diagnostic message.
7755 2021-05-20  Martin Sebor  <msebor@redhat.com>
7757         PR middle-end/100684
7758         * g++.dg/warn/Wnonnull13.C: New test.
7759         * g++.dg/warn/Wnonnull14.C: New test.
7760         * g++.dg/warn/Wnonnull15.C: New test.
7762 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7764         * g++.dg/modules/omp-1_c.C: Fix testcase.
7766 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
7768         PR target/100701
7769         * gcc.target/i386/pr100701.c: New test.
7771 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
7773         * gfortran.dg/gomp/map-6.f90: New test.
7774         * gfortran.dg/gomp/map-7.f90: New test.
7775         * gfortran.dg/gomp/map-8.f90: New test.
7777 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
7779         PR testsuite/96488
7780         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
7781         * gnat.dg/unchecked_convert6.adb: Likewise.
7783 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
7785         PR target/100637
7786         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
7788 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
7789             Torbjörn Svensson  <torbjorn.svensson@st.com>
7791         PR c/42579
7792         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
7793         * c-c++-common/cpp/file-name-1.c: New test.
7795 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
7797         PR fortran/96983
7798         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
7799         add comments regarding what the code does.
7801 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
7803         PR middle-end/99928
7804         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
7805         * c-c++-common/gomp/pr99928-5.c: Likewise.
7807 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
7809         PR preprocessor/100646
7810         * gcc.dg/cpp/pr100646-1.c: New test.
7811         * gcc.dg/cpp/pr100646-2.c: New test.
7813 2021-05-20  Jason Merrill  <jason@redhat.com>
7815         PR c++/100634
7816         * g++.dg/cpp2a/nontype-complex1.C: New test.
7818 2021-05-20  Jason Merrill  <jason@redhat.com>
7820         PR c++/100659
7821         * g++.dg/parse/access13.C: New test.
7823 2021-05-19  Martin Sebor  <msebor@redhat.com>
7825         PR c/100619
7826         * gcc.dg/pr100619.c: New test.
7828 2021-05-19  Jason Merrill  <jason@redhat.com>
7830         PR c++/100367
7831         PR c++/96299
7832         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
7834 2021-05-19  Jason Merrill  <jason@redhat.com>
7836         * g++.dg/cpp1z/class-deduction-access1.C: New test.
7837         * g++.dg/cpp1z/class-deduction-access2.C: New test.
7839 2021-05-19  Marek Polacek  <polacek@redhat.com>
7841         PR c++/100596
7842         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
7843         Remove dg-errors for GNU attributes.
7844         * g++.dg/ext/attrib63.C: Remove dg-error.
7845         * g++.dg/cpp0x/friend8.C: New test.
7847 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
7849         * g++.dg/modules/omp-1_a.C: Check pthread is available.
7850         * g++.dg/modules/omp-1_b.C: Ditto.
7851         * g++.dg/modules/omp-1_c.C: Ditto.
7852         * g++.dg/modules/omp-2_a.C: Ditto.
7853         * g++.dg/modules/omp-2_b.C: Ditto.
7855 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
7857         PR target/100333
7858         * gcc.target/arm/cmse/pr100333.c: New test.
7860 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
7862         PR target/99977
7863         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
7865 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
7867         * gcc.target/riscv/arch-12.c: New.
7868         * gcc.target/riscv/attribute-19.c: New.
7870 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
7872         * gcc.target/aarch64/narrow_high_combine.c: New test.
7874 2021-05-19  Richard Biener  <rguenther@suse.de>
7876         PR middle-end/100672
7877         * gcc.dg/torture/pr100672.c: New testcase.
7879 2021-05-19  Martin Liska  <mliska@suse.cz>
7881         PR testsuite/100658
7882         * gcc.dg/local1.c: Fix typos.
7883         * gcc.dg/ucnid-5-utf8.c: Likewise.
7884         * gcc.dg/ucnid-5.c: Likewise.
7886 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7888         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
7889         scan-assembly-times to scan-assembly not for superfluous uxtb.
7890         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
7891         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
7892         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
7893         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
7894         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
7895         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
7896         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
7897         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
7898         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
7899         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
7900         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
7901         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
7902         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
7903         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
7904         * gcc.target/aarch64/sve/ld1_extend.c: New test.
7906 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
7908         PR middle-end/100576
7909         * gcc.c-torture/compile/pr100576.c: New test.
7911 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7913         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
7915 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
7917         PR middle-end/99928
7918         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
7919         * c-c++-common/gomp/pr99928-12.c: New test.
7921 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
7923         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
7924         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
7925         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
7926         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
7927         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
7928         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
7929         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
7930         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
7931         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
7932         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
7933         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
7934         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
7935         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
7936         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
7937         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
7939 2021-05-19  Jason Merrill  <jason@redhat.com>
7941         PR c++/100261
7942         * g++.dg/dfp/mangle-6.C: New test.
7944 2021-05-19  Jason Merrill  <jason@redhat.com>
7946         PR c++/100372
7947         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
7949 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
7951         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
7952         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
7953         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
7955 2021-05-18  Jason Merrill  <jason@redhat.com>
7957         PR c++/100205
7958         PR c++/99314
7959         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
7961 2021-05-18  Jason Merrill  <jason@redhat.com>
7963         * g++.dg/cpp0x/implicit-delete1.C: New test.
7965 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
7967         PR analyzer/100615
7968         * gcc.dg/analyzer/pr100615.c: New test.
7970 2021-05-18  Uroš Bizjak  <ubizjak@gmail.com>
7972         PR target/100637
7973         * gcc.target/i386/pr100637-1b.c: New test.
7974         * gcc.target/i386/pr100637-1w.c: Ditto.
7975         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
7976         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
7977         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
7978         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
7979         pmovsxbd and pmovsxwq.
7980         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
7981         pmovzxbd and pmovzxwq.
7983 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
7985         PR fortran/100642
7986         * gfortran.dg/goacc-gomp/depobj.f90: New test.
7988 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
7990         * lib/gcc-dg.exp: Implement 'dg-note'.
7991         * lib/prune.exp: Likewise.
7992         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
7993         'dg-prune-output "note: ".
7994         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
7995         'dg-note', match up additional notes, one class of them with
7996         XFAILed 'dg-bogus'.
7997         * lib/lto.exp: Implement 'dg-lto-note'.
7998         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
7999         notes.
8000         * g++.dg/lto/odr-1_1.C: Likewise.
8001         * g++.dg/lto/odr-2_1.C: Likewise.
8003 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
8005         PR rtl-optimization/100590
8006         * gcc.dg/pr100590.c: New test.
8008 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
8010         PR c++/100580
8011         * g++.dg/other/pr100580.C: New test.
8013 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
8015         PR tree-optimization/94589
8016         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
8018 2021-05-18  Richard Biener  <rguenther@suse.de>
8020         * gcc.target/i386/pr100582.c: Adjust for AVX512.
8022 2021-05-18  Richard Biener  <rguenther@suse.de>
8024         PR c/100522
8025         * gcc.dg/gimplefe-error-10.c: New testcase.
8027 2021-05-18  Richard Biener  <rguenther@suse.de>
8029         PR c/100547
8030         * gcc.dg/pr100547.c: New testcase.
8031         * gcc.dg/attr-vector_size.c: Adjust.
8033 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
8035         * gcc.target/s390/zvector/vec-_Bool.c: New test.
8037 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
8039         PR c++/100281
8040         * g++.target/s390/pr100281-1.C: New test.
8041         * g++.target/s390/pr100281-2.C: New test.
8043 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
8045         PR tree-optimization/100512
8046         * gcc.dg/pr100512.c: New.
8048 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
8050         * g++.dg/conversion/pr100635.C: New test.
8052 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
8054         PR fortran/98411
8055         * gfortran.dg/pr98411.f90: New test.
8057 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
8059         * gcc.dg/pr100349.c: New test.
8061 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
8063         * gcc.target/aarch64/cpunative/info_16: New test.
8064         * gcc.target/aarch64/cpunative/info_17: New test.
8065         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
8066         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
8068 2021-05-17  Richard Biener  <rguenther@suse.de>
8070         PR c/100625
8071         * gcc.dg/gimplefe-error-9.c: New testcase.
8073 2021-05-17  Richard Biener  <rguenther@suse.de>
8075         PR middle-end/100582
8076         * gcc.target/i386/pr100582.c: New testcase.
8078 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8080         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
8081         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
8082         auto-vectorization.
8083         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
8084         vectorize float16_t vectors.
8086 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8088         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
8089         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
8090         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
8091         vectors.
8092         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
8093         auto-vectorization.
8094         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
8096 2021-05-17  liuhongt  <hongtao.liu@intel.com>
8098         PR target/100549
8099         * gcc.target/i386/pr100549.c: New test.
8101 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8103         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
8105 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8107         * gcc.target/arm/simd/mve-vadd-1.c: New.
8109 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8111         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
8113 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8115         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
8117 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8119         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
8120         target.
8121         * lib/target-supports.exp
8122         (check_effective_target_arm_qbit_ok_nocache): Rename into...
8123         (check_effective_target_arm_sat_ok_nocache): ... this. Check
8124         __ARM_FEATURE_SAT and use armv6.
8126 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
8128         PR fortran/100633
8129         * gfortran.dg/gomp/workshare-59.f90: New test.
8131 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8133         PR debug/100515
8134         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
8136 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
8138         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
8140 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
8142         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
8144 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
8146         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
8147         dg-options.
8149 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
8151         * gcc.target/powerpc/rop-1.c: New.
8152         * gcc.target/powerpc/rop-2.c: New.
8153         * gcc.target/powerpc/rop-3.c: New.
8154         * gcc.target/powerpc/rop-4.c: New.
8155         * gcc.target/powerpc/rop-5.c: New.
8157 2021-05-15  Martin Jambor  <mjambor@suse.cz>
8159         Revert:
8160         2021-05-15  Martin Jambor  <mjambor@suse.cz>
8162         PR tree-optimization/100453
8163         * gcc.dg/tree-ssa/pr100453.c: New test.
8165 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
8167         PR rtl-optimization/100342
8168         * gcc.target/i386/pr100342.c: New test.
8170 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
8172         * gfortran.dg/gomp/parallel-master-1.f90: New test.
8173         * gfortran.dg/gomp/parallel-master-2.f90: New test.
8175 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
8177         * gfortran.dg/gomp/implicit-save.f90: New test.
8179 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
8181         PR c++/95226
8182         * g++.dg/cpp1y/pr95226.C: New test.
8184 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
8186         PR c++/94616
8187         * g++.dg/cpp0x/pr94616.C: New test.
8189 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
8191         PR c++/90019
8192         * g++.dg/cpp0x/sfinae68.C: New test.
8194 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
8196         * g++.dg/cpp1y/pr88872.C: New test.
8198 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
8200         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
8202 2021-05-14  Marek Polacek  <polacek@redhat.com>
8203             Jason Merrill  <jason@redhat.com>
8205         PR c++/99032
8206         * g++.dg/cpp0x/friend7.C: New test.
8207         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
8208         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
8209         * g++.dg/cpp0x/gen-attrs-74.C: New test.
8210         * g++.dg/ext/attrib63.C: New test.
8212 2021-05-13  Martin Sebor  <msebor@redhat.com>
8214         PR tree-optimization/93100
8215         PR middle-end/98583
8216         * g++.dg/warn/uninit-pr93100.C: New test.
8217         * gcc.dg/uninit-pr93100.c: New test.
8218         * gcc.dg/uninit-pr98583.c: New test.
8220 2021-05-13  Martin Jambor  <mjambor@suse.cz>
8222         PR tree-optimization/100453
8223         * gcc.dg/tree-ssa/pr100453.c: New test.
8225 2021-05-13  Martin Sebor  <msebor@redhat.com>
8227         * g++.dg/pr100574.C: Use size_t as operator new argument type.
8229 2021-05-13  Martin Liska  <mliska@suse.cz>
8231         PR middle-end/100504
8232         * gcc.target/i386/pr100504.c: New test.
8234 2021-05-13  Martin Sebor  <msebor@redhat.com>
8236         PR c/100550
8237         * gcc.dg/Wvla-parameter-9.c: New test.
8239 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
8241         PR middle-end/99928
8242         * c-c++-common/gomp/pr99928-1.c: New test.
8243         * c-c++-common/gomp/pr99928-2.c: New test.
8244         * c-c++-common/gomp/pr99928-3.c: New test.
8245         * c-c++-common/gomp/pr99928-4.c: New test.
8246         * c-c++-common/gomp/pr99928-5.c: New test.
8247         * c-c++-common/gomp/pr99928-6.c: New test.
8248         * c-c++-common/gomp/pr99928-7.c: New test.
8249         * c-c++-common/gomp/pr99928-8.c: New test.
8250         * c-c++-common/gomp/pr99928-9.c: New test.
8251         * c-c++-common/gomp/pr99928-10.c: New test.
8252         * c-c++-common/gomp/pr99928-11.c: New test.
8254 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
8256         PR target/100563
8257         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
8259 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
8261         * gcc.dg/pr100563.c: New test.
8263 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
8265         PR tree-optimization/98856
8266         * gcc.target/i386/sse2-psraq-1.c: New test.
8267         * gcc.target/i386/sse4_2-psraq-1.c: New test.
8268         * gcc.target/i386/avx-psraq-1.c: New test.
8269         * gcc.target/i386/avx2-psraq-1.c: New test.
8270         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
8271         instructions.
8272         * gcc.target/i386/avx2-pr82370.c: Likewise.
8273         * gcc.target/i386/avx512f-pr82370.c: Likewise.
8274         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
8275         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
8276         * gcc.dg/torture/vshuf-8.inc: Likewise.
8278 2021-05-13  Uroš Bizjak  <ubizjak@gmail.com>
8280         PR target/100581
8281         * g++.target/i386/pr100581.C: New test.
8283 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
8285         PR testsuite/100569
8286         * gnat.dg/lto21.adb: Prune new LTO warning.
8288 2021-05-13  Martin Liska  <mliska@suse.cz>
8290         PR testsuite/100569
8291         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
8292         * gcc.dg/torture/pr94947-1.c: Likewise.
8294 2021-05-13  liuhongt  <hongtao.liu@intel.com>
8296         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
8298 2021-05-13  liuhongt  <hongtao.liu@intel.com>
8300         PR target/94680
8301         * gcc.target/i386/avx-pr94680.c: New test.
8302         * gcc.target/i386/avx512f-pr94680.c: New test.
8303         * gcc.target/i386/sse2-pr94680.c: New test.
8305 2021-05-12  Martin Sebor  <msebor@redhat.com>
8307         PR middle-end/100571
8308         * gcc.dg/Wstringop-overflow-67.c: New test.
8310 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
8312         PR c/100521
8313         * gcc.dg/pr100521.c: New file.
8315 2021-05-12  Marek Polacek  <polacek@redhat.com>
8317         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
8319 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
8321         * c-c++-common/gomp/map-6.c: New test.
8322         * c-c++-common/gomp/map-7.c: New test.
8324 2021-05-12  Richard Biener  <rguenther@suse.de>
8326         PR tree-optimization/100566
8327         * gcc.dg/torture/pr100566.c: New testcase.
8329 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
8331         PR preprocessor/100392
8332         * gcc.dg/cpp/pr100392.c: New test.
8333         * gcc.dg/cpp/pr100392.h: New file.
8335 2021-05-12  Martin Liska  <mliska@suse.cz>
8337         * lib/lto.exp: When running tests without jobserver, one can see
8338         the following warning for tests that use 1to1 partitioning.
8340 2021-05-12  liuhongt  <hongtao.liu@intel.com>
8342         PR target/99908
8343         * gcc.target/i386/avx2-pr99908.c: New test.
8344         * gcc.target/i386/sse4_1-pr99908.c: New test.
8346 2021-05-12  Richard Biener  <rguenther@suse.de>
8348         PR tree-optimization/100519
8349         * gcc.dg/torture/pr100519.c: New testcase.
8351 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8353         PR debug/100515
8354         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
8356 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
8358         PR middle-end/100508
8359         * gcc.dg/gomp/pr100508.c: New test.
8361 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
8362             Marc Glisse  <marc.glisse@inria.fr>
8364         PR tree-optimization/94589
8365         * gcc.dg/tree-ssa/pr94589-1.c: New test.
8367 2021-05-12  Uroš Bizjak  <ubizjak@gmail.com>
8369         PR target/98218
8370         * g++.target/i386/pr98218-1.C: Ditto.
8371         * gcc.target/i386/pr98218-4.c: New test.
8372         * gcc.target/i386/pr98218-1.c: Correct PR number.
8373         * gcc.target/i386/pr98218-1a.c: Ditto.
8374         * gcc.target/i386/pr98218-2.c: Ditto.
8375         * gcc.target/i386/pr98218-2a.c: Ditto.
8376         * gcc.target/i386/pr98218-3.c: Ditto.
8377         * gcc.target/i386/pr98218-3a.c: Ditto.
8379 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
8381         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
8382         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
8384 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
8386         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
8387         New tests.
8389 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
8391         * gcc.dg/guality/pr43077-1.c: Align types of output and input
8392         operands by lifting immediates to type long.
8394 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
8396         * gcc.dg/c11-digit-separators-1.c,
8397         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
8398         New tests.
8400 2021-05-11  Jason Merrill  <jason@redhat.com>
8402         PR c++/100517
8403         * g++.dg/ext/vector41.C: New test.
8405 2021-05-11  Martin Liska  <mliska@suse.cz>
8407         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
8408         * brig.dg/README: Removed.
8409         * brig.dg/dg.exp: Removed.
8410         * brig.dg/test/gimple/alloca.hsail: Removed.
8411         * brig.dg/test/gimple/atomics.hsail: Removed.
8412         * brig.dg/test/gimple/branches.hsail: Removed.
8413         * brig.dg/test/gimple/fbarrier.hsail: Removed.
8414         * brig.dg/test/gimple/function_calls.hsail: Removed.
8415         * brig.dg/test/gimple/internal-casts.hsail: Removed.
8416         * brig.dg/test/gimple/kernarg.hsail: Removed.
8417         * brig.dg/test/gimple/mem.hsail: Removed.
8418         * brig.dg/test/gimple/mulhi.hsail: Removed.
8419         * brig.dg/test/gimple/packed.hsail: Removed.
8420         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
8421         * brig.dg/test/gimple/smoke_test.hsail: Removed.
8422         * brig.dg/test/gimple/variables.hsail: Removed.
8423         * brig.dg/test/gimple/vector.hsail: Removed.
8424         * lib/brig-dg.exp: Removed.
8425         * lib/brig.exp: Removed.
8427 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
8429         PR target/99725
8430         * gcc.target/arm/cmse/pr99725.c: New test.
8432 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
8434         * gcc.target/aarch64/fmul_lane_1.c: New test.
8436 2021-05-11  Richard Biener  <rguenther@suse.de>
8438         PR middle-end/100509
8439         * gcc.dg/pr100509.c: New testcase.
8441 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
8443         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
8445 2021-05-11  Patrick Palka  <ppalka@redhat.com>
8447         PR c++/51577
8448         * g++.dg/lookup/operator-3.C: New test.
8450 2021-05-11  Patrick Palka  <ppalka@redhat.com>
8452         PR c++/100138
8453         * g++.dg/cpp2a/concepts-ctad4.C: New test.
8455 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
8457         * gnat.dg/specs/opt5.ads: New test.
8458         * gnat.dg/specs/opt5_pkg.ads: New helper.
8460 2021-05-10  Martin Sebor  <msebor@redhat.com>
8462         PR middle-end/100425
8463         PR middle-end/100510
8464         * c-c++-common/Walloca-larger-than.C: New test.
8465         * gcc.dg/Walloca-larger-than-4.c: New test.
8466         * gcc.dg/Wvla-larger-than-5.c: New test.
8467         * gcc.dg/pr79972.c: Remove unexpected warning directive.
8469 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
8471         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
8472         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
8474 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
8476         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
8478 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
8480         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
8482 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
8484         PR tree-optimization/42587
8485         * gcc.dg/optimize-bswapsi-6.c: New test.
8487 2021-05-10  Richard Biener  <rguenther@suse.de>
8489         PR testsuite/100452
8490         * g++.dg/vect/slp-pr99971.cc: Align data.
8492 2021-05-10  Richard Biener  <rguenther@suse.de>
8494         PR tree-optimization/100492
8495         * gcc.dg/torture/pr100492.c: New testcase.
8497 2021-05-10  Richard Biener  <rguenther@suse.de>
8499         PR middle-end/100464
8500         PR c++/100468
8501         * gcc.dg/pr100464.c: New testcase.
8502         * g++.dg/tree-ssa/array-temp1.C: Adjust.
8504 2021-05-10  Richard Biener  <rguenther@suse.de>
8506         PR tree-optimization/100434
8507         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
8509 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
8511         PR target/99960
8512         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
8513         Update now that we're (correctly) using full 128-bit vector
8514         loads/stores.
8515         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
8516         Likewise.
8517         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
8518         Likewise.
8519         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
8520         Likewise.
8521         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
8522         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
8523         Likewise.
8525 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
8527         PR fortran/46991
8528         * gfortran.dg/class_dummy_7.f90: Correct PR number.
8530 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
8532         * gcc.dg/sso-9.c: Delete.
8534 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
8536         * gnat.dg/debug18.adb: New test.
8538 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
8540         * gcc.dg/sso-12.c: New test.
8542 2021-05-07  Jason Merrill  <jason@redhat.com>
8544         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
8545         Adjust diagnostic.
8547 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
8549         PR tree-optimization/79333
8550         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
8552 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
8554         PR c/100450
8555         * c-c++-common/gomp/pr100450.c: New test.
8557 2021-05-07  Uroš Bizjak  <ubizjak@gmail.com>
8559         PR target/100445
8560         * gcc.target/i386/pr100445-1.c: New test.
8562 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
8564         PR target/100445
8565         * gcc.target/i386/pr100445.c: New test.
8567 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
8569         PR c++/83873
8570         PR preprocessor/97604
8571         * g++.dg/cpp1y/digit-sep-neg-2.C,
8572         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
8573         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
8574         Adjust expected messages.
8576 2021-05-06  Martin Jambor  <mjambor@suse.cz>
8578         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
8579         05193687dde, make the argv again pointer to an array.
8581 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
8583         * gnat.dg/opt93.adb: Compile only for LP64 targets.
8585 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
8587         * lib/target-supports.exp: Add s390 checks for vect conversions.
8589 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
8591         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
8593 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
8595         PR fortran/46991
8596         PR fortran/99819
8597         * gfortran.dg/class_dummy_6.f90: New test.
8598         * gfortran.dg/class_dummy_7.f90: New test.
8600 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
8602         PR testsuite/100355
8603         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
8605 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
8607         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
8608         __builtin_s390_vpdi.
8609         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
8610         vec_permi.
8612 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
8614         PR tree-optimization/94589
8615         * gcc.dg/pr94589-1.c: New test.
8616         * gcc.dg/pr94589-2.c: New test.
8617         * gcc.dg/pr94589-3.c: New test.
8618         * gcc.dg/pr94589-4.c: New test.
8619         * g++.dg/opt/pr94589-1.C: New test.
8620         * g++.dg/opt/pr94589-2.C: New test.
8621         * g++.dg/opt/pr94589-3.C: New test.
8622         * g++.dg/opt/pr94589-4.C: New test.
8624 2021-05-06  Richard Biener  <rguenther@suse.de>
8626         PR ipa/100373
8627         * gcc.dg/pr100373.c: New testcase.
8629 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
8631         * gcc.c-torture/execute/20210505-1.c: New test.
8633 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
8635         PR target/91400
8636         * gcc.target/i386/pr91400-1.c: New test.
8637         * gcc.target/i386/pr91400-2.c: Likewise.
8639 2021-05-05  Martin Sebor  <msebor@redhat.com>
8641         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
8643 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
8645         PR fortran/100274
8646         * gfortran.dg/argument_checking_25.f90: New test.
8648 2021-05-05  Uroš Bizjak  <ubizjak@gmail.com>
8650         PR target/98218
8651         * gcc.target/i386/pr98218-1.c: New test.
8652         * gcc.target/i386/pr98218-1a.c: Ditto.
8653         * gcc.target/i386/pr98218-2.c: Ditto.
8654         * gcc.target/i386/pr98218-2a.c: Ditto.
8655         * gcc.target/i386/pr98218-3.c: Ditto.
8656         * gcc.target/i386/pr98218-3a.c: Ditto.
8657         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
8658         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
8660 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
8662         * gnat.dg/debug17.adb: Minor tweak.
8664 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
8666         * gnat.dg/debug8.adb: Minor tweak.
8667         * gnat.dg/debug11.adb: Likewise.
8668         * gnat.dg/debug16.adb: Likewise.
8669         * gnat.dg/debug17.adb: New test.
8670         * gnat.dg/specs/debug1.ads: Minor tweak.
8672 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
8674         * gcc.dg/vect/slp-21.c: Add s390.
8676 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
8678         PR testsuite/100422
8679         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
8681 2021-05-05  Richard Biener  <rguenther@suse.de>
8683         PR tree-optimization/79333
8684         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
8685         * gcc.dg/graphite/fuse-1.c: Adjust.
8686         * gcc.dg/pr43864-4.c: Likewise.
8688 2021-05-05  Richard Biener  <rguenther@suse.de>
8690         PR middle-end/100394
8691         * g++.dg/torture/pr100382.C: New testcase.
8693 2021-05-04  Martin Sebor  <msebor@redhat.com>
8695         PR middle-end/100307
8696         * g++.dg/warn/Wplacement-new-size-9.C: New test.
8697         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
8699 2021-05-04  Martin Sebor  <msebor@redhat.com>
8701         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
8703 2021-05-04  Martin Sebor  <msebor@redhat.com>
8705         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
8707 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
8709         * gcc.target/s390/oscbreak-1.c: Compile with -O1
8710         -fschedule-insns
8712 2021-05-04  Richard Biener  <rguenther@suse.de>
8714         PR tree-optimization/100414
8715         * gcc.dg/pr100414.c: New testcase.
8717 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
8719         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
8721 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
8723         * gnat.dg/opt94.adb: New file.
8724         * gnat.dg/opt94_pkg.adb: New file.
8725         * gnat.dg/opt94_pkg.ads: New file.
8727 2021-05-04  Richard Biener  <rguenther@suse.de>
8729         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
8730         simplify dump scanning down to one case.
8732 2021-05-04  Richard Biener  <rguenther@suse.de>
8734         PR tree-optimization/100329
8735         * gcc.dg/torture/pr100329.c: New testcase.
8737 2021-05-04  Richard Biener  <rguenther@suse.de>
8739         PR tree-optimization/100398
8740         * gcc.dg/torture/pr100398.c: New testcase.
8742 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
8744         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
8745         Fix dg directives order.
8746         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
8747         Likewise.
8749 2021-05-03  Jeff Law  <jlaw@tachyum.com>
8751         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
8752         and m32r.
8754 2021-05-03  Patrick Palka  <ppalka@redhat.com>
8756         PR c++/100362
8757         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
8759 2021-05-03  Patrick Palka  <ppalka@redhat.com>
8761         PR c++/68942
8762         PR c++/100344
8763         * g++.dg/template/call8.C: New test.
8764         * g++.dg/template/koenig12a.C: New test.
8766 2021-05-03  Jeff Law  <jlaw@tachyum.com>
8768         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
8770 2021-05-03  Marek Polacek  <polacek@redhat.com>
8772         PR c++/100055
8773         * g++.dg/concepts/diagnostic18.C: New test.
8775 2021-05-03  Marek Polacek  <polacek@redhat.com>
8777         DR 1312
8778         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
8780 2021-05-03  Jeff Law  <jlaw@tachyum.com>
8782         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
8784 2021-05-03  Jeff Law  <jlaw@tachyum.com>
8786         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
8788 2021-05-03  Jeff Law  <jlaw@tachyum.com>
8790         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
8792 2021-05-03  Jeff Law  <jlaw@tachyum.com>
8794         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
8795         cr16 and xstormy16 targets.
8797 2021-05-03  Richard Biener  <rguenther@suse.de>
8799         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
8800         * gcc.dg/pr81192.c: Disable DSE.
8802 2021-05-03  Richard Biener  <rguenther@suse.de>
8804         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
8806 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
8808         PR target/100217
8809         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
8810         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
8812 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
8814         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
8815         mapping class on AIX.
8816         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
8817         * gcc.c-torture/execute/alias-2.c: Same.
8818         * gcc.dg/alias-7.c: Same.
8820 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
8822         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
8823         New test.
8824         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
8825         New test.
8827 2021-04-30  Richard Biener  <rguenther@suse.de>
8829         PR c++/98032
8830         * g++.dg/pr98032.C: New testcase.
8832 2021-04-30  Richard Biener  <rguenther@suse.de>
8834         PR tree-optimization/96513
8835         * gcc.dg/torture/pr96513.c: New testcase.
8837 2021-04-30  Uroš Bizjak  <ubizjak@gmail.com>
8839         PR target/98060
8840         * gcc.target/i386/pr98060.c: New test.
8842 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
8844         PR rtl-optimization/100225
8845         PR rtl-optimization/84878
8846         * gcc.dg/pr100225.c: New test.
8848 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
8850         PR preprocessor/82359
8851         * g++.dg/cpp1y/digit-sep-line.C,
8852         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
8854 2021-04-29  Jason Merrill  <jason@redhat.com>
8856         * g++.dg/lookup/using-decl1.C: New test.
8858 2021-04-29  Jason Merrill  <jason@redhat.com>
8860         PR c++/97974
8861         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
8863 2021-04-29  Patrick Palka  <ppalka@redhat.com>
8865         PR c++/68942
8866         * g++.dg/template/koenig12.C: New test.
8868 2021-04-29  Marek Polacek  <polacek@redhat.com>
8870         PR c++/94102
8871         * g++.dg/cpp1z/class-deduction87.C: New test.
8873 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
8875         PR rtl-optimization/100303
8876         * g++.dg/torture/pr100303.C: New file.
8878 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
8880         PR middle-end/90773
8881         * g++.dg/pr90773-1.h: New test.
8882         * g++.dg/pr90773-1a.C: Likewise.
8883         * g++.dg/pr90773-1b.C: Likewise.
8884         * g++.dg/pr90773-1c.C: Likewise.
8885         * g++.dg/pr90773-1d.C: Likewise.
8886         * gcc.target/i386/pr90773-1.c: Likewise.
8887         * gcc.target/i386/pr90773-2.c: Likewise.
8888         * gcc.target/i386/pr90773-3.c: Likewise.
8889         * gcc.target/i386/pr90773-4.c: Likewise.
8890         * gcc.target/i386/pr90773-5.c: Likewise.
8891         * gcc.target/i386/pr90773-6.c: Likewise.
8892         * gcc.target/i386/pr90773-7.c: Likewise.
8893         * gcc.target/i386/pr90773-8.c: Likewise.
8894         * gcc.target/i386/pr90773-9.c: Likewise.
8895         * gcc.target/i386/pr90773-10.c: Likewise.
8896         * gcc.target/i386/pr90773-11.c: Likewise.
8897         * gcc.target/i386/pr90773-12.c: Likewise.
8898         * gcc.target/i386/pr90773-13.c: Likewise.
8899         * gcc.target/i386/pr90773-14.c: Likewise.
8901 2021-04-29  Richard Biener  <rguenther@suse.de>
8903         PR tree-optimization/100253
8904         * g++.dg/pr100253.C: New testcase.
8906 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
8908         PR target/100305
8909         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
8911 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
8913         PR target/100302
8914         * gcc.target/aarch64/sve/pr100302.c: New test.
8916 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
8918         PR c++/100319
8919         * c-c++-common/gomp/task-detach-3.c: New test.
8921 2021-04-29  Richard Biener  <rguenther@suse.de>
8923         PR tree-optimization/99912
8924         * gcc.dg/pr95580.c: Disable DSE.
8925         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
8926         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
8927         to prevent them from being removed.
8928         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
8930 2021-04-29  Martin Sebor  <msebor@redhat.com>
8932         PR middle-end/100250
8933         * gcc.dg/uninit-pr100250.c: New test.
8935 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
8937         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
8938         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
8940 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
8942         * gfortran.dg/gomp/map-5.f90: New test.
8944 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
8946         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
8947         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
8948         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
8950 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
8952         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
8954 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
8956         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
8957         mismatch when asm comments start with "/ ".
8959 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
8961         PR target/100305
8962         * gcc.c-torture/compile/pr100305.c: New test.
8964 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
8966         PR fortran/82376
8967         * gfortran.dg/PR82376.f90: New test.
8969 2021-04-28  Richard Biener  <rguenther@suse.de>
8971         PR tree-optimization/100292
8972         * gcc.dg/pr100292.c: New testcase.
8974 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
8976         * gnat.dg/containers2.adb: New test.
8978 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
8980         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
8982 2021-04-27  Jason Merrill  <jason@redhat.com>
8984         PR c++/92145
8985         * g++.dg/cpp0x/depr-copy3.C: New test.
8987 2021-04-27  Patrick Palka  <ppalka@redhat.com>
8989         PR c++/88580
8990         * g++.dg/cpp0x/variadic182.C: New test.
8992 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
8994         PR middle-end/100284
8995         * gcc.target/aarch64/sve/pr81003.c: New test.
8997 2021-04-27  Martin Sebor  <msebor@redhat.com>
8999         PR testsuite/100272
9000         * g++.dg/ext/flexary13.C: Remove malformed directives.
9002 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9004         PR target/100106
9005         * gcc.c-torture/compile/pr100106.c: New testcase.
9007 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
9009         PR target/99977
9010         * gcc.target/arm/pr99977.c: New test.
9012 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
9014         PR tree-optimization/100239
9015         * gcc.dg/pr100239.c: New test.
9017 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
9019         PR rtl-optimization/100254
9020         * g++.dg/opt/pr100254.C: New test.
9022 2021-04-27  Richard Biener  <rguenther@suse.de>
9024         PR tree-optimization/99912
9025         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
9026         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
9027         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
9028         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
9030 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
9032         PR tree-optimization/95527
9033         * gcc.dg/tree-ssa/pr95527-2.c: New test.
9035 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
9037         PR tree-optimization/96696
9038         * gcc.target/i386/pr96696.c: New test.
9040 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
9042         PR target/100270
9043         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
9044         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
9045         expected error message when subtracting pointers to different
9046         vector types.  Expect warnings when mixing them elsewhere.
9047         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
9048         XFAILs.  Tweak error messages for some cases.
9050 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
9052         * gcc.target/aarch64/simd/ssra.c: Use +nosve
9053         * gcc.target/aarch64/simd/usra.c: Likewise.
9055 2021-04-27  Richard Biener  <rguenther@suse.de>
9057         PR tree-optimization/100051
9058         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
9060 2021-04-27  Richard Biener  <rguenther@suse.de>
9062         PR testsuite/100272
9063         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
9064         malformed dg directive.
9066 2021-04-27  Richard Biener  <rguenther@suse.de>
9068         PR testsuite/100272
9069         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
9070         * g++.dg/ipa/pr45572-2.C: Likewise.
9071         * g++.dg/template/spec26.C: Likewise.
9072         * gcc.dg/pr20126.c: Likewise.
9073         * gcc.dg/tree-ssa/pr20739.c: Likewise.
9075 2021-04-27  Richard Biener  <rguenther@suse.de>
9077         PR tree-optimization/100278
9078         * gcc.dg/tree-ssa/pr100278.c: New testcase.
9080 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
9082         PR target/99405
9083         * gcc.target/i386/pr99405.c: New test.
9085 2021-04-27  Richard Biener  <rguenther@suse.de>
9087         PR tree-optimization/99776
9088         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
9090 2021-04-26  Patrick Palka  <ppalka@redhat.com>
9092         PR c++/100209
9093         * g++.dg/cpp1y/constexpr-base1.C: New test.
9094         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
9096 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
9098         * gfortran.dg/goacc/classify-serial.f95:
9099         Use [Ww]arning in dg-bogus as FE diagnostic and default
9100         diagnostic differ and the result depends on ENABLE_OFFLOAD.
9101         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9102         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9104 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
9106         * gfortran.dg/goacc/classify-serial.f95:
9107         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
9108         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9109         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9111 2021-04-26  Richard Biener  <rguenther@suse.de>
9113         PR tree-optimization/99956
9114         * gfortran.dg/pr99956.f: New testcase.
9116 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
9118         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
9119         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9120         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9121         * gcc.target/arm/cmse/cmse-16.c: Likewise.
9122         * gcc.target/arm/cmse/struct-1.c: Likewise.
9123         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
9124         on arm_cmse_hw.
9125         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
9126         New.
9128 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
9130         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
9132 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
9133             Nathan Sidwell  <nathan@codesourcery.com>
9134             Tom de Vries  <vries@codesourcery.com>
9135             Julian Brown  <julian@codesourcery.com>
9136             Kwok Cheung Yeung  <kcy@codesourcery.com>
9138         * c-c++-common/goacc/diag-parallelism-1.c: New.
9139         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
9140         and match diagnostics, as appropriate.
9141         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
9142         * c-c++-common/goacc/classify-kernels.c: Likewise.
9143         * c-c++-common/goacc/classify-parallel.c: Likewise.
9144         * c-c++-common/goacc/classify-routine.c: Likewise.
9145         * c-c++-common/goacc/classify-serial.c: Likewise.
9146         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
9147         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
9148         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
9149         * c-c++-common/goacc/parallel-reduction.c: Likewise.
9150         * c-c++-common/goacc/pr70688.c: Likewise.
9151         * c-c++-common/goacc/routine-1.c: Likewise.
9152         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
9153         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
9154         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
9155         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
9156         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
9157         * gfortran.dg/goacc/classify-routine.f95: Likewise.
9158         * gfortran.dg/goacc/classify-serial.f95: Likewise.
9159         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
9160         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9161         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
9162         * gfortran.dg/goacc/routine-4.f90: Likewise.
9163         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
9164         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9165         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
9166         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
9168 2021-04-26  Richard Biener  <rguenther@suse.de>
9170         PR tree-optimization/99473
9171         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
9173 2021-04-25  liuhongt  <hongtao.liu@intel.com>
9175         PR target/98911
9176         * gcc.target/i386/pr98911.c: New test.
9177         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
9178         with __builtin_ia32_pcmpistrm128 since it has been folded.
9180 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
9182         PR analyzer/100244
9183         * g++.dg/analyzer/pr100244.C: New test.
9185 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
9187         PR fortran/100154
9188         * gfortran.dg/pr100154.f90: New test.
9190 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
9192         PR fortran/100218
9193         * gfortran.dg/ptr-func-4.f90: New test.
9195 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
9197         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
9198         * gcc.dg/guality/guality.c: Likewise.
9199         * gcc.dg/guality/inline-params.c: Likewise.
9200         * gcc.dg/guality/loop-1.c: Likewise.
9201         * gcc.dg/guality/pr36728-1.c: Likewise.
9202         * gcc.dg/guality/pr36728-2.c: Likewise.
9203         * gcc.dg/guality/pr36728-3.c: Likewise.
9204         * gcc.dg/guality/pr41447-1.c: Likewise.
9205         * gcc.dg/guality/pr54200.c:  Likewise.
9206         * gcc.dg/guality/pr54519-1.c: Likewise.
9207         * gcc.dg/guality/pr54519-2.c: Likewise.
9208         * gcc.dg/guality/pr54519-3.c: Likewise.
9209         * gcc.dg/guality/pr54519-4.c: Likewise.
9210         * gcc.dg/guality/pr54519-5.c: Likewise.
9211         * gcc.dg/guality/pr54519-6.c: Likewise.
9212         * gcc.dg/guality/pr54693-2.c: Likewise.
9213         * gcc.dg/guality/pr56154-1.c: Likewise.
9214         * gcc.dg/guality/pr59776.c: Likewise.
9215         * gcc.dg/guality/pr68860-1.c: Likewise.
9216         * gcc.dg/guality/pr68860-2.c: Likewise.
9217         * gcc.dg/guality/pr90074.c: Likewise.
9218         * gcc.dg/guality/pr90716.c: Likewise.
9219         * gcc.dg/guality/sra-1.c: Likewise.
9221 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
9223         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
9224         and no-opts.
9225         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
9226         * gcc.dg/guality/pr59776.c: Likewise.
9227         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
9229 2021-04-24  Patrick Palka  <ppalka@redhat.com>
9231         PR c++/89565
9232         PR c++/93383
9233         PR c++/95291
9234         PR c++/99200
9235         PR c++/99683
9236         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
9237         * g++.dg/cpp2a/nontype-class45.C: New test.
9238         * g++.dg/cpp2a/nontype-class46.C: New test.
9239         * g++.dg/cpp2a/nontype-class47.C: New test.
9240         * g++.dg/cpp2a/nontype-class48.C: New test.
9242 2021-04-24  Patrick Palka  <ppalka@redhat.com>
9244         PR c++/87709
9245         * g++.dg/cpp1z/class-deduction86.C: New test.
9247 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
9249         PR target/98952
9250         * gcc.target/powerpc/pr98952.c: New test.
9252 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
9254         PR target/100041
9255         * gcc.target/i386/pr79514.c (dg-error):
9256         Expect error for 64bit targets.
9258 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
9260         PR target/100182
9261         * gcc.target/i386/pr100182.c: New test.
9262         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
9263         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
9265 2021-04-23  Patrick Palka  <ppalka@redhat.com>
9267         PR c++/98767
9268         * g++.dg/concepts/diagnostic17.C: New test.
9270 2021-04-23  Patrick Palka  <ppalka@redhat.com>
9272         DR 2374
9273         * g++.dg/cpp1z/direct-enum-init2.C: New test.
9275 2021-04-23  Richard Biener  <rguenther@suse.de>
9277         PR tree-optimization/99971
9278         * g++.dg/vect/slp-pr99971.cc: New testcase.
9280 2021-04-23  liuhongt  <hongtao.liu@intel.com>
9282         PR target/100093
9283         * gcc.target/i386/pr100093.c: New test.
9285 2021-04-22  Patrick Palka  <ppalka@redhat.com>
9287         PR c++/94508
9288         * g++.dg/cpp2a/concepts-uneval3.C: New test.
9290 2021-04-22  Patrick Palka  <ppalka@redhat.com>
9292         PR c++/77435
9293         * g++.dg/template/partial-specialization9.C: New test.
9295 2021-04-22  Marek Polacek  <polacek@redhat.com>
9297         PR c++/100161
9298         * g++.dg/warn/Wtype-limits6.C: New test.
9300 2021-04-22  Patrick Palka  <ppalka@redhat.com>
9302         PR c++/84689
9303         * g++.dg/cpp0x/sfinae67.C: New test.
9305 2021-04-22  Patrick Palka  <ppalka@redhat.com>
9307         PR c++/16617
9308         * g++.dg/template/access36.C: New test.
9310 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
9312         * substr_9.f90: Move to ...
9313         * gfortran.dg/substr_9.f90: ... here.
9314         * substr_10.f90: Move to ...
9315         * gfortran.dg/substr_10.f90: ... here.
9317 2021-04-22  Martin Liska  <mliska@suse.cz>
9319         PR testsuite/100159
9320         PR testsuite/100192
9321         * g++.dg/template/nontype29.C: Fix typos and missing comments.
9322         * gcc.dg/Warray-bounds-64.c: Likewise.
9323         * gcc.dg/Warray-parameter.c: Likewise.
9324         * gcc.dg/Wstring-compare.c: Likewise.
9325         * gcc.dg/format/gcc_diag-11.c: Likewise.
9326         * gfortran.dg/array_constructor_3.f90: Likewise.
9327         * gfortran.dg/matmul_bounds_9.f90: Likewise.
9328         * gfortran.dg/pr78033.f90: Likewise.
9329         * gfortran.dg/pr96325.f90: Likewise.
9331 2021-04-22  Uroš Bizjak  <ubizjak@gmail.com>
9333         PR target/100119
9334         * gcc.target/i386/pr100119.c: New test.
9336 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
9338         PR target/99988
9339         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
9341 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
9343         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
9344         obtained hard limit, and only call setrlimit if new softlimit is lower.
9346 2021-04-22  Richard Biener  <rguenther@suse.de>
9348         PR testsuite/100176
9349         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
9350         missing return.
9352 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
9354         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
9355         pattern.
9357 2021-04-21  Marek Polacek  <polacek@redhat.com>
9359         PR c++/96380
9360         * g++.dg/cpp0x/enum_base4.C: New test.
9361         * g++.dg/cpp0x/enum_base5.C: New test.
9363 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
9365         PR target/99988
9366         * gcc.target/aarch64/pr99988.c: New test.
9368 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
9370         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
9371         -fchecking.
9372         * g++.dg/cpp1y/auto-fn61.C: Likewise.
9373         * g++.dg/cpp2a/nontype-class39.C: Likewise.
9374         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
9375         * g++.dg/cpp0x/vt-88982.C: Likewise.
9376         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
9377         dg-additional-options.
9378         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
9380 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
9382         * gcc.target/i386/monitor-2.c: New test.
9384 2021-04-21  Richard Biener  <rguenther@suse.de>
9386         PR testsuite/100176
9387         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
9388         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
9390 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
9392         PR rtl-optimization/100148
9393         * g++.dg/opt/pr100148.C: New test.
9395 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
9397         * gfortran.dg/gomp/depobj-1.f90: New test.
9398         * gfortran.dg/gomp/depobj-2.f90: New test.
9400 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9402         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
9404 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
9406         PR middle-end/100130
9407         * c-c++-common/attr-retain-10.c: New test.
9408         * c-c++-common/attr-retain-11.c: Likewise.
9410 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9412         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
9413         must match for target IBM Z only.
9415 2021-04-20  Jason Merrill  <jason@redhat.com>
9417         PR c++/100109
9418         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
9420 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9422         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
9423         z/Architecture only.
9425 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
9427         PR fortran/100110
9428         * gfortran.dg/pdt_31.f03: New test.
9429         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
9430         to 8.
9432 2021-04-19  Marek Polacek  <polacek@redhat.com>
9434         PR c++/97536
9435         * g++.dg/concepts/diagnostic16.C: New test.
9437 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
9439         PR d/98457
9440         * gdc.dg/pr98457.d: New test.
9442 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
9444         PR target/100075
9445         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
9446         effective target.
9448 2021-04-19  Richard Biener  <rguenther@suse.de>
9450         PR preprocessor/100142
9451         * gcc.dg/pr100142.c: New testcase.
9452         * g++.dg/diagnostic/pr72803.C: Revert last change.
9454 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
9456         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
9457         '--param=openacc-kernels=[...]'.
9458         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
9459         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
9460         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
9461         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
9462         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
9463         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9464         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
9466 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
9468         * gnat.dg/opt92.adb: New test.
9470 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9472         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
9473         * c-c++-common/zero-scratch-regs-9.c: Likewise.
9474         * c-c++-common/zero-scratch-regs-10.c: Likewise.
9475         * c-c++-common/zero-scratch-regs-11.c: Likewise.
9476         * gcc.target/s390/zero-scratch-regs-1.c: New test.
9478 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
9480         PR fortran/100094
9481         * gfortran.dg/PR100094.f90: New test.
9483 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
9485         PR target/96770
9486         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
9487         with movt/movw.
9489 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
9491         PR target/91710
9492         * gcc.target/aarch64/pr91710.c: New test.
9494 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
9496         PR fortran/100018
9497         * gfortran.dg/PR10018.f90: New test.
9499 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
9501         PR target/100048
9502         * gcc.target/aarch64/sve/pr100048.c: New test.
9504 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
9506         PR c++/100111
9507         * g++.dg/cpp0x/constexpr-100111.C: New test.
9509 2021-04-16  Marek Polacek  <polacek@redhat.com>
9511         PR c++/99803
9512         * g++.dg/cpp2a/typename14.C: Don't expect particular error
9513         messages.
9514         * g++.dg/cpp2a/typename19.C: New test.
9516 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
9518         * gcc.dg/gimplefe-40.c: Moved to...
9519         * gcc.dg/vect/gimplefe-40.c: ...here.
9520         * gcc.dg/gimplefe-41.c: Moved to...
9521         * gcc.dg/vect/gimplefe-41.c: ...here.
9523 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
9524             Paul Thomas  <pault@gcc.gnu.org>
9526         PR fortran/63797
9527         * gfortran.dg/pr63797.f90: New test.
9529 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9531         * gcc.dg/tree-ssa/pr83403-1.c: Revert
9532         max-completely-peeled-insns to the default value on IBM Z.
9533         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
9535 2021-04-16  Patrick Palka  <ppalka@redhat.com>
9537         PR c++/99700
9538         * g++.dg/cpp2a/constexpr-init21.C: New test.
9540 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
9542         PR target/100075
9543         * gcc.target/aarch64/pr100075.c: New test.
9545 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
9547         PR rtl-optimization/99596
9548         * gcc.target/arm/pr99596.c: New test.
9550 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
9552         PR target/100067
9553         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
9554         template.
9555         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
9556         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
9557         missing quotes around switch names.
9558         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
9560 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
9562         PR target/99767
9563         * gcc.target/aarch64/pr99767.c: New test.
9565 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
9567         PR c++/99850
9568         * g++.dg/cpp23/lambda-specifiers2.C: New test.
9570 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
9572         PR c++/99833
9573         * g++.dg/cpp1z/pr99833.C: New test.
9574         * g++.dg/cpp2a/pr99833.C: New test.
9576 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9578         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
9579         the default value on IBM Z.
9581 2021-04-16  Jason Merrill  <jason@redhat.com>
9583         PR c++/100079
9584         * g++.dg/abi/mangle71.C: Fix expected mangling.
9585         * g++.dg/abi/mangle77.C: New test.
9586         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
9587         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
9588         * g++.dg/cpp2a/nontype-class44.C: New test.
9590 2021-04-15  Martin Sebor  <msebor@redhat.com>
9592         PR c/99420
9593         PR c/99972
9594         * gcc.dg/Warray-parameter-9.c: New test.
9595         * gcc.dg/Wnonnull-6.c: New test.
9596         * gcc.dg/Wreturn-type3.c: New test.
9597         * gcc.dg/Wunused-result.c: New test.
9598         * gcc.dg/attr-noreturn.c: New test.
9599         * gcc.dg/attr-returns-nonnull.c: New test.
9601 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
9603         PR middle-end/84877
9604         * gcc.dg/pr84877.c: Xfail for cris-*-*.
9606 2021-04-15  Jason Merrill  <jason@redhat.com>
9608         PR c++/80456
9609         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
9611 2021-04-15  Martin Sebor  <msebor@redhat.com>
9613         * gcc.dg/uninit-pr89230-1.c: New test.
9614         * gcc.dg/uninit-pr89230-2.c: Same.
9616 2021-04-15  Jason Merrill  <jason@redhat.com>
9618         PR c++/100101
9619         * g++.dg/cpp0x/noexcept67.C: New test.
9621 2021-04-15  Jason Merrill  <jason@redhat.com>
9623         PR c++/100091
9624         * g++.dg/cpp2a/lambda-uneval15.C: New test.
9626 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
9628         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
9629         -mtune=generic to the SVE flags.
9630         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
9631         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
9632         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
9634 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
9636         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
9637         (aarch64-with-arch-dg-options): Likewise.
9638         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
9639         aarch64-with-arch-dg-options.  Move the default architecture
9640         flags to the final dg-runtest argument.
9641         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
9642         DEFAULT_CFLAGS.
9643         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
9645 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
9647         PR testsuite/100073
9648         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
9650 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
9652         PR c++/98852
9653         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
9654         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
9656 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
9658         PR c/98852
9659         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
9661 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
9663         PR target/100056
9664         * gcc.target/aarch64/pr100056.c: New test.
9666 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9668         * gcc.dg/pr93210.c: Adapt regex in order to also support a
9669         RESULT_DECL as an operand for a RETURN_EXPR.
9671 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
9673         * gcc.target/aarch64/sve/pr99929_1.c: New file.
9674         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
9676 2021-04-14  Jason Merrill  <jason@redhat.com>
9678         PR c++/100078
9679         * g++.dg/template/dependent-tmpl2.C: New test.
9681 2021-04-14  Jason Merrill  <jason@redhat.com>
9683         PR c++/93314
9684         * g++.dg/parse/uneval1.C: New test.
9686 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
9688         PR rtl-optimization/100066
9689         * gcc.target/i386/pr100066.c: New.
9691 2021-04-14  Martin Sebor  <msebor@redhat.com>
9693         * gcc.dg/pr86058.c: Limit to just x86_64.
9695 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
9697         PR target/99246
9698         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
9700 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
9702         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
9703         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
9705 2021-04-14  Patrick Palka  <ppalka@redhat.com>
9707         PR c++/83476
9708         PR c++/99885
9709         * g++.dg/cpp1z/class-deduction85.C: New test.
9710         * g++.dg/template/ref11.C: New test.
9712 2021-04-14  Jason Merrill  <jason@redhat.com>
9714         PR c++/99478
9715         * g++.dg/cpp2a/lambda-uneval14.C: New test.
9717 2021-04-14  Jason Merrill  <jason@redhat.com>
9719         PR c++/90674
9720         * g++.dg/debug/defaulted1.C: New test.
9722 2021-04-14  Jason Merrill  <jason@redhat.com>
9724         PR c++/88742
9725         * g++.dg/debug/cleanup1.C: New test.
9726         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
9727         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
9728         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
9729         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
9730         * g++.dg/tm/inherit2.C: Likewise.
9731         * g++.dg/tm/unsafe1.C: Likewise.
9732         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
9733         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
9735 2021-04-13  Martin Sebor  <msebor@redhat.com>
9737         PR tree-optimization/82800
9738         * g++.dg/warn/uninit-pr82800.C: New test.
9740 2021-04-13  Martin Sebor  <msebor@redhat.com>
9742         PR middle-end/86058
9743         * gcc.dg/pr86058.c: New test.
9745 2021-04-13  Patrick Palka  <ppalka@redhat.com>
9747         PR c++/99008
9748         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
9749         * g++.old-deja/g++.ns/template7.C: Likewise.
9750         * g++.old-deja/g++.pt/crash8.C: Likewise.
9752 2021-04-13  Jason Merrill  <jason@redhat.com>
9754         PR c++/100032
9755         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
9757 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
9759         PR c++/97121
9760         * g++.dg/cpp2a/spaceship-err6.C: New test.
9762 2021-04-13  Jason Merrill  <jason@redhat.com>
9764         PR c++/100054
9765         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
9767 2021-04-13  Patrick Palka  <ppalka@redhat.com>
9769         PR c++/99008
9770         * g++.dg/parse/template2.C: Adjust expected diagnostic.
9771         * g++.dg/template/error8.C: Likewise.
9772         * g++.dg/cpp1z/class-deduction84.C: New test.
9774 2021-04-13  Richard Biener  <rguenther@suse.de>
9776         PR tree-optimization/100053
9777         * gcc.dg/torture/pr100053.c: New testcase.
9778         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
9780 2021-04-13  Jason Merrill  <jason@redhat.com>
9782         PR c++/91933
9783         * g++.dg/cpp0x/constexpr-base7.C: New test.
9785 2021-04-13  Nathan Sidwell  <nathan@acm.org>
9787         PR preprocessor/99446
9788         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
9790 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
9792         PR target/100028
9793         * gcc.target/aarch64/pr100028.c: New test.
9795 2021-04-13  Patrick Palka  <ppalka@redhat.com>
9797         PR c++/97134
9798         * g++.dg/cpp2a/nontype-class43.C: New test.
9800 2021-04-13  Patrick Palka  <ppalka@redhat.com>
9802         PR c++/99961
9803         PR c++/99994
9804         * g++.dg/cpp2a/concepts-uneval1.C: New test.
9805         * g++.dg/cpp2a/concepts-uneval2.C: New test.
9807 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
9809         PR analyzer/99212
9810         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
9811         line 971 for cris-*-*.
9813 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
9815         PR analyzer/98599
9816         * gcc.dg/analyzer/pr98599-a.c: New test.
9817         * gcc.dg/analyzer/pr98599-b.c: New test.
9819 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
9821         PR rtl-optimization/99905
9822         * gcc.target/i386/pr99905.c: New test.
9824 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
9826         PR debug/99830
9827         * gcc.dg/pr99830.c: New test.
9829 2021-04-12  Jason Merrill  <jason@redhat.com>
9831         PR c++/93085
9832         * g++.dg/template/dependent-tmpl1.C: New test.
9834 2021-04-12  Martin Liska  <mliska@suse.cz>
9836         PR sanitizer/99877
9837         * g++.dg/asan/pr99877.C: New test.
9839 2021-04-12  Cui,Lili  <lili.cui@intel.com>
9841         * gcc.target/i386/funcspec-56.inc: Handle new march.
9842         * g++.target/i386/mv16.C: Handle new march
9844 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
9846         PR middle-end/98088
9847         * c-c++-common/goacc/collapse-2.c: New.
9849 2021-04-11  Jason Merrill  <jason@redhat.com>
9851         PR c++/97974
9852         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
9853         * g++.dg/other/anon-union5.C: New test.
9855 2021-04-10  Jason Merrill  <jason@redhat.com>
9857         PR c++/98800
9858         * g++.dg/gomp/this-1.C: Adjust diagnostic.
9859         * g++.dg/cpp0x/constexpr-this1.C: New test.
9861 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
9863         PR analyzer/100011
9864         * gcc.dg/analyzer/pr100011.c: New test.
9866 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
9868         PR c/99990
9869         * gcc.dg/pr99990.c: New test.
9871 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
9873         PR target/99744
9874         * gcc.target/i386/pr99744-2.c: New test.
9876 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
9878         PR lto/99849
9879         * gcc.dg/lto/pr99849_0.c: New test.
9881 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
9883         PR rtl-optimization/98601
9884         * gcc.dg/torture/pr98601.c: New test.
9886 2021-04-10  Jason Merrill  <jason@redhat.com>
9888         PR c++/99180
9889         PR c++/93295
9890         PR c++/93867
9891         PR c++/95486
9892         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
9893         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
9894         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
9895         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
9897 2021-04-10  Jason Merrill  <jason@redhat.com>
9899         PR c++/100006
9900         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
9902 2021-04-09  Martin Sebor  <msebor@redhat.com>
9904         PR middle-end/55288
9905         * g++.dg/warn/uninit-pr55288.C: New test.
9907 2021-04-09  Patrick Palka  <ppalka@redhat.com>
9909         PR c++/90215
9910         * g++.dg/cpp1z/fold-lambda4.C: New test.
9912 2021-04-09  Marek Polacek  <polacek@redhat.com>
9914         PR c++/99806
9915         * g++.dg/concepts/abbrev10.C: New test.
9916         * g++.dg/concepts/abbrev11.C: New test.
9918 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
9920         * gcc.target/aarch64/pr70398.c: Require a target that can link
9921         static executables.
9923 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
9925         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
9927 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
9929         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
9930         with SVE.
9932 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
9934         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
9935         * gcc.dg/pr96573.c: Likewise.
9936         * gcc.dg/tree-ssa/pr84512.c: Likewise.
9937         * gcc.dg/vect/bb-slp-43.c: Likewise.
9938         * gcc.dg/vect/slp-reduc-11.c: Likewise.
9940 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
9942         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
9943         loop to vectorized if vect_fold_extract_last.
9945 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
9947         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
9948         of relying on vectorisation.
9950 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
9952         PR target/87763
9953         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
9955 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
9957         PR libfortran/78314
9958         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
9959         * gfortran.dg/ieee/ieee_8.f90: Likewise.
9961 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
9963         PR fortran/99817
9964         * gfortran.dg/coarray/dummy_2.f90: New test.
9966 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
9968         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
9970 2021-04-08  Patrick Palka  <ppalka@redhat.com>
9972         PR c++/99874
9973         * g++.dg/cpp2a/concepts-lambda16.C: New test.
9974         * g++.dg/cpp2a/concepts-lambda17.C: New test.
9976 2021-04-08  Patrick Palka  <ppalka@redhat.com>
9978         PR c++/97679
9979         * g++.dg/cpp2a/concepts-ctad3.C: New test.
9981 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
9983         * lib/scanasm.exp (scan-lto-assembler): Update expected name
9984         of dump file.
9986 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
9988         * lib/target-supports.exp
9989         (check_effective_target_stdint_types_mbig_endian): New proc.
9990         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
9991         stdint_types_mbig_endian.
9992         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
9993         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
9995 2021-04-08  Jason Merrill  <jason@redhat.com>
9997         PR c++/91849
9998         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
9999         * g++.dg/conversion/ref7.C: New test.
10001 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
10003         PR c++/99859
10004         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
10005         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
10006         * g++.dg/cpp2a/constexpr-new18.C: New test.
10007         * g++.dg/cpp2a/constexpr-new19.C: New test.
10009 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10011         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
10013 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10015         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
10016         "was here" from error message.
10017         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
10018         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
10019         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
10020         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
10021         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
10022         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
10023         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
10024         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
10025         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
10026         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
10027         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
10028         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
10029         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
10031 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10033         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
10034         * gcc.target/aarch64/pr98772.c: Likewise.
10035         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
10037 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10039         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
10040         conversion to shifts and adds.
10042 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
10044         PR analyzer/99042
10045         PR analyzer/99774
10046         * gcc.dg/analyzer/pr99042.c: New test.
10047         * gcc.dg/analyzer/pr99774-1.c: New test.
10048         * gcc.dg/analyzer/pr99774-2.c: New test.
10050 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
10052         * gdc.dg/gdc108.d: Update test.
10053         * gdc.dg/gdc142.d: Likewise.
10054         * gdc.dg/pr90136a.d: Likewise.
10055         * gdc.dg/pr90136b.d: Likewise.
10056         * gdc.dg/pr90136c.d: Likewise.
10057         * gdc.dg/pr95173.d: Likewise.
10058         * gdc.dg/attr_allocsize1.d: New test.
10059         * gdc.dg/attr_allocsize2.d: New test.
10060         * gdc.dg/attr_alwaysinline1.d: New test.
10061         * gdc.dg/attr_cold1.d: New test.
10062         * gdc.dg/attr_exclusions1.d: New test.
10063         * gdc.dg/attr_exclusions2.d: New test.
10064         * gdc.dg/attr_flatten1.d: New test.
10065         * gdc.dg/attr_module.d: New test.
10066         * gdc.dg/attr_noclone1.d: New test.
10067         * gdc.dg/attr_noicf1.d: New test.
10068         * gdc.dg/attr_noinline1.d: New test.
10069         * gdc.dg/attr_noipa1.d: New test.
10070         * gdc.dg/attr_noplt1.d: New test.
10071         * gdc.dg/attr_optimize1.d: New test.
10072         * gdc.dg/attr_optimize2.d: New test.
10073         * gdc.dg/attr_optimize3.d: New test.
10074         * gdc.dg/attr_optimize4.d: New test.
10075         * gdc.dg/attr_restrict1.d: New test.
10076         * gdc.dg/attr_section1.d: New test.
10077         * gdc.dg/attr_symver1.d: New test.
10078         * gdc.dg/attr_target1.d: New test.
10079         * gdc.dg/attr_targetclones1.d: New test.
10080         * gdc.dg/attr_used1.d: New test.
10081         * gdc.dg/attr_used2.d: New test.
10082         * gdc.dg/attr_weak1.d: New test.
10083         * gdc.dg/imports/attributes.d: New test.
10085 2021-04-08  Jason Merrill  <jason@redhat.com>
10087         PR c++/94529
10088         * g++.dg/template/mem-spec2.C: New test.
10090 2021-04-08  Marek Polacek  <polacek@redhat.com>
10092         PR c++/99844
10093         * g++.dg/cpp2a/explicit16.C: Use c++20.
10094         * g++.dg/cpp0x/noexcept66.C: New test.
10095         * g++.dg/cpp2a/explicit17.C: New test.
10097 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
10099         PR target/99647
10100         * gcc.c-torture/compile/pr99647.c: New test.
10102 2021-04-07  Jason Merrill  <jason@redhat.com>
10104         PR c++/41723
10105         * g++.dg/template/friend71.C: New test.
10107 2021-04-07  Jason Merrill  <jason@redhat.com>
10109         PR c++/52625
10110         * g++.dg/template/friend70.C: New test.
10112 2021-04-07  Jason Merrill  <jason@redhat.com>
10114         PR c++/92918
10115         * g++.dg/lookup/using66.C: New test.
10117 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
10119         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
10120         when building an executable with testglue.
10122 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
10124         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
10125         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
10127 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
10129         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
10130         if IFN_STORE_LANES is available.
10131         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
10132         IFN_STORE_LANES is available.
10133         * gcc.target/aarch64/pr99873_1.c: New test.
10134         * gcc.target/aarch64/pr99873_2.c: Likewise.
10135         * gcc.target/aarch64/pr99873_3.c: Likewise.
10136         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
10137         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
10138         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
10140 2021-04-07  Richard Biener  <rguenther@suse.de>
10142         PR tree-optimization/99954
10143         * gcc.dg/torture/pr99954.c: New testcase.
10145 2021-04-07  Richard Biener  <rguenther@suse.de>
10147         PR testsuite/99955
10148         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
10149         last.
10151 2021-04-07  Richard Biener  <rguenther@suse.de>
10153         PR tree-optimization/99947
10154         * gcc.dg/torture/pr99947.c: New testcase.
10156 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
10158         PR tree-optimization/98736
10159         * gcc.c-torture/execute/pr98736.c: New test.
10161 2021-04-07  Marek Polacek  <polacek@redhat.com>
10163         PR c++/52202
10164         * g++.dg/cpp0x/rv-life.C: New test.
10166 2021-04-06  Jason Merrill  <jason@redhat.com>
10168         PR c++/96673
10169         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
10171 2021-04-06  Jason Merrill  <jason@redhat.com>
10173         PR c++/99901
10174         * g++.dg/cpp1z/inline-var9.C: New test.
10176 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
10178         PR target/99781
10179         * g++.target/aarch64/sve/pr99781.C: New.
10181 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
10183         * gcc.target/i386/memcpy-strategy-9.c: New test.
10184         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
10185         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
10186         * gcc.target/i386/memset-strategy-7.c: Likewise.
10187         * gcc.target/i386/memset-strategy-8.c: Likewise.
10188         * gcc.target/i386/memset-strategy-9.c: Likewise.
10190 2021-04-06  Richard Biener  <rguenther@suse.de>
10192         PR tree-optimization/99880
10193         * gcc.dg/torture/pr99880.c: New testcase.
10195 2021-04-06  Nathan Sidwell  <nathan@acm.org>
10197         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
10198         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
10200 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
10202         PR tree-optimization/96573
10203         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
10204         VEC_PERM_EXPR with bswapping permutation.
10206 2021-04-06  Richard Biener  <rguenther@suse.de>
10208         PR tree-optimization/99924
10209         * gfortran.dg/vect/pr99924.f90: New testcase.
10211 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
10213         PR c++/97900
10214         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
10216 2021-04-06  Jason Merrill  <jason@redhat.com>
10218         PR c++/91241
10219         * g++.dg/abi/lambda-defarg1.C: New test.
10221 2021-04-06  Patrick Palka  <ppalka@redhat.com>
10223         PR c++/99899
10224         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
10225         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
10227 2021-04-05  Jason Merrill  <jason@redhat.com>
10229         PR c++/96311
10230         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
10232 2021-04-05  Jason Merrill  <jason@redhat.com>
10234         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
10235         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
10236         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
10238 2021-04-05  Jason Merrill  <jason@redhat.com>
10240         PR c++/95317
10241         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
10243 2021-04-05  Jason Merrill  <jason@redhat.com>
10245         PR c++/95870
10246         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
10248 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
10250         PR analyzer/99906
10251         * gcc.dg/analyzer/pr99906.c: New test.
10253 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
10255         PR analyzer/99886
10256         * gcc.dg/analyzer/pr99886.c: New test.
10258 2021-04-05  Jason Merrill  <jason@redhat.com>
10260         PR c++/99066
10261         * g++.dg/cpp0x/extern_template-6.C: New test.
10263 2021-04-05  Jason Merrill  <jason@redhat.com>
10265         PR c++/99201
10266         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
10268 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
10270         PR d/99914
10271         * gdc.dg/pr99914.d: New test.
10273 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
10275         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
10276         * gcc.dg/tree-ssa/evrp11.c: Likewise.
10278 2021-04-04  Jason Merrill  <jason@redhat.com>
10280         PR c++/99643
10281         * g++.dg/cpp0x/initlist-new5.C: New test.
10283 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
10285         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
10287 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
10289         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
10291 2021-04-03  Marek Polacek  <polacek@redhat.com>
10293         PR c++/91416
10294         * g++.dg/other/gc7.C: New test.
10296 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
10298         PR fortran/99818
10299         * gfortran.dg/coarray_48.f90: New test.
10301 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
10303         PR tree-optimization/99882
10304         * gcc.dg/pr99882.c: New test.
10306 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
10308         PR rtl-optimization/99863
10309         * gcc.target/i386/pr99863.c: New test.
10311 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
10313         PR testsuite/98125
10314         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
10316 2021-04-03  Jason Merrill  <jason@redhat.com>
10318         PR c++/91217
10319         * g++.dg/opt/nrv20.C: New test.
10321 2021-04-03  Jason Merrill  <jason@redhat.com>
10323         PR c++/90664
10324         * g++.dg/cpp1z/noexcept-type24.C: New test.
10326 2021-04-03  Jason Merrill  <jason@redhat.com>
10328         PR c++/97900
10329         * g++.dg/ext/vector40.C: New test.
10331 2021-04-02  Patrick Palka  <ppalka@redhat.com>
10333         PR c++/99869
10334         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
10336 2021-04-02  Patrick Palka  <ppalka@redhat.com>
10338         PR c++/99586
10339         * g++.dg/cpp2a/nontype-class42.C: New test.
10341 2021-04-02  Jason Merrill  <jason@redhat.com>
10343         PR c++/97938
10344         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
10346 2021-04-02  Nathan Sidwell  <nathan@acm.org>
10348         * g++.dg/modules/pr99283-6_d.H: New.
10349         * g++.dg/modules/pr99283-7-swap.h: New.
10350         * g++.dg/modules/pr99283-7-traits.h: New.
10351         * g++.dg/modules/pr99283-7_a.H: New.
10352         * g++.dg/modules/pr99283-7_b.H: New.
10353         * g++.dg/modules/pr99283-7_c.C: New.
10354         * g++.dg/modules/pr99283-7_d.H: New.
10356 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
10358         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
10359         * go.test/test/fixedbugs/issue22200b.go: Likewise.
10361 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
10363         PR tree-optimization/99726
10364         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
10365         -floop-nest-optimize to dg-additional-options guarded on fgraphite
10366         effective target.
10368 2021-04-01  Marek Polacek  <polacek@redhat.com>
10370         PR c++/99831
10371         * g++.dg/other/gc6.C: New test.
10373 2021-04-01  Jason Merrill  <jason@redhat.com>
10375         PR c++/99583
10376         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
10378 2021-04-01  Jason Merrill  <jason@redhat.com>
10380         PR c++/98481
10381         * g++.dg/abi/abi-tag24a.C: New test.
10382         * g++.dg/abi/macro0.C: Adjust expected value.
10384 2021-04-01  Nathan Sidwell  <nathan@acm.org>
10386         PR c++/99283
10387         * g++.dg/modules/pr99283-6.h: New.
10388         * g++.dg/modules/pr99283-6_a.H: New.
10389         * g++.dg/modules/pr99283-6_b.H: New.
10390         * g++.dg/modules/pr99283-6_c.C: New.
10391         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
10392         * g++.dg/modules/indirect-3_c.C: Adjust scan.
10393         * g++.dg/modules/indirect-4_c.C: Adjust scan.
10394         * g++.dg/modules/lambda-3_b.C: Adjust scan.
10395         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
10396         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
10397         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
10399 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
10401         PR ipa/98265
10402         * gcc.dg/tree-ssa/pr98265.C: New test.
10404 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
10406         PR tree-optimization/96573
10407         * gcc.dg/pr96573.c: New test.
10409 2021-04-01  Richard Biener  <rguenther@suse.de>
10411         PR tree-optimization/99856
10412         * gcc.dg/vect/pr99856.c: New testcase.
10414 2021-04-01  Martin Jambor  <mjambor@suse.cz>
10416         PR tree-optimization/97009
10417         * gcc.dg/tree-ssa/pr97009.c: New test.
10419 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
10421         PR fortran/99840
10422         * gfortran.dg/transpose_5.f90: New test.
10424 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
10426         PR analyzer/99771
10427         * gcc.dg/analyzer/data-model-10.c: Update expected output.
10428         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
10429         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
10430         * gcc.dg/analyzer/pr99771-1.c: New test.
10432 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
10434         PR tree-optimization/98268
10435         * gcc.target/aarch64/sve/pr98268-1.c: New test.
10436         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
10438 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
10440         PR tree-optimization/99726
10441         * gcc.target/i386/pr99726.c: New test.
10443 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
10445         PR rtl-optimization/97141
10446         PR rtl-optimization/98726
10447         * gcc.c-torture/compile/pr97141.c: New test.
10448         * gcc.c-torture/compile/pr98726.c: Likewise.
10449         * gcc.target/aarch64/sve/pr97141.c: Likewise.
10450         * gcc.target/aarch64/sve/pr98726.c: Likewise.
10452 2021-03-31  Martin Sebor  <msebor@redhat.com>
10454         PR middle-end/65182
10455         * gcc.dg/uninit-pr65182.c: New test.
10457 2021-03-31  Jason Merrill  <jason@redhat.com>
10459         PR c++/99445
10460         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
10462 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
10464         PR target/96974
10465         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
10466         under lp64.
10468 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
10470         PR target/99786
10471         * gcc.target/arm/pr99786.c: New test.
10473 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
10475         * gcc.target/i386/memcpy-strategy-5.c: New test.
10476         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
10477         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
10478         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
10479         * gcc.target/i386/memset-strategy-3.c: Likewise.
10480         * gcc.target/i386/memset-strategy-4.c: Likewise.
10481         * gcc.target/i386/memset-strategy-5.c: Likewise.
10482         * gcc.target/i386/memset-strategy-6.c: Likewise.
10484 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
10486         PR target/98119
10487         * gcc.target/aarch64/sve/pr98119.c: New test.
10489 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
10490             Richard Sandiford  <richard.sandiford@arm.com>
10492         PR target/99813
10493         * g++.target/aarch64/sve/pr99813.C: New test.
10495 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
10497         PR testsuite/97680
10498         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
10499         * c-c++-common/zero-scratch-regs-7.c: Likewise.
10500         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
10501         selected unsupported triplets to all targets but selected triplets
10502         of supported targets.
10503         * c-c++-common/zero-scratch-regs-9.c: Likewise.
10504         * c-c++-common/zero-scratch-regs-10.c: Likewise.
10505         * c-c++-common/zero-scratch-regs-11.c: Likewise.
10507 2021-03-31  Patrick Palka  <ppalka@redhat.com>
10509         PR c++/88115
10510         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
10512 2021-03-31  Patrick Palka  <ppalka@redhat.com>
10514         PR c++/99815
10515         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
10517 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
10519         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
10521 2021-03-30  Nathan Sidwell  <nathan@acm.org>
10523         PR c++/99283
10524         * g++.dg/modules/pr99283-5.h: New.
10525         * g++.dg/modules/pr99283-5_a.H: New.
10526         * g++.dg/modules/pr99283-5_b.H: New.
10527         * g++.dg/modules/pr99283-5_c.C: New.
10529 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
10531         PR c++/99790
10532         * g++.dg/cpp1z/pr99790.C: New test.
10534 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10536         PR target/99822
10537         * gcc.c-torture/compile/pr99822.c: New test.
10539 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
10541         PR target/99718
10542         PR target/99718
10543         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
10544         instruction counts.
10545         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
10546         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
10547         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
10548         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
10549         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
10550         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
10551         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
10552         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
10553         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
10554         * gcc.target/powerpc/pr79251.p8.c: Likewise.
10555         * gcc.target/powerpc/pr79251.p9.c: Likewise.
10556         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
10557         * gcc.target/powerpc/pr79251-run.p7.c: New test.
10558         * gcc.target/powerpc/pr79251.p7.c: New test.
10560 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
10562         PR target/99744
10563         * gcc.target/i386/pr99744-1.c: New test.
10565 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
10567         PR tree-optimization/99825
10568         * gfortran.dg/vect/pr99825.f90: New test.
10570 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10572         PR target/99808
10573         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
10575 2021-03-30  Richard Biener  <rguenther@suse.de>
10577         PR tree-optimization/99824
10578         * gcc.dg/torture/pr99824.c: New testcase.
10580 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
10582         PR target/98136
10583         * g++.dg/pr98136.C: New test.
10585 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
10587         * gcc.target/aarch64/fcvt_nosimd.c: New test.
10589 2021-03-29  Martin Sebor  <msebor@redhat.com>
10591         PR tree-optimization/61869
10592         * gcc.dg/uninit-pr61869.c: New test.
10594 2021-03-29  Martin Sebor  <msebor@redhat.com>
10596         PR tree-optimization/61677
10597         * gcc.dg/uninit-pr61677.c: New test.
10599 2021-03-29  Martin Sebor  <msebor@redhat.com>
10601         PR tree-optimization/61112
10602         * gcc.dg/uninit-pr61112.c: New test.
10604 2021-03-29  Jan Hubicka  <jh@suse.cz>
10606         PR ipa/99751
10607         * gcc.c-torture/compile/pr99751.c: Rename from ...
10608         * gcc.c-torture/execute/pr99751.c: ... to this.
10610 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
10612         * gcc.c-torture/compile/pr99751.c: New test.
10614 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
10616         PR fortran/93660
10617         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
10618         declare simd warning on aarch64.
10620 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
10622         PR target/99216
10623         * g++.target/aarch64/sve/pr99216.C: New test.
10625 2021-03-29  Richard Biener  <rguenther@suse.de>
10627         PR tree-optimization/99807
10628         * gfortran.dg/vect/pr99807.f90: New testcase.
10630 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10632         PR target/99808
10633         * gcc.target/aarch64/pr99808.c: New test.
10635 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
10637         PR tree-optimization/99777
10638         * g++.dg/torture/pr99777.C: New test.
10640 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
10642         PR target/96770
10643         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
10645 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
10647         PR fortran/99602
10648         * gfortran.dg/pr99602.f90: New test.
10649         * gfortran.dg/pr99602a.f90: New test.
10650         * gfortran.dg/pr99602b.f90: New test.
10651         * gfortran.dg/pr99602c.f90: New test.
10652         * gfortran.dg/pr99602d.f90: New test.
10654 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
10656         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
10657         (gdc-copy-file): ... this.  Use file copy instead of open/close.
10658         (gdc-convert-test): Save translated dejagnu test to gdc.test
10659         directory, only write dejagnu directives to the test file.
10660         (gdc-do-test): Don't create gdc.test symlink.
10662 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
10664         * gdc.dg/gdc270a.d: Removed.
10665         * gdc.dg/gdc270b.d: Removed.
10667 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
10669         * gcc.target/powerpc/pr99557.c: New.
10671 2021-03-26  Martin Sebor  <msebor@redhat.com>
10673         PR tree-optimization/59970
10674         * gcc.dg/uninit-pr59970.c: New test.
10676 2021-03-26  Marek Polacek  <polacek@redhat.com>
10678         PR c++/98352
10679         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
10680         * g++.dg/cpp0x/nsdmi17.C: New test.
10682 2021-03-26  Nathan Sidwell  <nathan@acm.org>
10684         PR c++/99283
10685         * g++.dg/modules/pr99283-2_a.H: New.
10686         * g++.dg/modules/pr99283-2_b.H: New.
10687         * g++.dg/modules/pr99283-2_c.H: New.
10688         * g++.dg/modules/pr99283-3_a.H: New.
10689         * g++.dg/modules/pr99283-3_b.H: New.
10690         * g++.dg/modules/pr99283-4.H: New.
10691         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
10692         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
10694 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
10696         PR target/99766
10697         * g++.target/aarch64/sve/pr99766.C: New.
10699 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
10701         PR ipa/99466
10702         * gcc.dg/tls/pr99466-1.c: New test.
10703         * gcc.dg/tls/pr99466-2.c: New test.
10705 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
10707         PR c++/99705
10708         * g++.dg/cpp0x/new5.C: New test.
10710 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
10712         PR fortran/99651
10713         * gfortran.dg/null_11.f90: New test.
10715 2021-03-25  Martin Sebor  <msebor@redhat.com>
10717         PR tree-optimization/55060
10718         * gcc.dg/uninit-pr55060.c: New.
10720 2021-03-25  Martin Sebor  <msebor@redhat.com>
10722         PR tree-optimization/48483
10723         * g++.dg/warn/uninit-pr48483.C: New test.
10725 2021-03-25  Martin Sebor  <msebor@redhat.com>
10727         * gcc.dg/uninit-pr44547.c: New.
10729 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
10731         PR c++/99672
10732         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
10733         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
10734         to match locus changes.
10735         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
10736         * g++.dg/cpp2a/srcloc2.C: Likewise.
10737         * g++.dg/cpp2a/srcloc15.C: Likewise.
10738         * g++.dg/cpp2a/srcloc16.C: Likewise.
10739         * g++.dg/cpp2a/srcloc19.C: New test.
10740         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
10741         and caret line.
10742         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
10743         * g++.dg/modules/macloc-1_d.C: Likewise.
10744         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
10745         caret line.
10747 2021-03-25  Marek Polacek  <polacek@redhat.com>
10749         PR c++/94751
10750         * g++.dg/cpp0x/inh-ctor37.C: New test.
10752 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
10754         PR c++/99745
10755         * g++.dg/cpp0x/variadic181.C: New test.
10757 2021-03-25  Marek Polacek  <polacek@redhat.com>
10759         PR c++/99331
10760         * g++.dg/warn/Wconversion5.C: New test.
10762 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
10764         PR tree-optimization/96974
10765         * g++.target/aarch64/sve/pr96974.C: New test.
10767 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
10769         Revert:
10770         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
10772         PR target/98209
10773         PR target/99744
10774         * gcc.target/i386/pr98209.c: New test.
10775         * gcc.target/i386/pr99744-1.c: Likewise.
10776         * gcc.target/i386/pr99744-2.c: Likewise.
10778 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
10780         PR c++/99565
10781         * g++.dg/warn/Wduplicated-branches6.C: New test.
10782         * g++.dg/warn/Wduplicated-branches7.C: New test.
10784 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
10786         PR target/98209
10787         PR target/99744
10788         * gcc.target/i386/pr98209.c: New test.
10789         * gcc.target/i386/pr99744-1.c: Likewise.
10790         * gcc.target/i386/pr99744-2.c: Likewise.
10792 2021-03-25  Richard Biener  <rguenther@suse.de>
10794         PR tree-optimization/99746
10795         * gfortran.dg/vect/pr99746.f90: New testcase.
10797 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
10799         PR analyzer/93695
10800         PR analyzer/99044
10801         PR analyzer/99716
10802         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
10803         xfail.
10804         * gcc.dg/analyzer/pr93695-1.c: New test.
10805         * gcc.dg/analyzer/pr99044-1.c: New test.
10806         * gcc.dg/analyzer/pr99044-2.c: New test.
10807         * gcc.dg/analyzer/pr99716-1.c: New test.
10808         * gcc.dg/analyzer/pr99716-2.c: New test.
10809         * gcc.dg/analyzer/pr99716-3.c: New test.
10811 2021-03-24  Martin Liska  <mliska@suse.cz>
10813         PR target/99753
10814         * gcc.target/i386/pr99753.c: New test.
10816 2021-03-24  Martin Jambor  <mjambor@suse.cz>
10818         PR ipa/99122
10819         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
10821 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
10823         PR target/99727
10824         * gcc.target/arm/pr99727.c: New test.
10826 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
10828         PR target/99724
10829         * gcc.target/arm/pr99724.c: New test.
10831 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
10833         * lib/target-supports.exp (check_effective_target_sysconf): New.
10834         * gcc.target/i386/pr95443-1.c: Require it.
10835         * gcc.target/i386/pr95443-2.c: Likewise.
10836         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
10837         * gcc.target/i386/strncmp-1.c: Likewise.
10839 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
10841         * gcc.target/i386/pr97313.c: Require effective target feature pie.
10842         * g++.target/i386/pr94185.C: Likewise.
10844 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
10846         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
10847         positives with -mcmodel=large.
10848         * gcc.target/i386/funcspec-3.c: Likewise.
10850 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
10852         * gcc.target/i386/pr94467-3.c: New.
10854 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
10856         PR fortran/99369
10857         * gfortran.dg/longnames.f90: New test.
10859 2021-03-23  Nathan Sidwell  <nathan@acm.org>
10861         PR c++/99283
10862         * g++.dg/modules/pr99283-1_a.H: New.
10863         * g++.dg/modules/pr99283-1_b.H: New.
10865 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
10867         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
10869 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
10871         * lib/target-supports.exp
10872         (check_effective_target_arm_dsp_ok_nocache)
10873         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
10874         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
10875         and add arm_dsp options.
10877 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
10879         * lib/target-supports.exp
10880         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
10881         -mfloat-abi= options order.
10882         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
10883         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
10884         arm_hard_ok effective target and -mfloat-abi=hard additional
10885         option.
10886         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
10887         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
10888         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
10889         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
10890         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
10891         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
10892         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
10893         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
10894         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
10895         additional option.
10896         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
10897         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
10899 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
10901         * lib/target-supports.exp
10902         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
10903         -mfloat-abi= options order.
10904         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
10905         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
10906         target and -mfloat-abi=hard additional option.
10907         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
10908         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
10909         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
10910         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
10911         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
10913 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
10915         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
10917 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
10919         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
10920         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
10921         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
10922         * gcc.target/arm/pr51968.c: Likewise.
10923         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
10924         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
10925         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
10926         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
10928 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
10930         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
10931         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
10932         * gcc.target/arm/bf16_dup.c: Likewise.
10933         * gcc.target/arm/bf16_reinterpret.c: Likewise.
10934         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
10936 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
10938         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
10940 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
10942         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
10943         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
10944         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
10945         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
10947 2021-03-23  Marek Polacek  <polacek@redhat.com>
10949         PR c++/99318
10950         * g++.dg/cpp0x/attributes-namespace6.C: New test.
10951         * g++.dg/cpp0x/gen-attrs-73.C: New test.
10953 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
10955         PR fortran/93660
10956         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
10958 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
10960         PR target/99540
10961         * gcc.dg/vect/pr99540.c: New test.
10963 2021-03-23  Nathan Sidwell  <nathan@acm.org>
10965         PR c++/99239
10966         * g++.dg/modules/pr99239_a.H: New.
10967         * g++.dg/modules/pr99239_b.H: New.
10969 2021-03-23  Richard Biener  <rguenther@suse.de>
10971         PR tree-optimization/99721
10972         * gfortran.dg/vect/pr99721.f90: New testcase.
10974 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
10976         * gcc.target/riscv/shift-shift-5.c (sub): Change
10977         order of struct fields depending on byteorder.
10979 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
10981         PR c++/99650
10982         * g++.dg/cpp1z/decomp55.C: New test.
10984 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
10986         PR tree-optimization/99296
10987         * gcc.dg/pr99296.c: New file.
10989 2021-03-22  Nathan Sidwell  <nathan@acm.org>
10991         PR c++/99480
10992         * g++.dg/modules/pr99480_a.H: New.
10993         * g++.dg/modules/pr99480_b.H: New.
10995 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
10997         PR target/99581
10998         * gcc.target/powerpc/pr99581.c: New.
11000 2021-03-22  Nathan Sidwell  <nathan@acm.org>
11002         PR c++/99425
11003         * g++.dg/modules/pr99425-1.h: New.
11004         * g++.dg/modules/pr99425-1_a.H: New.
11005         * g++.dg/modules/pr99425-1_b.H: New.
11006         * g++.dg/modules/pr99425-1_c.C: New.
11007         * g++.dg/modules/pr99425-2_a.X: New.
11008         * g++.dg/modules/pr99425-2_b.X: New.
11009         * g++.dg/template/pr99425.C: New.
11011 2021-03-22  Richard Biener  <rguenther@suse.de>
11013         PR tree-optimization/99694
11014         * gcc.dg/torture/pr99694.c: New testcase.
11016 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
11018         PR target/99702
11019         * gcc.target/riscv/pr99702.c: New.
11021 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
11023         PR target/98914
11024         * gcc.target/powerpc/pr98914.c: New test.
11026 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
11028         PR target/99679
11029         * g++.target/i386/pr99679-1.C: New test.
11030         * g++.target/i386/pr99679-2.C: Likewise.
11032 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
11034         PR debug/99230
11035         * gcc.dg/pr99230.c: New test.
11037 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
11039         PR c/99588
11040         * gcc.dg/Wunused-var-5.c: New test.
11041         * gcc.dg/Wunused-var-6.c: New test.
11043 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
11045         * gfortran.dg/inline_matmul_6.f90: Adjust count for
11046           _gfortran_matmul.
11048 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
11050         PR target/99663
11051         * gcc.target/s390/pr99663.c: New.
11053 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
11055         PR c++/99456
11056         * g++.dg/opt/pr99456.C: New test.
11057         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
11058         later.
11060 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
11062         PR tree-optimization/99656
11063         * gfortran.dg/vect/pr99656.f90: New test.
11065 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
11067         PR target/99652
11068         * gcc.dg/torture/pr99652-1.c: New test.
11069         * gcc.dg/torture/pr99652-2.c: Likewise.
11070         * gcc.target/i386/pr57655.c: Adjusted.
11071         * gcc.target/i386/pr59794-6.c: Likewise.
11072         * gcc.target/i386/pr70738-1.c: Likewise.
11073         * gcc.target/i386/pr96744-1.c: Likewise.
11075 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
11076             Christophe Lyon  <christophe.lyon@linaro.org>
11078         PR target/99593
11079         * g++.target/arm/pr99593.C: New test.
11081 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
11083         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
11085 2021-03-19  Marek Polacek  <polacek@redhat.com>
11087         PR c++/99500
11088         * g++.dg/cpp2a/concepts-err3.C: New test.
11090 2021-03-18  Martin Sebor  <msebor@redhat.com>
11092         PR middle-end/99502
11093         * g++.dg/warn/Warray-bounds-22.C: New test.
11094         * g++.dg/warn/Warray-bounds-23.C: New test.
11095         * g++.dg/warn/Warray-bounds-24.C: New test.
11097 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
11099         PR testsuite/99636
11100         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
11102 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
11104         PR testsuite/99626
11105         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
11106         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
11107         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
11108         rather than __i386__.
11110 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
11112         PR testsuite/97680
11113         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
11115 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
11117         PR objc++/49070
11118         * obj-c++.dg/pr49070.mm: New test.
11119         * objc.dg/unnamed-parms.m: New test.
11121 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11123         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
11124         sve_flags.
11125         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
11126         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
11127         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
11128         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
11129         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
11131 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
11133         PR middle-end/98099
11134         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
11135         For big endian use -fsso-struct=little-endian dg-options.
11137 2021-03-17  Marek Polacek  <polacek@redhat.com>
11139         PR c++/97973
11140         * g++.dg/conversion/real-to-int1.C: New test.
11142 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
11143             Jason Merrill  <jason@redhat.com>
11145         * g++.dg/cpp1z/using9.C: New using decl test.
11147 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
11149         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
11150         -gdwarf-3 to the command line options. Adjust the expected line
11151         numbers for the revised options header.
11153 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
11155         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
11156         -gdwarf-3 to the command line options.  Provide Darwin-
11157         specific match lines for the expected output.
11159 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11161         * gcc.target/aarch64/acle/rng_2.c: New test.
11163 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
11165         PR target/99504
11166         * gcc.target/i386/pr99530-1.c: New test.
11167         * gcc.target/i386/pr99530-2.c: Likewise.
11168         * gcc.target/i386/pr99530-3.c: Likewise.
11169         * gcc.target/i386/pr99530-4.c: Likewise.
11170         * gcc.target/i386/pr99530-5.c: Likewise.
11171         * gcc.target/i386/pr99530-6.c: Likewise.
11173 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
11175         PR target/99542
11176         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
11178 2021-03-16  Jason Merrill  <jason@redhat.com>
11180         * g++.dg/cpp2a/nontype-float1.C: New test.
11182 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
11184         PR target/98092
11185         PR target/98092
11186         * gcc.target/powerpc/pr98092.c: New.
11188 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
11190         PR target/99600
11191         * gcc.target/i386/pr99600.c: New test.
11193 2021-03-16  Martin Liska  <mliska@suse.cz>
11194             Jason Merrill  <jason@redhat.com>
11196         PR c++/99108
11197         * g++.target/i386/pr99108.C: New test.
11199 2021-03-16  Martin Liska  <mliska@suse.cz>
11201         PR target/99592
11202         * gcc.target/arm/pr99592.c: New test.
11204 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
11206         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
11208 2021-03-16  Nathan Sidwell  <nathan@acm.org>
11210         PR c++/99496
11211         * g++.dg/modules/pr99496_a.H: New.
11212         * g++.dg/modules/pr99496_b.C: New.
11214 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
11216         PR target/99563
11217         * gcc.target/i386/avx-pr99563.c: New test.
11219 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
11221         PR target/99542
11222         * gcc.dg/gomp/pr99542.c: New test.
11223         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
11224         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
11225         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
11226         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
11227         on aarch64.
11228         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
11230 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
11232         PR c++/99601
11233         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
11234         * g++.dg/modules/builtin-3_b.C: Likewise.
11236 2021-03-15  Nathan Sidwell  <nathan@acm.org>
11238         PR c++/99601
11239         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
11240         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
11242 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
11244         PR c++/99047
11245         * g++.dg/coroutines/pr99047.C: New test.
11247 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
11249         PR c++/98704
11250         * g++.dg/coroutines/torture/pr98704.C: New test.
11252 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
11254         PR c++/98480
11255         * g++.dg/coroutines/pr98480.C: New test.
11256         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
11257         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
11258         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
11260 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
11262         PR c++/96749
11263         * g++.dg/coroutines/pr96749-1.C: New test.
11264         * g++.dg/coroutines/pr96749-2.C: New test.
11266 2021-03-15  Richard Biener  <rguenther@suse.de>
11268         PR tree-optimization/98834
11269         * g++.dg/opt/pr98834.C: New testcase.
11271 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
11273         PR fortran/99345
11274         * gfortran.dg/do_check_16.f90: New test.
11275         * gfortran.dg/do_check_17.f90: New test.
11277 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
11279         PR fortran/99545
11280         * gfortran.dg/pr99545.f90: New test.
11282 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
11284         * gcc.target/powerpc/pr99492.c: Fix typo.
11286 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
11287             Paul Thomas  <pault@gcc.gnu.org>
11289         * gfortran.dg/pr99112.f90: New test.
11291 2021-03-13  Martin Sebor  <msebor@redhat.com>
11293         PR tree-optimization/99489
11294         * gcc.dg/Wstringop-truncation-9.c: New test.
11296 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
11298         PR fortran/99125
11299         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
11301 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
11303         PR tree-optimization/99544
11304         * gcc.dg/gomp/pr99544.c: New test.
11306 2021-03-12  Nathan Sidwell  <nathan@acm.org>
11308         PR c++/99238
11309         * g++.dg/modules/pr99238.h: New.
11310         * g++.dg/modules/pr99238_a.H: New.
11311         * g++.dg/modules/pr99238_b.H: New.
11313 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
11315         PR fortran/99514
11316         * gfortran.dg/gomp/threadprivate-1.f90: New test.
11318 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
11320         PR target/99321
11321         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
11323 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
11325         PR c++/99507
11326         * g++.dg/cpp2a/consteval19.C: New test.
11328 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
11330         PR analyzer/96374
11331         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
11332         to options.
11333         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
11334         (test_7): New.
11335         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
11336         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
11337         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
11338         -fno-analyzer-feasibility from options.
11339         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
11340         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
11342 2021-03-11  Nathan Sidwell  <nathan@acm.org>
11344         PR c++/99248
11345         * g++.dg/modules/pr99248.h: New.
11346         * g++.dg/modules/pr99248_a.H: New.
11347         * g++.dg/modules/pr99248_b.H: New.
11349 2021-03-11  Nathan Sidwell  <nathan@acm.org>
11351         PR c++/99528
11352         * g++.dg/modules/pr99528.h: New.
11353         * g++.dg/modules/pr99528_a.H: New.
11354         * g++.dg/modules/pr99528_b.H: New.
11355         * g++.dg/modules/pr99528_c.C: New.
11357 2021-03-11  Richard Biener  <rguenther@suse.de>
11359         PR testsuite/98245
11360         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
11361         instead of verifying the total number of adds.
11363 2021-03-11  Richard Biener  <rguenther@suse.de>
11365         PR testsuite/97494
11366         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
11368 2021-03-11  Richard Biener  <rguenther@suse.de>
11370         PR testsuite/97494
11371         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
11373 2021-03-11  Richard Biener  <rguenther@suse.de>
11375         PR testsuite/97494
11376         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
11378 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
11380         PR ipa/99517
11381         * gcc.target/i386/avx2-pr99517-1.c: New test.
11382         * gcc.target/i386/avx2-pr99517-2.c: New test.
11384 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
11386         PR target/99492
11387         * gcc.target/powerpc/pr99492.c: New testcase.
11389 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
11391         PR fortran/99205
11392         * gfortran.dg/data_char_4.f90: New test.
11393         * gfortran.dg/data_char_5.f90: New test.
11395 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
11397         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
11399 2021-03-10  Nathan Sidwell  <nathan@acm.org>
11401         PR c++/99423
11402         * g++.dg/modules/pr99423_a.H: New.
11403         * g++.dg/modules/pr99423_b.H: New.
11405 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
11407         PR tree-optimization/99305
11408         PR testsuite/99498
11409         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
11410         unsigned_char effective targets.
11412 2021-03-10  Nathan Sidwell  <nathan@acm.org>
11414         PR c++/99508
11415         * g++.dg/ext/pr99508.C: New.
11417 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
11419         PR testsuite/99292
11420         * lib/target-supports.exp (check_effective_target_lra): New.
11421         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
11422         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
11423         * gcc.c-torture/compile/pr98096.c: Likewise.
11424         * gcc.dg/pr97954.c: Likewise.
11426 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
11428         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
11429         * gcc.dg/analyzer/zlib-2.c: Likewise.
11431 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
11433         * gcc.dg/vect/pr99102.c: Fix target selector.
11435 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
11437         PR target/99102
11438         * gcc.dg/vect/pr99102.c: New test.
11440 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
11442         * gnat.dg/specs/lto25.ads: New test.
11444 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
11446         PR tree-optimization/99305
11447         * g++.dg/opt/pr99305.C: New test.
11449 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
11451         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
11452         (check_effective_target_sqrt_insn): Use it.
11454 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
11456         PR target/99454
11457         * gcc.target/i386/pr99454.c: New.
11459 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
11461         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
11462         * gcc.dg/loop-9.c: Likewise.
11463         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
11464         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
11466 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
11468         PR sanitizer/98920
11469         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
11470         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
11471         instead of the actual test.
11473 2021-03-09  Martin Liska  <mliska@suse.cz>
11475         PR target/99464
11476         * gcc.target/i386/pr99464.c: New test.
11478 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
11480         * gcc.target/powerpc/undef-bool-2.c: Add
11481         dg-require-effective-target powerpc_vsx_ok directive.
11482         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
11483         powerpc_vsx_ok directive.
11485 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
11487         PR fortran/49278
11488         * gfortran.dg/parameter_data.f90: New test.
11490 2021-03-08  Martin Sebor  <msebor@redhat.com>
11492         PR middle-end/98266
11493         * g++.dg/warn/Warray-bounds-15.C: New test.
11494         * g++.dg/warn/Warray-bounds-18.C: New test.
11495         * g++.dg/warn/Warray-bounds-19.C: New test.
11496         * g++.dg/warn/Warray-bounds-20.C: New test.
11497         * g++.dg/warn/Warray-bounds-21.C: New test.
11499 2021-03-08  Martin Sebor  <msebor@redhat.com>
11501         PR middle-end/97631
11502         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
11503         Add an xfail.
11504         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
11505         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
11506         * gcc.dg/Wstringop-overflow-66.c: New test.
11507         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
11509 2021-03-08  Marek Polacek  <polacek@redhat.com>
11511         PR c++/96268
11512         * g++.dg/cpp2a/nontype-class41.C: New test.
11514 2021-03-08  Nathan Sidwell  <nathan@acm.org>
11516         PR c++/99436
11517         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
11519 2021-03-08  Nathan Sidwell  <nathan@acm.org>
11521         * g++.dg/modules/pr99468.H: New.
11523 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
11525         PR target/98959
11526         * gcc.target/powerpc/pr98959.c: New test.
11528 2021-03-08  Nathan Sidwell  <nathan@acm.org>
11530         PR c++/99285
11531         * g++.dg/modules/pr99285_a.H: New.
11532         * g++.dg/modules/pr99285_b.H: New.
11534 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11536         PR target/99437
11537         * gcc.target/aarch64/simd/pr99437.c: New test.
11539 2021-03-08  Martin Liska  <mliska@suse.cz>
11541         PR sanitizer/98920
11542         * c-c++-common/asan/pr98920.c: New test.
11544 2021-03-08  Martin Liska  <mliska@suse.cz>
11546         PR target/99463
11547         * gcc.target/i386/pr99463-2.c: New test.
11548         * gcc.target/i386/pr99463.c: New test.
11550 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
11552         * gcc.target/s390/vector/long-double-asm-commutative.c: New
11553         test.
11554         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
11555         test.
11556         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
11557         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
11558         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
11559         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
11560         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
11561         test.
11563 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
11565         PR fortran/97927
11566         * gfortran.dg/module_variable_3.f90: New test.
11568 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
11570         PR target/99321
11571         * lib/target-supports.exp
11572         (check_effective_target_assembler_march_noavx512bw): New effective
11573         target.
11574         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
11576 2021-03-06  Patrick Palka  <ppalka@redhat.com>
11577             Jakub Jelinek  <jakub@redhat.com>
11579         PR c++/99287
11580         * g++.dg/cpp2a/constexpr-99287.C: New test.
11582 2021-03-06  Patrick Palka  <ppalka@redhat.com>
11583             Jakub Jelinek  <jakub@redhat.com>
11585         PR c++/96330
11586         * g++.dg/cpp1y/var-templ68.C: New test.
11587         * g++.dg/cpp1y/var-templ68a.C: New test.
11589 2021-03-06  Patrick Palka  <ppalka@redhat.com>
11591         PR c++/99365
11592         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
11593         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
11595 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
11597         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
11598         to allow an eliminated stack-frame.
11600 2021-03-05  Marek Polacek  <polacek@redhat.com>
11602         PR c++/99374
11603         * g++.dg/cpp1z/noexcept-type23.C: New test.
11605 2021-03-05  Marek Polacek  <polacek@redhat.com>
11607         PR c++/99120
11608         * g++.dg/warn/Wshadow-17.C: New test.
11610 2021-03-05  Jason Merrill  <jason@redhat.com>
11612         PR c/99363
11613         * gcc.dg/attr-flatten-1.c: Adjust.
11615 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
11617         PR middle-end/99322
11618         * c-c++-common/gomp/pr99322.c: New test.
11620 2021-03-05  Nathan Sidwell  <nathan@acm.org>
11622         PR c++/99245
11623         * g++.dg/modules/pr99245_a.H: New.
11624         * g++.dg/modules/pr99245_b.H: New.
11626 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
11628         PR libfortran/99218
11629         * gfortran.dg/matmul_21.f90: New test.
11631 2021-03-05  Nathan Sidwell  <nathan@acm.org>
11633         PR c++/99377
11634         * g++.dg/modules/pr99377_a.H: New.
11635         * g++.dg/modules/pr99377_b.C: New.
11636         * g++.dg/modules/pr99377_c.C: New.
11638 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
11640         PR c++/98118
11641         * g++.dg/coroutines/pr98118.C: New test.
11643 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
11645         PR c++/95616
11646         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
11647         * g++.dg/coroutines/pr95616-0.C: New test.
11648         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
11649         * g++.dg/coroutines/pr95616-1.C: New test.
11650         * g++.dg/coroutines/pr95616-2.C: New test.
11651         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
11652         * g++.dg/coroutines/pr95616-3.C: New test.
11653         * g++.dg/coroutines/pr95616-4.C: New test.
11654         * g++.dg/coroutines/pr95616-5.C: New test.
11655         * g++.dg/coroutines/pr95616-6.C: New test.
11657 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
11659         PR c++/95615
11660         * g++.dg/coroutines/torture/pr95615-01.C: New test.
11661         * g++.dg/coroutines/torture/pr95615-02.C: New test.
11662         * g++.dg/coroutines/torture/pr95615-03.C: New test.
11663         * g++.dg/coroutines/torture/pr95615-04.C: New test.
11664         * g++.dg/coroutines/torture/pr95615-05.C: New test.
11665         * g++.dg/coroutines/torture/pr95615.inc: New file.
11667 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
11669         PR target/99378
11670         * gcc.target/i386/pr99123-2.c: New.
11672 2021-03-05  Nathan Sidwell  <nathan@acm.org>
11674         PR c++/99389
11675         * g++.dg/modules/pr99389_a.H: New.
11676         * g++.dg/modules/pr99389_b.C: New.
11677         * g++.dg/modules/pr99389_c.C: New.
11679 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
11681         PR c/99137
11682         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
11683         additional test.
11685 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
11687         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
11688         with '_kind' number.
11689         * gfortran.dg/real4-10-real8-16.f90: Likewise.
11690         * gfortran.dg/real4-10-real8-4.f90: Likewise.
11691         * gfortran.dg/real4-10.f90: Likewise.
11692         * gfortran.dg/real4-16-real8-10.f90: Likewise.
11693         * gfortran.dg/real4-16-real8-16.f90: Likewise.
11694         * gfortran.dg/real4-16-real8-4.f90: Likewise.
11695         * gfortran.dg/real4-16.f90: Likewise.
11696         * gfortran.dg/real4-8-real8-10.f90: Likewise.
11697         * gfortran.dg/real4-8-real8-16.f90: Likewise.
11698         * gfortran.dg/real4-8-real8-4.f90: Likewise.
11699         * gfortran.dg/real4-8.f90: Likewise.
11700         * gfortran.dg/real8-10.f90: Likewise.
11701         * gfortran.dg/real8-16.f90: Likewise.
11702         * gfortran.dg/real8-4.f90: Likewise.
11704 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
11706         PR debug/66668
11707         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
11709 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
11711         * lib/prune.exp: Prune useless output caused by a linker bug.
11713 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
11715         PR middle-end/93235
11716         * gcc.target/aarch64/pr93235.c: New test.
11718 2021-03-04  Martin Liska  <mliska@suse.cz>
11720         PR gcov-profile/99105
11721         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
11722         correction as the wrapped malloc is called one more time
11723         from libgcov.
11724         * gcc.dg/tree-prof/pr97461.c: Likewise.
11726 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
11728         PR c++/88146
11729         PR c++/99362
11730         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
11731         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
11732         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
11733         dg-warning regexps, instead replace .* with \[^\n\r]*.
11734         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
11735         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
11736         -ftrack-macro-expansion=0 from dg-options.
11737         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
11738         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
11740 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
11742         PR c/99325
11743         * gcc.dg/cpp/line11.c: New test.
11744         * gcc.dg/cpp/line12.c: New test.
11746 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
11748         PR target/99381
11749         * gcc.target/aarch64/pr99381.c: New test.
11751 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
11753         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
11754         machines.
11755         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
11757 2021-03-04  Nathan Sidwell  <nathan@acm.org>
11759         PR c++/99170
11760         * g++.dg/modules/pr99170-1_a.H: New.
11761         * g++.dg/modules/pr99170-1_b.C: New.
11762         * g++.dg/modules/pr99170-2.h: New.
11763         * g++.dg/modules/pr99170-2_a.C: New.
11764         * g++.dg/modules/pr99170-2_b.C: New.
11765         * g++.dg/modules/pr99170-3_a.H: New.
11766         * g++.dg/modules/pr99170-3_b.C: New.
11767         * g++.dg/modules/inst-2_b.C: Adjust scan.
11768         * g++.dg/modules/inst-4_a.C: Adjust scan.
11769         * g++.dg/modules/inst-4_b.C: Adjust scan.
11770         * g++.dg/modules/member-def-1_b.C: Adjust scan.
11771         * g++.dg/modules/member-def-1_c.C: Adjust scan.
11772         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
11773         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
11774         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
11775         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
11776         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
11777         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
11778         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
11779         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
11780         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
11781         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
11782         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
11784 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
11786         PR fortran/99355
11787         * gfortran.dg/real4-10-real8-10.f90: New test.
11788         * gfortran.dg/real4-10-real8-16.f90: New test.
11789         * gfortran.dg/real4-10-real8-4.f90: New test.
11790         * gfortran.dg/real4-10.f90: New test.
11791         * gfortran.dg/real4-16-real8-10.f90: New test.
11792         * gfortran.dg/real4-16-real8-16.f90: New test.
11793         * gfortran.dg/real4-16-real8-4.f90: New test.
11794         * gfortran.dg/real4-16.f90: New test.
11795         * gfortran.dg/real4-8-real8-10.f90: New test.
11796         * gfortran.dg/real4-8-real8-16.f90: New test.
11797         * gfortran.dg/real4-8-real8-4.f90: New test.
11798         * gfortran.dg/real4-8.f90: New test.
11799         * gfortran.dg/real8-10.f90: New test.
11800         * gfortran.dg/real8-16.f90: New test.
11801         * gfortran.dg/real8-4.f90: New test.
11803 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
11805         * gcc.misc-tests/outputs.exp: Enumerate tests.
11807 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
11809         * gcc.misc-tests/outputs.exp: Append discriminating
11810         suffixes to tests with duplicate names.
11811         (outest): Assert that each running test has a unique
11812         name.
11814 2021-03-04  Martin Sebor  <msebor@redhat.com>
11816         PR middle-end/96963
11817         PR middle-end/94655
11818         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
11819         * gcc.dg/Wstringop-overflow-65.c: New test.
11820         * gcc.dg/Warray-bounds-69.c: Same.
11822 2021-03-03  Marek Polacek  <polacek@redhat.com>
11824         PR c++/96474
11825         * g++.dg/cpp1z/class-deduction83.C: New test.
11827 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
11829         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
11830         New test.
11831         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
11832         New test.
11834 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
11836         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
11837         New test.
11838         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
11839         New test.
11840         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
11841         New test.
11843 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
11845         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
11846         New test.
11847         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
11848         New test.
11850 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
11852         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
11853         New test template.
11854         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
11855         New test.
11856         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
11857         New test.
11858         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
11859         New test.
11860         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
11861         New test.
11863 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
11865         PR c++/82959
11866         * g++.dg/cpp1z/eval-order10.C: New test.
11868 2021-03-03  Marek Polacek  <polacek@redhat.com>
11870         PR c++/97034
11871         PR c++/99009
11872         * g++.dg/cpp1z/class-deduction81.C: New test.
11873         * g++.dg/cpp1z/class-deduction82.C: New test.
11874         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
11875         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
11876         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
11878 2021-03-03  Jason Merrill  <jason@redhat.com>
11880         PR c++/95675
11881         * g++.dg/cpp0x/decltype-call5.C: New test.
11882         * g++.dg/cpp0x/decltype-call6.C: New test.
11884 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11886         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
11887         dg-options.
11888         * gcc.target/i386/pr95798-2.c: Likewise.
11890 2021-03-03  Nathan Sidwell  <nathan@acm.org>
11892         PR c++/99344
11893         * g++.dg/modules/namespace-2_a.C
11894         * g++.dg/modules/pr99344_a.C
11895         * g++.dg/modules/pr99344_b.C
11897 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
11899         PR target/99321
11900         * gcc.target/i386/pr99321.c: New test.
11902 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
11904         PR c/99324
11905         * gcc.c-torture/compile/pr99324.c: New test.
11907 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
11909         PR target/99085
11910         * gcc.dg/graphite/pr99085.c: New test.
11912 2021-03-03  Jason Merrill  <jason@redhat.com>
11914         PR c++/96078
11915         * g++.dg/ext/attr-flatten1.C: New test.
11917 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
11919         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
11920         tests if target test-framework has -L or -I options.
11922 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
11924         PR c/99323
11925         * gcc.dg/pr99323-1.c: New test.
11926         * gcc.dg/pr99323-2.c: New test.
11928 2021-03-02  Martin Sebor  <msebor@redhat.com>
11930         PR c++/99251
11931         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
11932         * g++.dg/warn/Wnonnull12.C: New test.
11934 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
11936         * gnat.dg/limited5.adb: New test.
11938 2021-03-02  Patrick Palka  <ppalka@redhat.com>
11940         PR c++/96443
11941         PR c++/96960
11942         * g++.dg/concepts/abbrev9.C: New test.
11943         * g++.dg/cpp2a/concepts-lambda15.C: New test.
11944         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
11945         * g++.dg/cpp2a/concepts-return-req2.C: New test.
11946         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
11947         call to f15 that we expect to accept.
11949 2021-03-02  Patrick Palka  <ppalka@redhat.com>
11951         * g++.dg/cpp1z/auto1.C: New test.
11953 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
11955         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
11956         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
11957         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
11958         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
11959         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
11960         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
11961         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
11963 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
11965         * lib/target-supports.exp: Add check for nnpa facility.
11967 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
11969         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
11970         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
11972 2021-03-01  Martin Liska  <mliska@suse.cz>
11974         PR target/99313
11975         * gcc.target/s390/target-attribute/pr99313.c: New test.
11977 2021-03-01  Nathan Sidwell  <nathan@acm.org>
11979         PR c++/99294
11980         * g++.dg/modules/pr99294.h: New.
11981         * g++.dg/modules/pr99294_a.C: New.
11982         * g++.dg/modules/pr99294_b.C: New.
11984 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
11986         * g++.dg/eh/seh-xmm-unwind.C: New test.
11988 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
11990         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
11991         expression components noexcept.
11992         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
11993         * g++.dg/coroutines/pr95345.C: Likewise.
11995 2021-02-28  Jason Merrill  <jason@redhat.com>
11997         * g++.dg/ext/attr-lambda3.C: Add missing ;
11999 2021-02-27  Jason Merrill  <jason@redhat.com>
12001         PR c++/90333
12002         * g++.dg/ext/attr-lambda3.C: New test.
12004 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
12006         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
12007         duplication.
12008         * gcc.target/powerpc/pr83629.c: Likewise.
12009         * gcc.target/powerpc/pr84112.c: Likewise.
12011 2021-02-26  Olivier Hainque  <hainque@adacore.com>
12013         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
12014         dg-require-effective-target fpic.
12015         * gcc.target/powerpc/ppc-eabi.c: Likewise.
12016         * gcc.target/powerpc/pr26350.c: Likewise.
12017         * gcc.target/powerpc/pr67789.c: Likewise.
12018         * gcc.target/powerpc/pr79439-1.c: Likewise.
12019         * gcc.target/powerpc/pr79439-2.c: Likewise.
12020         * gcc.target/powerpc/pr79439-3.c: Likewise.
12021         * gcc.target/powerpc/pr83629.c: Likewise.
12022         * gcc.target/powerpc/pr84112.c: Likewise.
12024 2021-02-26  Richard Biener  <rguenther@suse.de>
12026         PR middle-end/99281
12027         * g++.dg/pr99218.C: New testcase.
12029 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
12031         * g++.dg/cpp23/lambda-specifiers1.C: New test.
12033 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
12035         PR c++/95451
12036         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
12038 2021-02-26  Jason Merrill  <jason@redhat.com>
12040         PR c++/98810
12041         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
12043 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
12045         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
12046         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
12047         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
12048         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
12049         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
12050         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
12051         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
12052         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
12053         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
12054         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
12055         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
12056         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
12057         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
12058         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
12059         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
12061 2021-02-26  Patrick Palka  <ppalka@redhat.com>
12063         PR c++/98990
12064         * g++.dg/concepts/abbrev8.C: New test.
12066 2021-02-25  Patrick Palka  <ppalka@redhat.com>
12068         PR c++/99213
12069         PR c++/94521
12070         * g++.dg/diagnostic/local1.C: New test.
12072 2021-02-25  Patrick Palka  <ppalka@redhat.com>
12074         PR c++/99103
12075         * g++.dg/cpp1z/class-deduction79.C: New test.
12076         * g++.dg/cpp1z/class-deduction80.C: New test.
12078 2021-02-25  Marek Polacek  <polacek@redhat.com>
12080         DR 1312
12081         PR c++/99176
12082         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
12083         * g++.dg/cpp0x/constexpr-cast2.C: New test.
12084         * g++.dg/cpp0x/constexpr-cast3.C: New test.
12086 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
12088         PR c++/97587
12089         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
12090         reference parms, to distinguish the rvalue ref. variant.
12091         * g++.dg/coroutines/pr97587.C: New test.
12093 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
12095         PR c++/95822
12096         * g++.dg/coroutines/pr95822.C: New test.
12098 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
12100         * gcc.target/arm/cmse/cmse-18.c: New test.
12102 2021-02-25  Nathan Sidwell  <nathan@acm.org>
12104         PR c++/99166
12105         * g++.dg/modules/pr99166_a.X: Adjust.
12106         * g++.dg/modules/pr99166_b.C: Adjust.
12107         * g++.dg/modules/pr99166_c.C: Adjust.
12108         * g++.dg/modules/pr99166_d.C: Adjust.
12110 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
12112         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
12114 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
12116         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
12118 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
12120         PR testsuite/99233
12121         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
12123 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
12125         PR middle-end/97172
12126         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
12128 2021-02-25  Richard Biener  <rguenther@suse.de>
12130         PR tree-optimization/99253
12131         * gcc.dg/vect/pr99253.c: New testcase.
12133 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
12135         PR target/95798
12136         * gcc.target/i386/pr95798-1.c: New test.
12137         * gcc.target/i386/pr95798-2.c: New test.
12139 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
12141         PR tree-optimization/80635
12142         * g++.dg/warn/pr80635-1.C: New test.
12143         * g++.dg/warn/pr80635-2.C: New test.
12145 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
12147         PR analyzer/99193
12148         * gcc.dg/analyzer/pr99193-1.c: New test.
12149         * gcc.dg/analyzer/pr99193-2.c: New test.
12150         * gcc.dg/analyzer/pr99193-3.c: New test.
12151         * gcc.dg/analyzer/realloc-1.c: New test.
12153 2021-02-24  Nathan Sidwell  <nathan@acm.org>
12155         PR c++/98718
12156         * g++.dg/modules/pr98718_a.C: New.
12157         * g++.dg/modules/pr98718_b.C: New.
12159 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
12161         * g++.dg/coroutines/co-await-void_type.C: Mark promise
12162         final_suspend call as noexcept.
12163         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
12164         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
12165         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
12166         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
12167         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
12168         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
12169         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
12170         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
12171         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
12172         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
12173         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
12174         * g++.dg/coroutines/coro1-allocators.h: Likewise.
12175         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
12176         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
12177         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
12178         * g++.dg/coroutines/pr94752.C: Likewise.
12179         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
12180         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
12181         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
12182         * g++.dg/coroutines/pr95050.C: Likewise.
12183         * g++.dg/coroutines/pr95345.C: Likewise.
12184         * g++.dg/coroutines/pr95440.C: Likewise.
12185         * g++.dg/coroutines/pr95591.C: Likewise.
12186         * g++.dg/coroutines/pr95711.C: Likewise.
12187         * g++.dg/coroutines/pr95813.C: Likewise.
12188         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
12189         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
12190         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
12191         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
12192         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
12193         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
12194         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
12195         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
12196         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
12197         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
12198         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
12199         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
12200         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
12201         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
12202         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
12203         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
12204         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
12205         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
12206         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
12207         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
12209 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
12211         PR fortran/99226
12212         * c-c++-common/gomp/pr99226.c: New test.
12213         * gfortran.dg/gomp/pr99226.f90: New test.
12215 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
12217         PR inline-asm/99123
12218         * gcc.target/i386/pr99123.c: New.
12220 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
12222         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
12224 2021-02-24  Nathan Sidwell  <nathan@acm.org>
12226         PR c++/99072
12227         * g++.dg/modules/pr99072.H: New.
12229 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
12231         PR fortran/98342
12232         * gfortran.dg/assumed_rank_21.f90 : New test.
12234 2021-02-24  Martin Sebor  <msebor@redhat.com>
12236         PR middle-end/97172
12237         * gcc.dg/pr97172-2.c: New test.
12239 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
12241         PR tree-optimization/99220
12242         * g++.dg/vect/pr99220.cc: New test.
12244 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
12246         PR tree-optimization/99149
12247         * g++.dg/vect/pr99149.cc: Disabled on BE.
12249 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
12251         PR c++/96251
12252         * g++.dg/coroutines/pr96251.C: New test.
12254 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
12256         PR tree-optimization/99225
12257         * gcc.c-torture/compile/pr99225.c: New test.
12259 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
12261         PR tree-optimization/99149
12262         * g++.dg/vect/pr99149.cc: New test.
12264 2021-02-24  Richard Biener  <rguenther@suse.de>
12266         PR c/99224
12267         * gcc.dg/pr99224.c: New testcase.
12269 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
12271         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
12272         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
12273         Add __has_builtin tests for built-ins.
12274         Update expected instruction counts.
12276 2021-02-23  Martin Sebor  <msebor@redhat.com>
12278         PR c++/99074
12279         * g++.dg/warn/Wnonnull11.C: New test.
12281 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
12283         PR fortran/99124
12284         * gfortran.dg/class_defined_operator_2.f03 : New test.
12285         * gfortran.dg/elemental_result_2.f90 : New test.
12286         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
12287         elemental function with an allocatable result with an operator
12288         interface with array dummies and result.
12290 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
12292         PR fortran/99206
12293         * gfortran.dg/reshape_zerosize_4.f90: New test.
12295 2021-02-23  Nathan Sidwell  <nathan@acm.org>
12297         PR c++/99208
12298         * g++.dg/modules/pr99208_a.C: New.
12299         * g++.dg/modules/pr99208_b.C: New.
12301 2021-02-23  Martin Liska  <mliska@suse.cz>
12303         PR sanitizer/99168
12304         * c-c++-common/asan/pr99168.c: New test.
12306 2021-02-23  Patrick Palka  <ppalka@redhat.com>
12308         PR c++/95468
12309         * g++.dg/template/non-dependent15.C: New test.
12311 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
12313         PR tree-optimization/99204
12314         * gfortran.dg/pr99204.f90: New test.
12316 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
12318         * gcc.target/powerpc/vec-init-10.c: New test.
12320 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
12322         * g++.dg/warn/Wplacement-new-size-1.C,
12323         g++.dg/warn/Wplacement-new-size-2.C,
12324         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
12325         default_packed targets.
12327 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
12329         PR analyzer/99196
12330         * gcc.dg/analyzer/error-1.c: New test.
12331         * gcc.dg/analyzer/error-2.c: New test.
12332         * gcc.dg/analyzer/error-3.c: New test.
12334 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
12336         PR testsuite/99173
12337         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
12338         * c-c++-common/attr-retain-6.c: Likewise.
12339         * c-c++-common/attr-retain-7.c: Likewise.
12340         * c-c++-common/attr-retain-8.c: Likewise.
12341         * c-c++-common/attr-retain-9.c: Likewise.
12343 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12345         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
12347 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
12349         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
12350         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
12351         Handle __INT32_TYPE__ being "long int".
12353 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
12355         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
12357 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
12359         * gcc.target/cris/biap-mul.c: New test.
12361 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
12363         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
12365 2021-02-22  Nathan Sidwell  <nathan@acm.org>
12367         PR c++/99174
12368         * g++.dg/modules/pr99174-1_a.C: New.
12369         * g++.dg/modules/pr99174-1_b.C: New.
12370         * g++.dg/modules/pr99174-1_c.C: New.
12371         * g++.dg/modules/pr99174.H: New.
12373 2021-02-22  Nathan Sidwell  <nathan@acm.org>
12375         PR c++/99153
12376         * g++.dg/modules/pr99153_a.H: New.
12377         * g++.dg/modules/pr99153_b.H: New.
12379 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12381         PR rtl-optimization/98791
12382         * gcc.target/aarch64/sve/pr98791.c: New test.
12384 2021-02-22  Richard Biener  <rguenther@suse.de>
12386         PR tree-optimization/99165
12387         * g++.dg/pr99165.C: New testcase.
12389 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
12391         * gfortran.dg/intent_optimize_3.f90: New test.
12393 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
12395         * c-c++-common/attr-retain-5.c: Skip on AIX.
12396         * c-c++-common/attr-retain-6.c: Same.
12397         * c-c++-common/attr-retain-7.c: Same.
12398         * c-c++-common/attr-retain-8.c: Same.
12399         * c-c++-common/attr-retain-9.c: Same.
12401 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
12403         PR target/99134
12404         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
12405         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
12406         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
12407         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
12408         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
12409         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
12411 2021-02-19  Nathan Sidwell  <nathan@acm.org>
12413         PR c++/98741
12414         * g++.dg/modules/pr98741_a.H: New.
12415         * g++.dg/modules/pr98741_b.H: New.
12416         * g++.dg/modules/pr98741_c.C: New.
12417         * g++.dg/modules/pr98741_d.C: New.
12419 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12421         PR fortran/98686
12422         * gfortran.dg/namelist_4.f90: Modify.
12423         * gfortran.dg/namelist_98.f90: New test.
12425 2021-02-19  Martin Sebor  <msebor@redhat.com>
12427         PR c/97172
12428         * gcc.dg/pr97172.c: Add test cases.
12430 2021-02-19  Nathan Sidwell  <nathan@acm.org>
12432         * g++.dg/modules/pr99166_a.X: New.
12433         * g++.dg/modules/pr99166_b.C: New.
12434         * g++.dg/modules/pr99166_c.C: New.
12435         * g++.dg/modules/pr99166_d.C: New.
12437 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
12439         PR fortran/99010
12440         * gfortran.dg/coarray/array_temporary-1.f90: New test.
12442 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
12444         PR fortran/99146
12445         * gfortran.dg/dtio_36.f90: New test.
12447 2021-02-19  Richard Biener  <rguenther@suse.de>
12449         PR middle-end/99122
12450         * gcc.dg/pr99122-3.c: New testcase.
12452 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
12454         PR target/98998
12455         * gcc.target/arm/pure-code/pr98998.c: New test.
12457 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
12459         PR ipa/99034
12460         * g++.dg/opt/pr99034.C: New test.
12462 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
12464         PR fortran/99027
12465         * gfortran.dg/ubound_1.f90: New test.
12467 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12469         PR target/98657
12470         * gcc.target/aarch64/sve/pr98657.c: New test.
12472 2021-02-19  Jason Merrill  <jason@redhat.com>
12474         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
12476 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
12478         PR jit/99126
12479         * jit.dg/test-trap.c: New test.
12481 2021-02-19  Jason Merrill  <jason@redhat.com>
12483         PR c++/96926
12484         * g++.dg/cpp0x/overload4.C: New test.
12486 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
12488         PR rtl-optimization/96264
12489         * gcc.target/powerpc/pr96264.c: New.
12491 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
12493         PR target/99113
12494         * c-c++-common/attr-retain-1.c: New test.
12495         * c-c++-common/attr-retain-2.c: Likewise.
12496         * c-c++-common/attr-retain-3.c: Likewise.
12497         * c-c++-common/attr-retain-4.c: Likewise.
12498         * c-c++-common/attr-retain-5.c: Likewise.
12499         * c-c++-common/attr-retain-6.c: Likewise.
12500         * c-c++-common/attr-retain-7.c: Likewise.
12501         * c-c++-common/attr-retain-8.c: Likewise.
12502         * c-c++-common/attr-retain-9.c: Likewise.
12503         * c-c++-common/pr99113.c: Likewise.
12504         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
12505         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
12506         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
12507         * c-c++-common/attr-used-2.c: Likewise.
12508         * c-c++-common/attr-used-3.c: Likewise.
12509         * c-c++-common/attr-used-4.c: Likewise.
12510         * c-c++-common/attr-used-9.c: Likewise.
12511         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
12512         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
12513         * c-c++-common/attr-used-5.c: Don't expect warning for the used
12514         attribute nor SHF_GNU_RETAIN section.
12515         * c-c++-common/attr-used-6.c: Likewise.
12516         * c-c++-common/attr-used-7.c: Likewise.
12517         * c-c++-common/attr-used-8.c: Likewise.
12519 2021-02-18  Nathan Sidwell  <nathan@acm.org>
12521         PR c++/99023
12522         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
12523         for .X files.
12524         * g++.dg/modules/pr99023_a.X: New.
12525         * g++.dg/modules/pr99023_b.X: New.
12527 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
12529         PR c/99136
12530         * gcc.dg/pr99136.c: New test.
12532 2021-02-18  Nathan Sidwell  <nathan@acm.org>
12534         PR c++/99023
12535         * g++.dg/modules/modules.exp: Remove dg-module-headers support
12536         * g++.dg/modules/alias-2_a.H: Delete.
12537         * g++.dg/modules/sys/alias-2_a.H: Delete.
12539 2021-02-18  Nathan Sidwell  <nathan@acm.org>
12541         PR c++/99150
12542         * g++.dg/modules/pr99023_a.H: Delete.
12543         * g++.dg/modules/pr99023_b.H: Delete.
12545 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
12547         PR c++/99132
12548         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
12550 2021-02-18  Richard Biener  <rguenther@suse.de>
12552         PR middle-end/99122
12553         * gcc.dg/pr99122-1.c: New testcase.
12554         * gcc.dg/pr99122-2.c: Likewise.
12556 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
12558         PR tree-optimization/99142
12559         * gcc.dg/tree-ssa/pr99142.c: New test.
12561 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
12563         PR middle-end/99109
12564         * g++.dg/warn/Warray-bounds-17.C: New test.
12566 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
12568         PR target/99104
12569         * gcc.dg/pr99104.c: New test.
12571 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
12573         PR analyzer/94596
12574         * gcc.dg/analyzer/pr94596.c: New test.
12576 2021-02-17  Nathan Sidwell  <nathan@acm.org>
12578         PR c++/99023
12579         * g++.dg/modules/pr99023_a.H: New.
12580         * g++.dg/modules/pr99023_b.H: New.
12582 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
12584         PR analyzer/98969
12585         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
12586         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
12587         options.  Remove false leak directive.
12588         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
12589         false positive.
12590         (test_3): New.
12592 2021-02-17  Julian Brown  <julian@codesourcery.com>
12594         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
12595         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
12596         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
12597         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
12598         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
12600 2021-02-17  Julian Brown  <julian@codesourcery.com>
12602         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
12603         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
12604         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
12605         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
12606         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
12607         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
12608         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
12609         previously-broken directives.
12611 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
12613         PR sanitizer/99106
12614         * g++.dg/ubsan/pr99106.C: New test.
12616 2021-02-17  Nathan Sidwell  <nathan@acm.org>
12618         PR c++/99116
12619         * g++.dg/lookup/pr99116-1.C: New.
12620         * g++.dg/lookup/pr99116-2.C: New.
12622 2021-02-17  Nathan Sidwell  <nathan@acm.org>
12624         PR c++/99071
12625         * g++.dg/modules/pr99071_a.H: New.
12626         * g++.dg/modules/pr99071_b.H: New.
12628 2021-02-17  Patrick Palka  <ppalka@redhat.com>
12630         PR debug/96997
12631         PR c++/94034
12632         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
12633         "call to non-'constexpr' function" error message.
12635 2021-02-16  Nathan Sidwell  <nathan@acm.org>
12637         * g++.dg/modules/pr99050_a.H: New.
12638         * g++.dg/modules/pr99050_b.C: New.
12640 2021-02-16  Marek Polacek  <polacek@redhat.com>
12642         PR c++/99062
12643         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
12644         * g++.dg/ext/attr-assume-aligned.C: New test.
12646 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
12648         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
12649         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
12651 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
12653         * gfortran.dg/goacc/ref_inquiry.f90: New test.
12654         * gfortran.dg/gomp/ref_inquiry.f90: New test.
12656 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
12658         PR inline-asm/98096
12659         * gcc.c-torture/compile/pr98096.c: New.
12661 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
12663         PR fortran/99111
12664         * gfortran.dg/fmt_nonchar_1.f90: New test.
12665         * gfortran.dg/fmt_nonchar_2.f90: New test.
12667 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
12669         PR target/99100
12670         * gcc.target/i386/pr99100.c: New test.
12672 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
12674         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
12676 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
12678         PR rtl-optimization/98872
12679         * gcc.target/powerpc/pr98872.c: New test.
12681 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
12683         PR tree-optimization/99079
12684         * gcc.dg/fold-modpow2-2.c: New test.
12685         * gcc.c-torture/execute/pr99079.c: New test.
12687 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
12689         PR rtl-optimization/98439
12690         * gcc.target/i386/pr98439.c: New test.
12692 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
12694         PR target/96166
12695         * gcc.target/i386/pr96166.c: New test.
12697 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
12699         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
12700         and restrict the test to aarch64-*-* target only.
12702 2021-02-12  Nathan Sidwell  <nathan@acm.org>
12704         * g++.dg/modules/pr99039_a.C: New.
12705         * g++.dg/modules/pr99039_b.C: New.
12707 2021-02-12  Nathan Sidwell  <nathan@acm.org>
12709         PR c++/99040
12710         * g++.dg/modules/pr99040_a.C: New.
12711         * g++.dg/modules/pr99040_b.C: New.
12712         * g++.dg/modules/pr99040_c.C: New.
12713         * g++.dg/modules/pr99040_d.C: New.
12715 2021-02-12  Nathan Sidwell  <nathan@acm.org>
12717         PR c++/99039
12718         PR c++/99040
12719         * g++.dg/lookup/pr99039.C: New.
12721 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
12723         PR libfortran/95647
12724         * gfortran.dg/ieee/ieee_12.f90: New test.
12726 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
12728         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
12730 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
12732         PR target/98931
12733         * gcc.target/arm/pr98931.c: Add -mthumb
12735 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
12737         PR fortran/99043
12738         * gfortran.dg/assumed_rank_20.f90: New test.
12740 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
12742         PR c++/97742
12743         * g++.dg/cpp2a/concepts-requires24.C: New test.
12745 2021-02-12  Jason Merrill  <jason@redhat.com>
12747         PR c++/97246
12748         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
12750 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
12752         PR analyzer/98969
12753         * g++.dg/analyzer/pr99064.C: New test.
12754         * gcc.dg/analyzer/pr98969.c: New test.
12756 2021-02-11  Marek Polacek  <polacek@redhat.com>
12758         PR c++/95888
12759         * g++.dg/template/deduce10.C: New test.
12760         * g++.dg/template/deduce9.C: New test.
12762 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
12764         PR target/99041
12765         * g++.target/powerpc/pr99041.C: New test.
12767 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
12769         PR c++/99033
12770         * g++.dg/ext/flexary38.C: New test.
12772 2021-02-11  Marek Polacek  <polacek@redhat.com>
12774         PR c++/99063
12775         * g++.dg/cpp0x/variadic-crash6.C: New test.
12777 2021-02-11  Patrick Palka  <ppalka@redhat.com>
12779         PR c++/97582
12780         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
12782 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
12784         PR target/98931
12785         * gcc.target/arm/pr98931.c: New testcase.
12787 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
12789         PR tree-optimization/98772
12790         * gcc.target/aarch64/pr98772.c: New test.
12792 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
12794         PR fortran/98897
12795         * gfortran.dg/typebound_call_32.f90: New test.
12797 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
12799         PR fortran/99060
12800         * gfortran.dg/pr99060.f90: New test.
12802 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
12804         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
12806 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12808         PR libfortran/98825
12809         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
12811 2021-02-10  Martin Sebor  <msebor@redhat.com>
12813         PR tree-optimization/92879
12814         * g++.dg/warn/Warray-bounds-16.C: New test.
12816 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
12818         PR preprocessor/96391
12819         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
12820         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
12821         using the location_overflow_plugin.c from gcc.dg/plugin.
12823 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
12825         PR c++/99035
12826         * g++.dg/ext/weak6.C: New test.
12828 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
12830         PR target/99025
12831         * gcc.target/i386/pr99025.c: New test.
12833 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
12835         PR c++/98988
12836         PR c++/99031
12837         * g++.dg/cpp2a/constexpr-new16.C: New test.
12838         * g++.dg/cpp2a/constexpr-new17.C: New test.
12840 2021-02-10  Nathan Sidwell  <nathan@acm.org>
12842         PR c++/99030
12843         * g++.dg/lookup/pr99030.C: New.
12845 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
12847         PR middle-end/99007
12848         * g++.dg/gomp/pr99007.C: New test.
12849         * gcc.dg/gomp/pr99007-1.c: New test.
12850         * gcc.dg/gomp/pr99007-2.c: New test.
12851         * gcc.dg/gomp/pr99007-3.c: New test.
12853 2021-02-10  Julian Brown  <julian@codesourcery.com>
12855         PR fortran/98979
12856         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
12857         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
12858         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
12860 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
12862         PR analyzer/98575
12863         * gcc.dg/analyzer/file-1.c (test_5): New.
12864         * gcc.dg/analyzer/file-3.c: New test.
12866 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
12868         PR analyzer/98575
12869         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
12870         * gcc.dg/analyzer/pr94851-2.c: New test.
12871         * gcc.dg/analyzer/pr98575-1.c: New test.
12873 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12875         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
12877 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
12879         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
12880         New test template.
12881         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
12883 2021-02-09  Nathan Sidwell  <nathan@acm.org>
12885         PR c++/98944
12886         * g++.dg/modules/pr98944_a.C: New.
12887         * g++.dg/modules/pr98944_b.C: New.
12888         * g++.dg/modules/pr98944_c.C: New.
12889         * g++.dg/modules/pr98944_d.C: New.
12891 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
12893         PR middle-end/98465
12894         * g++.dg/warn/Wstringop-overread-1.C: New test.
12896 2021-02-09  Jason Merrill  <jason@redhat.com>
12898         PR c++/96905
12899         * g++.dg/cpp2a/consteval-expinst1.C: New test.
12901 2021-02-09  Jason Merrill  <jason@redhat.com>
12903         PR c++/98326
12904         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
12906 2021-02-09  Jason Merrill  <jason@redhat.com>
12908         PR c++/98994
12909         * g++.dg/cpp2a/no_unique_address12.C: New test.
12911 2021-02-08  Nathan Sidwell  <nathan@acm.org>
12913         * g++.dg/modules/pr98531-2.h: New.
12914         * g++.dg/modules/pr98531-2_a.H: New.
12915         * g++.dg/modules/pr98531-2_b.C: New.
12916         * g++.dg/modules/pr98531-3.h: New.
12917         * g++.dg/modules/pr98531-3_a.H: New.
12918         * g++.dg/modules/pr98531-3_b.C: New.
12920 2021-02-08  Nathan Sidwell  <nathan@acm.org>
12922         PR c++/98531
12923         * g++.dg/modules/pr98531-1.h: New.
12924         * g++.dg/modules/pr98531-1_a.H: New.
12925         * g++.dg/modules/pr98531-1_b.C: New.
12926         * g++.dg/abi/pr98531-1.C: New.
12927         * g++.dg/abi/pr98531-2.C: New.
12928         * g++.dg/abi/pr98531-3.C: New.
12929         * g++.dg/abi/pr98531-4.C: New.
12931 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12933         PR middle-end/98974
12934         * gfortran.dg/pr98974.F90: New test.
12936 2021-02-08  Richard Biener  <rguenther@suse.de>
12938         PR lto/96591
12939         * g++.dg/lto/pr96591_0.C: New testcase.
12941 2021-02-05  Marek Polacek  <polacek@redhat.com>
12943         PR c++/98947
12944         * g++.dg/cpp2a/volatile5.C: New test.
12946 2021-02-05  Marek Polacek  <polacek@redhat.com>
12948         PR c++/96462
12949         * g++.dg/cpp2a/using-enum-8.C: New test.
12951 2021-02-05  Nathan Sidwell  <nathan@acm.org>
12953         PR driver/98943
12954         * c-c++-common/pr98943.c: New.
12956 2021-02-05  Richard Biener  <rguenther@suse.de>
12958         PR tree-optimization/98855
12959         * g++.dg/vect/slp-pr98855.cc: New testcase.
12961 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
12963         PR c++/97878
12964         * g++.dg/cpp1z/decomp54.C: New test.
12966 2021-02-05  liuhongt  <hongtao.liu@intel.com>
12968         PR target/98537
12969         * g++.target/i386/avx512bw-pr98537-1.C: New test.
12970         * g++.target/i386/avx512vl-pr98537-1.C: New test.
12971         * g++.target/i386/avx512vl-pr98537-2.C: New test.
12972         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
12973         integer mask comparison should not be generated.
12974         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
12975         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
12976         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
12978 2021-02-04  Julian Brown  <julian@codesourcery.com>
12980         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
12981         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
12982         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
12983         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
12985 2021-02-04  Julian Brown  <julian@codesourcery.com>
12987         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
12989 2021-02-04  Julian Brown  <julian@codesourcery.com>
12991         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
12993 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
12995         PR testsuite/98325
12996         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
12997         $section is .opd, look at .L.$symbol_name's section.
12998         (parse_section_section_of_symbols): Handle .previous directive.
12999         * gcc.dg/array-quals-1.c: Allow .sdata section.
13001 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
13003         * gdc.dg/intrinsics.d: Update test.
13005 2021-02-04  Martin Sebor  <msebor@redhat.com>
13007         PR c/97882
13008         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
13009         * gcc.dg/label-decl-4.c: Same.
13010         * gcc.dg/mismatch-decl-1.c: Same.
13011         * gcc.dg/old-style-then-proto-1.c: Same.
13012         * gcc.dg/parm-mismatch-1.c: Same.
13013         * gcc.dg/pr35445.c: Same.
13014         * gcc.dg/redecl-11.c: Same.
13015         * gcc.dg/redecl-12.c: Same.
13016         * gcc.dg/redecl-13.c: Same.
13017         * gcc.dg/redecl-15.c: Same.
13018         * gcc.dg/tls/thr-init-1.c: Same.
13019         * objc.dg/id-1.m: Same.
13020         * objc.dg/tls/diag-3.m: Same.
13021         * gcc.dg/pr97882.c: New test.
13022         * gcc.dg/qual-return-7.c: New test.
13023         * gcc.dg/qual-return-8.c: New test.
13025 2021-02-04  Jason Merrill  <jason@redhat.com>
13027         PR c++/98717
13028         * g++.dg/cpp2a/concepts-variadic3.C: New test.
13030 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
13032         PR c/97932
13033         * gcc.dg/pr97932.c: New test.
13035 2021-02-04  emsr  <3dw4rd@verizon.net>
13037         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
13039 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
13041         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
13042         of make_signed<size_t>::type in the diagnostics.
13044 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
13046         PR c++/90926
13047         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
13049 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
13051         * gfortran.dg/goacc/substring.f90: New test.
13052         * gfortran.dg/gomp/substring.f90: New test.
13054 2021-02-04  Martin Liska  <mliska@suse.cz>
13056         * gcc.target/i386/prefer-vector-width-attr.c: New test.
13058 2021-02-04  Jason Merrill  <jason@redhat.com>
13060         PR c++/98802
13061         * g++.dg/cpp1z/class-deduction78.C: New test.
13063 2021-02-04  Jason Merrill  <jason@redhat.com>
13065         PR c++/95192
13066         * g++.dg/cpp0x/pr84630.C: Call b().
13067         * g++.dg/cpp2a/lambda-uneval13.C: New test.
13068         * g++.dg/ext/attr-expr1.C: New test.
13070 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
13072         PR preprocessor/98882
13073         * gcc.dg/cpp/pr98882.c: New test.
13075 2021-02-03  Jason Merrill  <jason@redhat.com>
13077         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
13078         hash-table-verification-limit=10000.
13080 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
13082         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
13083         * g++.dg/cpp23/feat-cxx2b.C: New test.
13084         * g++.dg/cpp23/size_t-literals.C: New test.
13085         * g++.dg/warn/Wsize_t-literals.C: New test.
13087 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
13089         PR c++/97804
13090         * g++.dg/cpp2a/no_unique_address11.C: New test.
13092 2021-02-03  Marek Polacek  <polacek@redhat.com>
13094         PR c++/98899
13095         * g++.dg/cpp0x/noexcept65.C: New test.
13097 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
13099         PR fortran/98913
13100         * gfortran.dg/coarray/array_temporary.f90: New test.
13102 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
13104         PR middle-end/97487
13105         * gcc.dg/pr97487-1.c: New test.
13106         * gcc.dg/pr97487-2.c: New test.
13108 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
13110         PR middle-end/97971
13111         * gcc.target/i386/pr97971.c: New test.
13113 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
13115         PR tree-optimization/98287
13116         * gcc.dg/pr98287.c: New test.
13118 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
13120         PR tree-optimization/98928
13121         * gcc.target/i386/pr98928.c: New test.
13123 2021-02-02  Martin Liska  <mliska@suse.cz>
13125         PR target/97510
13126         * gcc.target/i386/pr97510.c: New test.
13128 2021-02-02  Jason Merrill  <jason@redhat.com>
13130         PR c++/98929
13131         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
13133 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13135         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
13137 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
13139         PR fortran/91862
13140         * gfortran.dg/pr91862.f90: New test.
13142 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13144         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
13146 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
13148         PR tree-optimization/98848
13149         * gcc.dg/vect/pr98848.c: New test.
13150         * gcc.dg/vect/pr92205.c: Remove xfail.
13152 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
13154         PR tree-optimization/97960
13155         * g++.dg/torture/pr97960.C: New test.
13157 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
13159         PR target/98743
13160         * g++.dg/opt/pr98743.C: New.
13162 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
13164         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
13166 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
13168         * gcc.dg/asan/nested-1.c: New.
13170 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
13172         PR analyzer/93355
13173         PR analyzer/96374
13174         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
13175         prefix to support subroutines where necessary.
13176         * gcc.dg/analyzer/data-model-1.c: Likewise.
13177         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
13178         (test_6a): New.
13179         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
13180         subroutines where necessary.
13181         * gcc.dg/analyzer/pr96651-2.c: Likewise.
13182         * gcc.dg/analyzer/signal-4b.c: Likewise.
13183         * gcc.dg/analyzer/single-field.c: Likewise.
13184         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
13186 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
13188         PR analyzer/93355
13189         PR analyzer/96374
13190         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
13191         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
13193 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13195         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
13196         assembly scan.
13198 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
13200         PR analyzer/98918
13201         * gcc.dg/analyzer/pr98918.c: New test.
13203 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
13205         PR tree-optimization/98499
13206         * g++.dg/pr98499.C: new test.
13208 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13210         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
13212 2021-02-01  Martin Sebor  <msebor@redhat.com>
13214         PR middle-end/97172
13215         * gcc.dg/pr97172.c: New test.
13217 2021-02-01  Martin Sebor  <msebor@redhat.com>
13219         PR c++/98835
13220         * g++.dg/Wclass-memaccess-6.C: New test.
13222 2021-02-01  Patrick Palka  <ppalka@redhat.com>
13224         PR c++/98295
13225         * g++.dg/cpp0x/constexpr-98295.C: New test.
13227 2021-02-01  Marek Polacek  <polacek@redhat.com>
13229         PR c++/98355
13230         * g++.dg/ext/builtin-has-attribute2.C: New test.
13232 2021-02-01  Jason Merrill  <jason@redhat.com>
13234         PR c++/98570
13235         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
13237 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
13239         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
13240         New test template.
13241         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
13242         New test template.
13243         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
13244         New test template.
13245         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
13246         New test.
13247         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
13248         New test.
13249         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
13250         New test.
13251         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
13252         New test.
13253         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
13254         New test.
13255         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
13256         New test.
13257         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
13258         New test.
13259         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
13260         New test.
13261         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
13262         New test.
13264 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
13266         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
13267         New test.
13268         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
13269         New test.
13270         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
13271         New test.
13272         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
13273         New test.
13275 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
13277         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
13279 2021-02-01  Patrick Palka  <ppalka@redhat.com>
13281         PR c++/84494
13282         * g++.dg/cpp1y/constexpr-84494.C: New test.
13284 2021-02-01  Xing GUO  <higuoxing@gmail.com>
13286         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
13288 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
13290         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
13291         * gcc.target/powerpc/pr79251.p9.c: Likewise.
13293 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
13295         * c-c++-common/attr-used-5.c: Skip for Darwin.
13296         * c-c++-common/attr-used-6.c: Likewise.
13297         * c-c++-common/attr-used-7.c: Likewise.
13298         * c-c++-common/attr-used-8.c: Likewise.
13299         * c-c++-common/attr-used-9.c: Likewise.
13301 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
13303         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
13304         * gcc.target/powerpc/pr79251.p9.c: Same.
13306 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
13308         * gcc.target/i386/20051216-1.c: New test.
13310 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
13312         PR testsuite/98243
13313         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
13314         scan-tree-dump-times to x86 and aarch64 targets.
13315         * gcc.dg/gomp/simd-3.c: Likewise.
13317 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
13319         PR testsuite/98870
13320         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
13321         expected result.
13323 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
13325         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
13327 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
13329         PR target/97701
13330         * gcc.target/aarch64/pr97701.c: Modify.
13332 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
13334         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
13336 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
13338         PR target/97701
13339         * gcc.target/aarch64/pr97701.c: New.
13341 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
13343         * gcc.target/powerpc/pr91903.c: New test.
13344         * gcc.target/powerpc/builtins-1.fold.h: Update.
13345         * gcc.target/powerpc/builtins-2.c: Update.
13347 2021-01-29  Nathan Sidwell  <nathan@acm.org>
13349         PR c++/98843
13350         * g++.dg/modules/pr98843_a.C: New.
13351         * g++.dg/modules/pr98843_b.H: New.
13352         * g++.dg/modules/pr98843_c.C: New.
13354 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13356         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
13358 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
13359             Richard Biener  <rguenther@suse.de>
13361         PR tree-optimization/97627
13362         * g++.dg/pr97627.C: New testcase.
13364 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
13366         PR target/98849
13367         * gcc.c-torture/compile/pr98849.c: New test.
13369 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
13371         PR debug/98331
13372         * gcc.dg/pr98331.c: New test.
13374 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
13376         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
13377         to ...
13378         * gcc.target/powerpc/pr79251.h: ...this.
13379         * gcc.target/powerpc/pr79251.p9.c: Likewise.
13380         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
13381         Rename to...
13382         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
13383         * gcc.target/powerpc/pr79251-run.p9.c: New test.
13385 2021-01-29  Marek Polacek  <polacek@redhat.com>
13387         PR c++/96137
13388         * g++.dg/parse/error63.C: New test.
13390 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
13392         PR c++/98841
13393         * g++.dg/warn/effc5.C: New test.
13395 2021-01-28  Marek Polacek  <polacek@redhat.com>
13397         PR c++/94775
13398         * g++.dg/cpp0x/alignas19.C: New test.
13399         * g++.dg/warn/Warray-bounds15.C: New test.
13401 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
13403         PR target/98730
13404         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
13406 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
13408         * gfortran.dg/ISO_Fortran_binding_18.c: Include
13409         ../../../libgfortran/ISO_Fortran_binding.h rather than
13410         ISO_Fortran_binding.h.
13412 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
13414         * gcc.target/powerpc/float128-longdouble-math.c: New test.
13415         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
13416         * gcc.target/powerpc/float128-math.c: Adjust test for new name
13417         being generated.  Add support for running test on power10.  Add
13418         support for running if long double defaults to 64-bits.
13420 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
13422         PR c++/33661
13423         PR c++/98847
13424         * g++.target/i386/pr98847.C: New test.
13426 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13428         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
13430 2021-01-28  Nathan Sidwell  <nathan@acm.org>
13432         PR c++/98770
13433         * g++.dg/modules/pr98770_a.C: New.
13434         * g++.dg/modules/pr98770_b.C: New.
13436 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
13438         PR fortran/86470
13439         * gfortran.dg/gomp/pr86470.f90: New test.
13441 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
13443         PR target/98827
13444         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
13445         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
13446         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
13447         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
13448         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
13449         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
13450         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
13451         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
13452         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
13453         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
13454         * gcc.target/powerpc/pr79251.p8.c: Likewise.
13455         * gcc.target/powerpc/pr79251.p9.c: Likewise.
13456         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
13457         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
13458         option.
13460 2021-01-28  Xing GUO  <higuoxing@gmail.com>
13462         * gcc.target/riscv/attribute-18.c: New test.
13464 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
13466         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
13467         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
13469 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
13471         PR rtl-optimization/97684
13472         * gcc.target/i386/pr97684.c: New.
13474 2021-01-27  Jason Merrill  <jason@redhat.com>
13476         PR c++/97874
13477         * g++.dg/lookup/using4.C: No error in C++20.
13478         * g++.dg/cpp0x/decltype37.C: Adjust message.
13479         * g++.dg/template/crash75.C: Adjust message.
13480         * g++.dg/template/crash76.C: Adjust message.
13481         * g++.dg/cpp0x/inh-ctor36.C: New test.
13482         * g++.dg/cpp1z/inh-ctor39.C: New test.
13483         * g++.dg/cpp2a/using-enum-7.C: New test.
13485 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
13487         PR target/98853
13488         * gcc.c-torture/execute/pr98853-1.c: New test.
13489         * gcc.c-torture/execute/pr98853-2.c: New test.
13491 2021-01-27  Richard Biener  <rguenther@suse.de>
13493         PR tree-optimization/98854
13494         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
13496 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
13498         PR fortran/93924
13499         PR fortran/93925
13500         * gfortran.dg/proc_ptr_52.f90 : New test.
13502 2021-01-27  liuhongt  <hongtao.liu@intel.com>
13504         PR target/98833
13505         * gcc.target/i386/pr98833.c: New test.
13507 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
13509         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
13510         optimize ("no-strict-aliasing") attribute.
13511         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
13512         array to avoid violating TBAA.
13513         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
13514         array to avoid violating TBAA.
13515         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
13516         array to avoid violating TBAA.
13517         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
13518         array to avoid violating TBAA.
13520 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
13522         PR fortran/98472
13523         * gfortran.dg/elemental_function_5.f90 : New test.
13525 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
13527         PR tree-optimization/97260
13528         * gcc.dg/tree-ssa/pr97260.c: New test.
13530 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
13532         * lib/target-supports.exp (check_effective_target_c++2a):
13533         Check for C++2a or C++23.
13534         (check_effective_target_c++20_down): New.
13535         (check_effective_target_c++23_only): New.
13536         (check_effective_target_c++23): New.
13537         * g++.dg/cpp23/cplusplus.C: New.
13539 2021-01-26  Jason Merrill  <jason@redhat.com>
13541         PR c++/97474
13542         * g++.dg/torture/pr97474.C: New test.
13544 2021-01-26  Jason Merrill  <jason@redhat.com>
13546         PR c++/97566
13547         * g++.dg/cpp2a/no_unique_address10.C: New test.
13548         * g++.dg/cpp2a/no_unique_address9.C: New test.
13550 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
13552         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
13553         optimize ("no-strict-aliasing") attribute.
13554         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
13555         array to avoid violating TBAA.
13556         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
13557         array to avoid violating TBAA.
13558         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
13559         array to avoid violating TBAA.
13560         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
13561         array to avoid violating TBAA.
13563 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
13565         PR target/98681
13566         * gcc.c-torture/execute/pr98681.c: New test.
13568 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
13570         PR fortran/67539
13571         * gfortran.dg/elemental_assignment_1.f90: New test.
13573 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
13575         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
13576         add previously missing space in '$ident link'.
13578 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
13580         PR middle-end/98807
13581         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
13583 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
13585         * gnat.dg/asan1.adb: New test.
13586         * gnat.dg/asan1_pkg.ads: New additional source.
13588 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
13590         PR fortran/70070
13591         * gfortran.dg/pr70070.f90: New test.
13593 2021-01-25  Martin Sebor  <msebor@redhat.com>
13595         PR c++/98646
13596         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
13597         * g++.dg/warn/Wnonnull10.C: New test.
13598         * g++.dg/warn/Wnonnull9.C: New test.
13600 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
13602         * gfortran.dg/associate_57.f90: New test.
13604 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
13606         PR fortran/96843
13607         * gfortran.dg/interface_assignment_7.f90: New test.
13609 2021-01-25  Jason Merrill  <jason@redhat.com>
13611         PR c++/98463
13612         * g++.dg/cpp2a/no_unique_address8.C: New test.
13614 2021-01-25  Richard Biener  <rguenther@suse.de>
13616         PR middle-end/98807
13617         * gcc.dg/pr98807.c: New testcase.
13619 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
13621         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
13622         * gnat.dg/thunk2_pkg.ads: New helper.
13624 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
13626         PR fortran/98517
13627         * gfortran.dg/charlen_18.f90 : New test.
13629 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
13631         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
13632         with changes.
13633         * g++.dg/tc1/dr142.C: Same as above.
13634         * g++.dg/tc1/dr52.C: Same as above.
13635         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
13636         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
13637         * g++.old-deja/g++.jason/access8.C: Same as above.
13638         * g++.old-deja/g++.law/access4.C: Same as above.
13639         * g++.old-deja/g++.law/visibility12.C: Same as above.
13640         * g++.old-deja/g++.law/visibility4.C: Same as above.
13641         * g++.old-deja/g++.law/visibility8.C: Same as above.
13642         * g++.old-deja/g++.other/access4.C: Same as above.
13644 2021-01-23  Patrick Palka  <ppalka@redhat.com>
13646         PR c++/88548
13647         PR c++/97399
13648         * g++.dg/cpp0x/this2.C: New test.
13649         * g++.dg/template/pr97399.C: New test.
13651 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
13653         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
13654         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
13655         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
13656         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
13657         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
13658         * gcc.target/powerpc/pr79251.p9.c: Same.
13660 2021-01-22  Marek Polacek  <polacek@redhat.com>
13662         PR c++/96623
13663         * g++.dg/cpp0x/noexcept64.C: New test.
13665 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
13667         * g++.dg/eh/spbp.C: Remove skip on AIX.
13669 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
13671         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
13672         typo, UINON_TYPE to UNION_TYPE.
13674 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
13676         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
13677         UINON_TYPE to UNION_TYPE.
13678         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
13679         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
13681 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
13683         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
13684         optimize ("no-strict-aliasing") attribute.
13686 2021-01-22  Jason Merrill  <jason@redhat.com>
13688         PR c++/98744
13689         * g++.dg/init/elide7.C: New test.
13691 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
13693         PR sanitizer/95693
13694         * g++.dg/ubsan/pr95693.C: New test.
13696 2021-01-22  Marek Polacek  <polacek@redhat.com>
13698         PR c++/98545
13699         * g++.dg/abi/mangle76.C: New test.
13701 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
13703         PR fortran/98565
13704         * gfortran.dg/associated_target_7.f90 : New test.
13706 2021-01-22  Martin Jambor  <mjambor@suse.cz>
13708         PR tree-optimization/47059
13709         * gcc.dg/tree-ssa/pr47059.c: New test.
13711 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13713         PR tree-optimization/98766
13714         * gcc.dg/pr98766.c: New test.
13716 2021-01-22  Nathan Sidwell  <nathan@acm.org>
13718         PR testsuite/98795
13719         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
13720         embedded absolute paths.
13721         (module_do_it): Append $std to test name.
13723 2021-01-22  Richard Biener  <rguenther@suse.de>
13725         PR middle-end/98793
13726         * gcc.dg/pr98793.c: New testcase.
13728 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
13730         * gcc.target/powerpc/pr79251.p8.c: New test.
13731         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
13732         instruction counts.
13733         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
13734         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
13735         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
13736         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
13737         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
13738         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
13739         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
13740         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
13741         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
13742         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
13744 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
13746         * gcc.target/powerpc/pr79251.p9.c: New test.
13747         * gcc.target/powerpc/pr79251-run.c: New test.
13748         * gcc.target/powerpc/pr79251.h: New header.
13750 2021-01-22  Richard Biener  <rguenther@suse.de>
13752         PR middle-end/98773
13753         * gcc.dg/torture/pr98773.c: New testcase.
13755 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
13757         PR tree-optimization/90248
13758         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
13759         builtins.
13760         * gcc.dg/pr90248.c: New test.
13762 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
13764         PR tree-optimization/98255
13765         * gcc.dg/pr98255.c: New test.
13767 2021-01-22  Richard Biener  <rguenther@suse.de>
13769         PR tree-optimization/98786
13770         * gcc.dg/torture/pr98786.c: New testcase.
13772 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13774         PR target/98636
13775         * gcc.target/arm/pr98636.c: New test.
13777 2021-01-22  liuhongt  <hongtao.liu@intel.com>
13779         PR target/96891
13780         PR target/98348
13781         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
13782         * gcc.target/i386/avx512f-pr96891-1.c: New test.
13783         * gcc.target/i386/avx512f-pr96891-2.c: New test.
13784         * gcc.target/i386/avx512f-pr96891-3.c: New test.
13785         * g++.target/i386/avx512f-pr96891-1.C: New test.
13786         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
13788 2021-01-22  Marek Polacek  <polacek@redhat.com>
13790         PR c++/97966
13791         * g++.dg/cpp0x/noexcept63.C: New test.
13793 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
13795         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
13796         intervening period.
13797         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
13798         explicitly check for intervening space, tab or period.
13800 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
13802         PR rtl-optimization/98777
13803         * gcc.target/riscv/pr98777.c: New.
13805 2021-01-21  Patrick Palka  <ppalka@redhat.com>
13807         PR c++/71879
13808         * g++.dg/cpp0x/decltype-71879.C: New test.
13810 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
13812         PR c++/98672
13813         * g++.dg/cpp1y/constexpr-98672.C: New test.
13815 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
13817         PR target/96372
13818         * lib/target-supports.exp
13819         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
13820         * gcc.target/arm/ivopts.c: Use target
13821         'arm_thumb2_no_arm_v8_1_lob'.
13823 2021-01-21  Nathan Sidwell  <nathan@acm.org>
13825         PR c++/98530
13826         * g++.dg/modules/stat-mem-1.h: New.
13827         * g++.dg/modules/stat-mem-1_a.H: New.
13828         * g++.dg/modules/stat-mem-1_b.C: New.
13830 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
13832         PR fortran/96320
13833         * gfortran.dg/module_procedure_5.f90 : New test.
13834         * gfortran.dg/module_procedure_6.f90 : New test.
13836 2021-01-21  Richard Biener  <rguenther@suse.de>
13838         PR testsuite/97299
13839         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
13841 2021-01-21  Richard Biener  <rguenther@suse.de>
13843         PR testsuite/98241
13844         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
13846 2021-01-21  Richard Biener  <rguenther@suse.de>
13848         * gcc.dg/Walloca-2.c: Un-XFAIL.
13850 2021-01-21  liuhongt  <hongtao.liu@intel.com>
13852         PR rtl-optimization/98694
13853         * gcc.target/i386/pr98694.c: New test.
13855 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
13857         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
13859 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13861         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
13862         dup.
13864 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
13866         PR rtl-optimization/98722
13867         * g++.target/s390/pr98722.C: New.
13869 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
13871         PR tree-optimization/96674
13872         * gcc.dg/pr96674.c: New tests.
13874 2021-01-20  Patrick Palka  <ppalka@redhat.com>
13876         PR c++/95434
13877         * g++.dg/cpp2a/lambda-generic9.C: New test.
13879 2021-01-20  Patrick Palka  <ppalka@redhat.com>
13881         PR c++/82613
13882         * g++.dg/parse/access12.C: New test.
13883         * g++.dg/template/access35.C: New test.
13885 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
13887         PR tree-optimization/98535
13888         * gcc.target/aarch64/sve/pr98535.c: New file.
13890 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
13892         PR fortran/98763
13893         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
13894         missing diagnostic issues with c_intptr_t == default integer kind.
13896 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
13898         PR tree-optimization/98721
13899         * gcc.dg/pr98721-1.c: New test.
13900         * gcc.dg/pr98721-2.c: New test.
13902 2021-01-20  Richard Biener  <rguenther@suse.de>
13904         PR tree-optimization/98758
13905         * gcc.dg/torture/pr98758.c: New testcase.
13907 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
13909         PR c++/98742
13910         * c-c++-common/gomp/task-detach-2.c: New test.
13912 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
13914         PR fortran/98757
13915         PR fortran/98476
13916         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
13918 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
13920         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
13921         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
13922         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
13923         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
13924         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
13925         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
13927 2021-01-19  Marek Polacek  <polacek@redhat.com>
13929         PR c++/98659
13930         * g++.dg/template/deduce8.C: New test.
13932 2021-01-19  Marek Polacek  <polacek@redhat.com>
13934         PR c++/98687
13935         * g++.dg/lookup/using64.C: New test.
13936         * g++.dg/lookup/using65.C: New test.
13938 2021-01-19  Martin Sebor  <msebor@redhat.com>
13940         PR middle-end/98664
13941         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
13942         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
13943         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
13944         * gcc.dg/Wfree-nonheap-object-4.c: New test.
13946 2021-01-19  Patrick Palka  <ppalka@redhat.com>
13948         PR c++/41437
13949         PR c++/58993
13950         * g++.dg/opt/pr87974.C: Adjust.
13951         * g++.dg/template/access34.C: New test.
13952         * g++.dg/template/friend68.C: New test.
13953         * g++.dg/template/friend69.C: New test.
13955 2021-01-19  Marek Polacek  <polacek@redhat.com>
13957         PR c++/98333
13958         * g++.dg/cpp0x/noexcept62.C: New test.
13960 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
13962         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
13964 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13966         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
13967         (CHECK_CUMULATIVE_SAT): Delete.
13968         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
13969         variables.
13970         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
13971         Remove uses of the above.
13972         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
13973         Likewise.
13974         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
13975         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
13976         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
13977         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
13978         Likewise.
13979         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
13980         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
13981         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
13982         Likewise.
13983         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
13984         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
13985         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
13986         Likewise.
13987         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
13988         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
13989         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
13990         Likewise.
13991         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
13992         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
13993         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
13994         Likewise.
13995         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
13996         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
13997         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
13998         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
13999         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
14000         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
14001         Likewise.
14002         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
14003         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
14004         Likewise.
14005         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
14006         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
14007         Likewise.
14008         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
14009         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
14010         Likewise.
14011         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
14012         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
14013         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
14014         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
14015         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
14016         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
14017         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
14018         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
14019         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
14020         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
14022 2021-01-19  Jeff Law  <law@redhat.com>
14024         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
14025         and update expected output.
14027 2021-01-19  Richard Biener  <rguenther@suse.de>
14029         PR ipa/98330
14030         * g++.dg/pr98330.C: New testcase.
14031         * gcc.dg/pr98330.c: Likewise.
14033 2021-01-19  Richard Biener  <rguenther@suse.de>
14035         PR ipa/97673
14036         * gfortran.dg/pr97673.f90: New testcase.
14038 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
14040         PR fortran/98476
14041         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
14042         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
14043         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
14045 2021-01-19  Martin Jambor  <mjambor@suse.cz>
14047         PR ipa/98690
14048         * g++.dg/ipa/pr98690.C: New test.
14050 2021-01-18  Jeff Law  <law@redhat.com>
14052         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
14054 2021-01-18  Patrick Palka  <ppalka@redhat.com>
14056         * g++.dg/cpp1z/class-deduction77.C: New test.
14058 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
14060         PR tree-optimization/98727
14061         * gcc.c-torture/execute/pr98727.c: New test.
14063 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
14065         PR testsuite/97987
14066         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
14067         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
14069 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
14071         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
14072         * g++.dg/no-stack-protector-attr.C: Likewise.
14074 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
14076         * gcc.dg/analyzer/attr-malloc-1.c: New test.
14077         * gcc.dg/analyzer/attr-malloc-2.c: New test.
14078         * gcc.dg/analyzer/attr-malloc-4.c: New test.
14079         * gcc.dg/analyzer/attr-malloc-5.c: New test.
14080         * gcc.dg/analyzer/attr-malloc-6.c: New test.
14081         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
14082         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
14084 2021-01-18  Richard Biener  <rguenther@suse.de>
14086         PR testsuite/97494
14087         * gcc.dg/vect/slp-11b.c: Adjust.
14089 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
14091         PR target/71233
14092         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
14093         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
14095 2021-01-18  Richard Biener  <rguenther@suse.de>
14097         PR testsuite/97299
14098         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
14100 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
14102         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
14103         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
14104         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
14105         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
14106         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
14107         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
14108         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
14109         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
14110         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
14111         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
14112         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
14113         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
14115 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
14117         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
14118         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
14119         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
14120         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
14121         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
14122         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
14123         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
14124         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
14125         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
14126         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
14127         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
14129 2021-01-17  Martin Jambor  <mjambor@suse.cz>
14131         PR ipa/98222
14132         * gcc.dg/ipa/pr98222.c: New test.
14134 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
14136         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
14137         ../../../libgfortran/ISO_Fortran_binding.h rather than
14138         ISO_Fortran_binding.h.
14140 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
14142         * c-c++-common/gomp/task-detach-1.c: New.
14143         * g++.dg/gomp/task-detach-1.C: New.
14144         * gcc.dg/gomp/task-detach-1.c: New.
14145         * gfortran.dg/gomp/task-detach-1.f90: New.
14147 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
14149         PR tree-optimization/96669
14150         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
14151         * gcc.dg/tree-ssa/pr96669-2.c: New test.
14153 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
14155         PR tree-optimization/96271
14156         * gcc.target/i386/pr96271.c: New test.
14158 2021-01-15  Carl Love  <cel@us.ibm.com>
14160         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
14162 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
14164         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
14165         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
14167 2021-01-15  Nathan Sidwell  <nathan@acm.org>
14169         PR c++/98538
14170         * g++.dg/template/pr98538.C: New.
14172 2021-01-15  Nathan Sidwell  <nathan@acm.org>
14174         PR preprocessor/95253
14175         * g++.dg/modules/dep-1_a.C: Adjust expected output.
14176         * g++.dg/modules/dep-1_b.C: Likewise.
14177         * g++.dg/modules/dep-2.C: Likewise.
14179 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
14181         PR tree-optimization/96669
14182         * gcc.dg/tree-ssa/pr96669-1.c: New test.
14184 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
14186         PR tree-optimization/96681
14187         * gcc.dg/tree-ssa/pr96681.c: New test.
14189 2021-01-15  Jason Merrill  <jason@redhat.com>
14191         PR c++/98642
14192         * g++.dg/cpp1z/elide5.C: New test.
14194 2021-01-15  Jason Merrill  <jason@redhat.com>
14196         * g++.dg/cpp1z/elide4.C: New test.
14198 2021-01-15  Jason Merrill  <jason@redhat.com>
14200         PR c++/63707
14201         * g++.dg/cpp0x/initlist-array13.C: New test.
14203 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
14205         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
14206         * gcc.dg/analyzer/data-model-1.c: Likewise.
14207         * gcc.dg/analyzer/malloc-1.c: Likewise.
14208         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
14210 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
14212         PR tree-optimization/96671
14213         * gcc.dg/tree-ssa/pr96671-1.c: New test.
14214         * gcc.dg/tree-ssa/pr96671-2.c: New test.
14216 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
14218         PR tree-optimization/98597
14219         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
14220         Expect for now a (char *) cast for VLAs.
14221         * gcc.dg/uninit-40.c: New test.
14223 2021-01-15  Nathan Sidwell  <nathan@acm.org>
14225         PR c++/98591
14226         * g++.dg/modules/pr98591.H: New file.
14228 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
14230         PR target/88836
14231         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
14232         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
14234 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
14236         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
14237         libatomic into testcases in gcc.target/s390/md.
14238         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
14239         -latomic.
14241 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
14243         PR target/71233
14244         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
14245         vceqz_p64, vceqq_p64 and vceqzq_p64.
14246         * gcc.target/arm/simd/vceqz_p64.c: New test.
14247         * gcc.target/arm/simd/vceqzq_p64.c: New test.
14249 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
14251         Revert:
14252         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
14254         PR target/71233
14255         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
14256         vceqz_p64, vceqq_p64 and vceqzq_p64.
14258 2021-01-15  Martin Liska  <mliska@suse.cz>
14260         * lib/gcov.exp: Use 'env python3' for execution of pytests.
14261         Check that pytest accepts all needed options first.
14262         Improve formatting of PASS/FAIL lines.
14264 2021-01-15  Richard Biener  <rguenther@suse.de>
14266         PR testsuite/96147
14267         * gcc.dg/vect/bb-slp-32.c: Align p.
14269 2021-01-15  Richard Biener  <rguenther@suse.de>
14271         PR testsuite/96147
14272         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
14274 2021-01-15  Richard Biener  <rguenther@suse.de>
14276         PR testsuite/96147
14277         * gcc.dg/vect/slp-45.c: Key scanning on
14278         vect_hw_misalign.
14280 2021-01-15  Richard Biener  <rguenther@suse.de>
14282         PR testsuite/96147
14283         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
14285 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
14287         PR target/71233
14288         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
14289         vceqz_p64, vceqq_p64 and vceqzq_p64.
14291 2021-01-15  Richard Biener  <rguenther@suse.de>
14293         PR testsuite/96098
14294         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
14296 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
14298         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
14300 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
14302         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
14304 2021-01-15  Richard Biener  <rguenther@suse.de>
14306         PR tree-optimization/98685
14307         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
14309 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
14311         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
14312         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
14314 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
14316         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
14317         New file.
14318         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
14319         New file.
14320         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
14322 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
14324         * gcc.dg/vect/complex/complex-mla-template.c: New test.
14325         * gcc.dg/vect/complex/complex-mls-template.c: New test.
14326         * gcc.dg/vect/complex/complex-mul-template.c: New test.
14327         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
14328         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
14329         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
14330         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
14331         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
14332         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
14333         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
14334         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
14335         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
14336         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
14337         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
14338         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
14339         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
14340         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
14341         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
14342         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
14343         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
14344         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
14346 2021-01-14  Marek Polacek  <polacek@redhat.com>
14348         * g++.dg/template/pr98372.C: Only run in C++14 and up.
14350 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
14352         * substr_10.f90: New test.
14353         * substr_9.f90: New test.
14355 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
14357         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
14358         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
14360 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
14362         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
14364 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
14366         PR fortran/98661
14367         * gfortran.dg/pr98661.f90: New test.
14369 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
14371         Revert:
14372         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
14374         PR fortran/98661
14375         * gfortran.dg/pr98661.f90: New test.
14377 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
14379         PR fortran/98661
14380         * gfortran.dg/pr98661.f90: New test.
14382 2021-01-14  Martin Liska  <mliska@suse.cz>
14384         * g++.dg/gcov/gcov-17.C: New test.
14385         * g++.dg/gcov/test-gcov-17.py: New test.
14387 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
14389         PR target/98667
14390         * gcc.target/i386/pr98667-1.c: New file.
14391         * gcc.target/i386/pr98667-2.c: Likewise.
14392         * gcc.target/i386/pr98667-3.c: Likewise.
14394 2021-01-14  Richard Biener  <rguenther@suse.de>
14396         PR tree-optimization/98674
14397         * gcc.dg/vect/pr98674.c: New testcase.
14399 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
14401         PR target/98676
14402         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
14403         -mno-stackrealign.
14404         * gcc.target/i386/pr95021-3.c: Likewise.
14406 2021-01-14  Nathan Sidwell  <nathan@acm.org>
14408         PR c++/98372
14409         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
14410         * g++.dg/template/pr98372.C: New.
14412 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
14414         PR target/98670
14415         * gcc.target/i386/pr98670.c: New test.
14417 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
14419         PR tree-optimization/96688
14420         * gcc.dg/tree-ssa/pr96688.c: New test.
14421         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
14422         * gcc.target/i386/pr66821.c: Likewise.
14424 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
14426         * gcc.target/aarch64/sve/cost_model_11.c: New test.
14427         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
14428         -fno-vect-cost-model.
14430 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14432         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
14433         sqxtn2 scan-assembler-times.
14435 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14437         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
14438         scan-assembler-times for xtn2.
14440 2021-01-13  Marek Polacek  <polacek@redhat.com>
14442         PR c++/98231
14443         * g++.dg/lookup/using63.C: New test.
14445 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
14447         PR tree-optimization/96691
14448         * gcc.dg/tree-ssa/pr96691.c: New test.
14450 2021-01-13  Richard Biener  <rguenther@suse.de>
14452         PR tree-optimization/92645
14453         * gcc.target/i386/pr92645-7.c: New testcase.
14454         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
14455         * gcc.dg/pr69047.c: Likewise.
14457 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
14459         * gcc.target/aarch64/sve/mls_2.c: New test.
14460         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
14461         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
14462         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
14463         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
14464         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
14466 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
14468         * gcc.target/aarch64/sve/mla_2.c: New test.
14469         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
14470         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
14471         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
14472         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
14473         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
14475 2021-01-13  Richard Biener  <rguenther@suse.de>
14477         PR tree-optimization/92645
14478         * gcc.target/i386/pr92645-6.c: New testcase.
14480 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
14482         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
14483         * gcc.target/aarch64/sve/sel_2.c: Likewise.
14484         * gcc.target/aarch64/sve/sel_3.c: Likewise.
14486 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
14488         PR target/95905
14489         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
14490         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
14491         operand.
14492         * gcc.target/i386/pr95905-3.c: New test.
14493         * gcc.target/i386/pr95905-4.c: New test.
14495 2021-01-13  Martin Liska  <mliska@suse.cz>
14497         PR tree-optimization/98455
14498         * gcc.dg/tree-ssa/pr98455.c: New test.
14500 2021-01-13  Richard Biener  <rguenther@suse.de>
14502         PR tree-optimization/98640
14503         * gcc.dg/torture/pr98640.c: New testcase.
14505 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
14507         PR target/96938
14508         * gcc.target/i386/pr96938.c: New test.
14510 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
14512         PR target/95905
14513         * gcc.target/i386/pr95905-1.c: New test.
14514         * gcc.target/i386/pr95905-2.c: New test.
14516 2021-01-13  Julian Brown  <julian@codesourcery.com>
14518         * gcc.target/gcn/fpdiv.c: New test.
14520 2021-01-12  Martin Sebor  <msebor@redhat.com>
14522         PR c/98597
14523         PR c/98592
14524         * g++.dg/warn/Wuninitialized-13.C: New test.
14525          gcc.dg/uninit-39.c: New test.
14526         #
14527         * gcc.dg/uninit-39.c: New file.
14529 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
14531         PR target/97875
14532         * gcc.target/arm/simd/mve-vneg.c: Update test.
14534 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
14536         PR target/97969
14537         * gcc.target/arm/pr97969.c: New.
14539 2021-01-12  Patrick Palka  <ppalka@redhat.com>
14541         PR c++/98611
14542         * g++.dg/cpp2a/concepts-ctad1.C: New test.
14543         * g++.dg/cpp2a/concepts-ctad2.C: New test.
14545 2021-01-12  Richard Biener  <rguenther@suse.de>
14547         PR tree-optimization/98550
14548         * g++.dg/opt/pr98550.C: New testcase.
14550 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
14552         PR tree-optimization/98629
14553         * gcc.c-torture/compile/pr98629.c: New test.
14555 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
14557         PR tree-optimization/95731
14558         * gcc.dg/tree-ssa/pr95731.c: New test.
14559         * gcc.c-torture/execute/pr95731.c: New test.
14561 2021-01-12  Marek Polacek  <polacek@redhat.com>
14563         PR c++/98620
14564         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
14566 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
14568         PR analyzer/98628
14569         * gcc.dg/analyzer/pr98628.c: New test.
14571 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14573         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
14574         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
14575         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
14576         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
14577         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
14578         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
14579         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
14581 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14583         * g++.target/aarch64/sve/cond_bic_1.C: New test.
14584         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
14585         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
14586         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
14588 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14590         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
14592 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14594         * g++.target/aarch64/sve/abd_1.C: New test.
14595         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
14596         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
14597         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
14598         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
14600 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14602         * gcc.target/aarch64/sve/adr_6.c: New test.
14604 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14606         * g++.target/aarch64/sve/cond_arith_1.C: New test.
14607         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
14608         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
14609         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
14610         * g++.target/aarch64/sve/cond_shift_1.C: New test.
14611         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
14612         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
14613         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
14615 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14617         PR testsuite/98602
14618         * g++.target/aarch64/sve/max_1.C: New test.
14619         * g++.target/aarch64/sve/min_1.C: Likewise.
14620         * gcc.target/aarch64/sve/mul_2.c: Likewise.
14622 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14624         * gcc.target/aarch64/sve/shift_2.c: New test.
14626 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
14628         PR c++/98481
14629         * g++.dg/abi/abi-tag24.C: New test.
14631 2021-01-11  Richard Biener  <rguenther@suse.de>
14633         PR tree-optimization/91403
14634         * gcc.dg/vect/pr91403.c: New testcase.
14636 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
14638         PR testsuite/98225
14639         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
14640         Expect .ld1_args only when GNU LD is used.
14641         Add an exception for *.gcc_args files.
14643 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
14645         PR tree-optimization/95867
14646         * gcc.dg/tree-ssa/pr95867.c: New test.
14648 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
14650         PR tree-optimization/95852
14651         * gcc.target/i386/pr95852-3.c: New test.
14652         * gcc.target/i386/pr95852-4.c: New test.
14654 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
14656         PR tree-optimization/95852
14657         * gcc.target/i386/pr95852-1.c: New test.
14658         * gcc.target/i386/pr95852-2.c: New test.
14660 2021-01-11  Martin Liska  <mliska@suse.cz>
14662         PR gcov-profile/98273
14663         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
14664         * g++.dg/gcov/pr98273.C: New test.
14665         * g++.dg/gcov/gcov.py: New test.
14666         * g++.dg/gcov/test-pr98273.py: New test.
14668 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
14670         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
14671         constant then rather than addition.
14672         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
14673         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
14675 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
14677         PR c++/98556
14678         * c-c++-common/pr98556.c: New test.
14680 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
14682         PR rtl-optimization/98603
14683         * gcc.target/i386/pr98603.c: New test.
14684         * gcc.target/aarch64/pr98603.c: New test.
14686 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
14688         PR debug/97714
14689         * gcc.dg/debug/pr97714.c: New.
14691 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
14693         PR target/98482
14694         * gcc.target/i386/pr98482-1.c: Require lp64.
14695         * gcc.target/i386/pr98482-2.c: Likewise.
14697 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
14699         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
14700         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
14702 2021-01-08  Patrick Palka  <ppalka@redhat.com>
14704         PR c++/98551
14705         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
14707 2021-01-08  Patrick Palka  <ppalka@redhat.com>
14709         PR c++/98515
14710         * g++.dg/template/access32.C: New test.
14711         * g++.dg/template/access33.C: New test.
14713 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
14715         PR target/98482
14716         * gcc.target/i386/pr98482-2.c: Updated.
14718 2021-01-08  Richard Biener  <rguenther@suse.de>
14720         PR tree-optimization/98544
14721         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
14723 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
14725         PR target/98482
14726         * gcc.target/i386/pr98482-1.c: New test.
14727         * gcc.target/i386/pr98482-1.c: Likewise.
14728         * gcc.target/i386/pr98482-2.c: New file.
14730 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
14732         PR target/98585
14733         * gcc.target/i386/pr98585.c: New test.
14735 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
14737         * gcc.target/aarch64/sve/cnot_2.c: New test.
14738         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
14739         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
14740         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
14741         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
14742         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
14743         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
14745 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
14747         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
14748         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
14749         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
14750         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
14751         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
14752         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
14753         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
14754         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
14756 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
14758         * lib/target-supports.exp
14759         (check_effective_target_aarch64_asm_sve2_ok): New.
14760         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
14761         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
14763 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14765         * gcc.target/aarch64/usaba_1.c: New test.
14767 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
14769         PR fortran/93794
14770         * gfortran.dg/deferred_character_35.f90 : New test.
14772 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
14774         PR fortran/98458
14775         * gfortran.dg/implied_do_3.f90 : New test.
14777 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
14779         * gcc.dg/array-quals-1.c: Allow srodata.
14781 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
14783         * gcc.target/riscv/predef-10.c: New.
14784         * gcc.target/riscv/predef-11.c: New.
14785         * gcc.target/riscv/predef-12.c: New.
14786         * gcc.target/riscv/predef-13.c: New.
14788 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
14790         PR c++/98329
14791         * g++.dg/cpp2a/bit-cast10.C: New test.
14793 2021-01-07  Martin Sebor  <msebor@redhat.com>
14795         PR middle-end/98578
14796         * gcc.dg/plugin/gil-1.c: Adjust expected output.
14797         * gcc.dg/uninit-pr98578.c: New test.
14799 2021-01-07  Marek Polacek  <polacek@redhat.com>
14801         PR c++/98441
14802         * g++.dg/cpp0x/auto55.C: New test.
14804 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
14806         PR analyzer/98580
14807         * gcc.dg/analyzer/pr98580-a.c: New test.
14808         * gcc.dg/analyzer/pr98580-b.c: New test.
14810 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
14812         PR fortran/93701
14813         * gfortran.dg/associate_54.f90: New test.
14814         * gfortran.dg/associate_55.f90: New test.
14815         * gfortran.dg/associate_56.f90: New test.
14817 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
14819         PR target/98567
14820         * gcc.target/i386/pr98567-1.c: New test.
14821         * gcc.target/i386/pr98567-2.c: New test.
14823 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
14825         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
14826         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
14827         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
14828         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
14829         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
14830         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
14831         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
14832         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
14834 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
14836         PR tree-optimization/98560
14837         * gcc.dg/vect/pr98560-2.c: New test.
14839 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
14841         PR tree-optimization/98560
14842         * gcc.dg/vect/pr98560-1.c: New test.
14844 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
14846         PR tree-optimization/98568
14847         * g++.dg/torture/pr98568.C: New test.
14849 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
14851         * gcc.target/i386/pr92658-avx512bw.c: Add
14852         -mprefer-vector-width=512 to avoid impact of different default
14853         mtune which gcc is built with.
14854         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
14856 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
14858         PR analyzer/97074
14859         * gcc.dg/analyzer/pr97074.c: New test.
14861 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
14863         PR analyzer/98564
14864         * gcc.dg/analyzer/pr98564.c: New test.
14866 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
14868         PR rtl-optimization/97978
14869         * gcc.target/i386/pr97978.c: New.
14871 2021-01-06  Martin Sebor  <msebor@redhat.com>
14873         PR c++/95768
14874         * g++.dg/pr95768.C: New test.
14875         * g++.dg/warn/Wuninitialized-12.C: New test.
14876         * gcc.dg/uninit-38.c: New test.
14878 2021-01-06  Martin Sebor  <msebor@redhat.com>
14880         PR c++/98305
14881         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
14883 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
14885         PR c++/96504
14886         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
14887         as the final suspend point so that we can check that the state
14888         machine has reached the expected point.
14890 2021-01-06  Marek Polacek  <polacek@redhat.com>
14892         PR testsuite/98566
14893         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
14894         dg-error.
14896 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
14898         * g++.dg/opt/store-merging-2.C: Add the required alignment.
14900 2021-01-06  Richard Biener  <rguenther@suse.de>
14902         PR tree-optimization/95582
14903         * gcc.dg/pr95582.c: New testcase.
14905 2021-01-06  Richard Biener  <rguenther@suse.de>
14907         PR tree-optimization/98513
14908         * gcc.dg/tree-ssa/pr98513.c: New testcase.
14910 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
14912         PR analyzer/97072
14913         * gcc.dg/analyzer/pr97072.c: New test.
14915 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
14917         PR analyzer/98073
14918         * gcc.dg/analyzer/pr98073.c: New test.
14920 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
14922         PR analyzer/98223
14923         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
14925 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
14927         * gcc.target/s390/s390.exp: Replace %% with %.
14929 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
14931         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
14933 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
14935         PR target/98495
14936         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
14937         unsigned short to compute pextrw result.
14939 2021-01-05  Patrick Palka  <ppalka@redhat.com>
14941         * g++.dg/template/partial5.C: Adjust directives to expect the
14942         same errors across all dialects.
14943         * g++.dg/cpp1z/nontype-auto17.C: New test.
14944         * g++.dg/cpp1z/nontype-auto18.C: New test.
14945         * g++.dg/template/ttp33.C: New test.
14947 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
14949         PR tree-optimization/94802
14950         * gcc.target/i386/pr94802.c: New test.
14951         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
14953 2021-01-05  Richard Biener  <rguenther@suse.de>
14955         PR tree-optimization/98516
14956         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
14957         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
14959 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
14961         PR c++/98469
14962         * g++.dg/cpp2a/bit-cast8.C: New test.
14963         * g++.dg/cpp2a/bit-cast9.C: New test.
14965 2021-01-05  Marek Polacek  <polacek@redhat.com>
14967         PR c++/82099
14968         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
14969         * g++.dg/cpp0x/noexcept61.C: New test.
14971 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
14973         PR tree-optimization/96928
14974         * gcc.dg/tree-ssa/pr96928.c: New test.
14975         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
14976         instead of scanning rtl dump for ifcvt message check assembly
14977         for xor instruction.
14979 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
14981         PR tree-optimization/96930
14982         * g++.dg/tree-ssa/pr96930.C: New test.
14984 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
14986         PR tree-optimization/96239
14987         * gcc.dg/tree-ssa/pr96239.c: New test.
14989 2021-01-05  Uroš Bizjak  <ubizjak@gmail.com>
14991         PR target/98522
14992         * gcc.target/i386/pr98522.c: New test.
14994 2021-01-05  Nathan Sidwell  <nathan@acm.org>
14996         * g++.dg/modules/mod-decl-1.C: Adjust.
14997         * g++.dg/modules/p0713-2.C: Adjust.
14998         * g++.dg/modules/p0713-3.C: Adjust.
15000 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
15002         PR target/98495
15003         * gcc.target/i386/pr98495-1.c: New test.
15004         * gcc.target/i386/pr98495-2.c: New test.
15005         * gcc.target/i386/pr98495-3.c: New test.
15006         * gcc.target/i386/pr98495-4.c: New test.
15007         * gcc.target/i386/pr98495-5.c: New test.
15009 2021-01-05  liuhongt  <hongtao.liu@intel.com>
15011         * gcc.target/i386/sse2-pr98461-2.c: New test.
15013 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
15015         PR rtl-optimization/97144
15016         * gcc.c-torture/compile/pr97144.c: New test.
15017         * gcc.target/aarch64/sve/pr97144.c: Likewise.
15019 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
15021         PR rtl-optimization/98403
15022         * g++.dg/opt/pr98403.C: New test.
15024 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15026         PR rtl-optimization/98334
15027         * gcc.target/i386/pr98334.c: New test.
15029 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
15031         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
15033 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
15035         PR analyzer/98293
15036         * gcc.dg/analyzer/pr98293.c: New test.
15038 2021-01-04  Martin Uecker  <muecker@gwdg.de>
15040         PR c/98029
15041         * gcc.dg/pr98029.c: New test.
15043 2021-01-04  Nathan Sidwell  <nathan@acm.org>
15045         * g++.dg/modules/binding-1_a.H: New.
15046         * g++.dg/modules/binding-1_b.H: New.
15047         * g++.dg/modules/binding-1_c.C: New.
15048         * g++.dg/modules/binding-2.H: New.
15049         * g++.dg/modules/builtin-3_a.C: New.
15050         * g++.dg/modules/global-2_a.C: New.
15051         * g++.dg/modules/global-2_b.C: New.
15052         * g++.dg/modules/global-3_a.C: New.
15053         * g++.dg/modules/global-3_b.C: New.
15054         * g++.dg/modules/hello-1_a.C: New.
15055         * g++.dg/modules/hello-1_b.C: New.
15056         * g++.dg/modules/iostream-1_a.H: New.
15057         * g++.dg/modules/iostream-1_b.C: New.
15058         * g++.dg/modules/part-5_a.C: New.
15059         * g++.dg/modules/part-5_b.C: New.
15060         * g++.dg/modules/part-5_c.C: New.
15061         * g++.dg/modules/stdio-1_a.H: New.
15062         * g++.dg/modules/stdio-1_b.C: New.
15063         * g++.dg/modules/string-1_a.H: New.
15064         * g++.dg/modules/string-1_b.C: New.
15065         * g++.dg/modules/string-view1.C: New.
15066         * g++.dg/modules/string-view2.C: New.
15067         * g++.dg/modules/tinfo-1.C: New.
15068         * g++.dg/modules/tinfo-2_a.H: New.
15069         * g++.dg/modules/tinfo-2_b.C: New.
15070         * g++.dg/modules/tname-spec-1_a.H: New.
15071         * g++.dg/modules/tname-spec-1_b.C: New.
15072         * g++.dg/modules/xtreme-header-1.h: New.
15073         * g++.dg/modules/xtreme-header-1_a.H: New.
15074         * g++.dg/modules/xtreme-header-1_b.C: New.
15075         * g++.dg/modules/xtreme-header-1_c.C: New.
15076         * g++.dg/modules/xtreme-header-2.h: New.
15077         * g++.dg/modules/xtreme-header-2_a.H: New.
15078         * g++.dg/modules/xtreme-header-2_b.C: New.
15079         * g++.dg/modules/xtreme-header-2_c.C: New.
15080         * g++.dg/modules/xtreme-header-3.h: New.
15081         * g++.dg/modules/xtreme-header-3_a.H: New.
15082         * g++.dg/modules/xtreme-header-3_b.C: New.
15083         * g++.dg/modules/xtreme-header-3_c.C: New.
15084         * g++.dg/modules/xtreme-header-4.h: New.
15085         * g++.dg/modules/xtreme-header-4_a.H: New.
15086         * g++.dg/modules/xtreme-header-4_b.C: New.
15087         * g++.dg/modules/xtreme-header-4_c.C: New.
15088         * g++.dg/modules/xtreme-header-5.h: New.
15089         * g++.dg/modules/xtreme-header-5_a.H: New.
15090         * g++.dg/modules/xtreme-header-5_b.C: New.
15091         * g++.dg/modules/xtreme-header-5_c.C: New.
15092         * g++.dg/modules/xtreme-header-6.h: New.
15093         * g++.dg/modules/xtreme-header-6_a.H: New.
15094         * g++.dg/modules/xtreme-header-6_b.C: New.
15095         * g++.dg/modules/xtreme-header-6_c.C: New.
15096         * g++.dg/modules/xtreme-header.h: New.
15097         * g++.dg/modules/xtreme-header_a.H: New.
15098         * g++.dg/modules/xtreme-header_b.C: New.
15099         * g++.dg/modules/xtreme-tr1.h: New.
15100         * g++.dg/modules/xtreme-tr1_a.H: New.
15101         * g++.dg/modules/xtreme-tr1_b.C: New.
15103 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
15105         PR tree-optimization/95401
15106         * g++.dg/vect/pr95401.cc: New test.
15107         * g++.dg/vect/pr95401a.cc: Likewise.
15109 2021-01-04  Richard Biener  <rguenther@suse.de>
15111         PR tree-optimization/98308
15112         * gcc.dg/vect/pr98308.c: New testcase.
15114 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
15116         PR tree-optimization/95771
15117         * gcc.target/i386/pr95771.c: New test.
15119 2021-01-04  Richard Biener  <rguenther@suse.de>
15121         PR tree-optimization/98464
15122         * g++.dg/opt/pr98464.C: New testcase.
15124 2021-01-04  Richard Biener  <rguenther@suse.de>
15126         PR tree-optimization/98282
15127         * g++.dg/opt/pr98282.C: New testcase.
15129 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
15131         PR target/89057
15132         * gcc.target/aarch64/pr89057.c: New test.
15134 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
15136         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
15137         [-32, 31].
15138         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
15139         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
15140         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
15142 2021-01-04  Martin Liska  <mliska@suse.cz>
15144         * README: Convert to utf8 from iso8859.
15146 2021-01-04  Martin Liska  <mliska@suse.cz>
15148         * gcc.target/avr/avr.exp: Run dos2unix on the file.
15150 2021-01-04  Richard Biener  <rguenther@suse.de>
15152         PR tree-optimization/98291
15153         * gcc.dg/vect/slp-reduc-11.c: New testcase.
15154         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
15156 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
15158         PR tree-optimization/96782
15159         * gcc.dg/tree-ssa/pr96782.c: New test.
15161 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
15163         * gcc.misc-tests/outputs.exp: Adjust testcase.
15165 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
15167         * ChangeLog-2020: Rotate ChangeLog.  New file.
15169 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
15171         * lib/target-supports.exp
15172         (check_effective_target_arm_fp16_alternative_ok_nocache):
15173         Return zero for *-*-vxworks7r* targets.
15174         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
15175         * gcc.target/arm/aapcs/vfp23.c: Likewise.
15176         * gcc.target/arm/aapcs/vfp24.c: Likewise.
15177         * gcc.target/arm/aapcs/vfp25.c: Likewise.
15179 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15181         * g++.dg/init/new26.C: Fix overriding of the delete operator
15182         for c++14 profile.
15184 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15186         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
15187         not supported).
15189 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
15191         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
15192         the test's dg-options.
15193         * gcc.target/arm/pr78255-2.c: Likewise.
15195 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15197         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
15199 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15201         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
15202         headers too.
15204 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15206         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
15208 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15210         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
15211         directives.
15213 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15215         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
15217 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15219         * g++.dg/other/anon5.C: Skip on vxworks kernel.
15221 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15223         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
15224         * gcc.dg/vxworks/initpri2.c: Likewise.
15226 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
15228         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
15229         targets.
15231 2021-01-01  Olivier Hainque  <hainque@adacore.com>
15233         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
15234         * gcc.dg/pthread-init-2.c: Ditto.
15236 2021-01-01  Olivier Hainque  <hainque@adacore.com>
15238         * lib/target-supports.exp (check_weak_available,
15239         check_fork_available, check_effective_target_lto,
15240         check_effective_target_mempcpy): Add vxworks filters.
15242 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
15244         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
15245         explicit -mno-long-calls.
15246         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
15248 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
15250         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
15251         * g++.target/arm/no_unique_address_2.C: Likewise.
15253 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
15255         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
15256         * gcc.target/arm/headmerge-2.c: Likewise.
15258 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
15260         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
15263 Copyright (C) 2021 Free Software Foundation, Inc.
15265 Copying and distribution of this file, with or without modification,
15266 are permitted in any medium without royalty provided the copyright
15267 notice and this notice are preserved.