Daily bump.
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2021-09-28  Patrick Palka  <ppalka@redhat.com>
2
3         PR c++/99909
4         * g++.dg/cpp2a/concepts-ttp3.C: New test.
5
6 2021-09-28  Andrew Pinski  <apinski@marvell.com>
7
8         PR c/32122
9         * gcc.dg/comp-goto-5.c: New test.
10         * gcc.dg/comp-goto-6.c: New test.
11
12 2021-09-28  Iain Sandoe  <iain@sandoe.co.uk>
13
14         PR c++/102454
15         * g++.dg/coroutines/pr102454.C: New test.
16
17 2021-09-28  Ilya Leoshkevich  <iii@linux.ibm.com>
18
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.
26
27 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
28
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.
39
40 2021-09-28  Thomas Schwinge  <thomas@codesourcery.com>
41
42         * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
43
44 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
45
46         PR target/102498
47         * gcc.target/i386/pr102498.c: New test.
48
49 2021-09-28  Richard Biener  <rguenther@suse.de>
50
51         PR tree-optimization/99793
52         * gcc.dg/tree-ssa/pr99793.c: New testcase.
53
54 2021-09-28  Richard Biener  <rguenther@suse.de>
55
56         PR tree-optimization/100112
57         * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
58
59 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
60
61         PR middle-end/102492
62         * g++.dg/gomp/simd-3.C: New test.
63
64 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
65
66         PR tree-optimization/102511
67         * gcc.dg/pr102511.c: New test.
68         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
69
70 2021-09-28  Hongyu Wang  <hongyu.wang@intel.com>
71
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.
79
80 2021-09-28  Richard Biener  <rguenther@suse.de>
81
82         * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
83
84 2021-09-28  Tobias Burnus  <tobias@codesourcery.com>
85
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.
90
91 2021-09-28  Richard Biener  <rguenther@suse.de>
92
93         * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
94         on x86.
95
96 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
97
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.
108
109 2021-09-28  liuhongt  <hongtao.liu@intel.com>
110
111         * gcc.target/i386/vect-rebuild.c: Adjust testcases.
112         * gcc.target/i386/avx512f-vect-rebuild.c: New test.
113
114 2021-09-28  liuhongt  <hongtao.liu@intel.com>
115
116         * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
117         * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
118
119 2021-09-27  Patrick Palka  <ppalka@redhat.com>
120
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.
125
126 2021-09-27  Aldy Hernandez  <aldyh@redhat.com>
127
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.
147
148 2021-09-27  Martin Liska  <mliska@suse.cz>
149
150         * gcc.c-torture/compile/attr-complex-method-2.c: New test.
151         * gcc.c-torture/compile/attr-complex-method.c: New test.
152
153 2021-09-27  Tobias Burnus  <tobias@codesourcery.com>
154
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.
163
164 2021-09-27  Andrew Pinski  <apinski@marvell.com>
165
166         PR c/94726
167         * gcc.dg/pr94726.c: New test.
168
169 2021-09-27  Richard Biener  <rguenther@suse.de>
170
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.
176
177 2021-09-27  liuhongt  <hongtao.liu@intel.com>
178
179         Revert:
180         2021-09-27  liuhongt  <hongtao.liu@intel.com>
181
182         PR target/101059
183         * gcc.target/i386/sse2-pr101059.c: New test.
184         * gcc.target/i386/sse3-pr101059.c: New test.
185
186 2021-09-26  Tobias Burnus  <tobias@codesourcery.com>
187
188         PR fortran/101334
189         * gfortran.dg/associated_assumed_rank.f90: New test.
190
191 2021-09-25  Dimitar Dimitrov  <dimitar@dinux.eu>
192
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.
204
205 2021-09-24  Harald Anlauf  <anlauf@gmx.de>
206
207         PR fortran/102458
208         * gfortran.dg/pr102458.f90: New test.
209
210 2021-09-24  Sandra Loosemore  <sandra@codesourcery.com>
211
212         PR fortran/101333
213         * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
214
215 2021-09-24  Patrick Palka  <ppalka@redhat.com>
216
217         PR c++/98216
218         PR c++/91292
219         * g++.dg/cpp2a/nontype-float2.C: New test.
220
221 2021-09-24  Tobias Burnus  <tobias@codesourcery.com>
222
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.
227
228 2021-09-24  Aldy Hernandez  <aldyh@redhat.com>
229
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.
236
237 2021-09-24  Hongyu Wang  <hongyu.wang@intel.com>
238
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.
245
246 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
247
248         PR fortran/101320
249         * gfortran.dg/c-interop/c516.f90: Remove xfails.  Add more
250         tests.
251
252 2021-09-23  Michel Morin  <mimomorin@gmail.com>
253
254         PR c++/77565
255         * g++.dg/spellcheck-pr77565.C: New test.
256
257 2021-09-23  Andrew MacLeod  <amacleod@redhat.com>
258
259         * gcc.dg/pr102463.c: New.
260
261 2021-09-23  Harald Anlauf  <anlauf@gmx.de>
262             Tobias Burnus  <tobias@codesourcery.com>
263
264         PR fortran/93834
265         * gfortran.dg/coarray/coarray_allocated.f90: New test.
266
267 2021-09-23  Bill Schmidt  <wschmidt@linux.ibm.com>
268
269         PR target/102024
270         * g++.target/powerpc/pr102024.C: New.
271
272 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
273
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.
279
280 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
281
282         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
283
284 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
285
286         * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
287
288 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
289
290         * gcc.target/i386/avx512fp16-trunchf.c: New test.
291         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
292
293 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
294
295         * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
296
297 2021-09-23  liuhongt  <hongtao.liu@intel.com>
298
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.
302
303 2021-09-23  liuhongt  <hongtao.liu@intel.com>
304
305         * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
306
307 2021-09-23  Jakub Jelinek  <jakub@redhat.com>
308
309         PR c++/102413
310         * g++.dg/gomp/attrs-14.C: New test.
311
312 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
313
314         PR fortran/101319
315         * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
316
317 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
318
319         PR fortran/101334
320         * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
321         * gfortran.dg/c-interop/c535b-3.f90: Likewise.
322
323 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
324
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.
330
331 2021-09-22  Tobias Burnus  <tobias@codesourcery.com>
332
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.
340
341 2021-09-22  Roger Sayle  <roger@nextmovesoftware.com>
342             Richard Biener  <rguenther@suse.de>
343
344         * gcc.dg/fold-negate-1.c: New test case.
345
346 2021-09-22  H.J. Lu  <hjl.tools@gmail.com>
347
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.
358
359 2021-09-22  Patrick Palka  <ppalka@redhat.com>
360
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.
365
366 2021-09-22  Jiufu Guo  <guojiufu@linux.ibm.com>
367
368         PR tree-optimization/102087
369         * gcc.dg/pr102087.c: New test.
370
371 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
372
373         * gcc.target/i386/avx512fp16-14.c: New test.
374
375 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
376
377         * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
378         * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
379
380 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
381
382         * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
383         * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
384
385 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
386
387         * gcc.target/i386/avx512fp16-13.c: New test.
388
389 2021-09-22  Andreas Krebbel  <krebbel@linux.ibm.com>
390
391         * gcc.target/s390/pr102222.c: New test.
392
393 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
394
395         PR middle-end/102415
396         * c-c++-common/gomp/scope-3.c: New test.
397
398 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
399
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.
403
404 2021-09-22  liuhongt  <hongtao.liu@intel.com>
405
406         * gcc.target/i386/avx512vl-pr95046.c: New test.
407
408 2021-09-22  liuhongt  <hongtao.liu@intel.com>
409
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.
414
415 2021-09-22  liuhongt  <hongtao.liu@intel.com>
416
417         * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
418         * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
419
420 2021-09-22  liuhongt  <hongtao.liu@intel.com>
421
422         * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
423
424 2021-09-22  liuhongt  <hongtao.liu@intel.com>
425
426         * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
427         * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
428
429 2021-09-22  liuhongt  <hongtao.liu@intel.com>
430
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.
440
441 2021-09-22  liuhongt  <hongtao.liu@intel.com>
442
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.
448
449 2021-09-22  liuhongt  <hongtao.liu@intel.com>
450
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.
470
471 2021-09-22  liuhongt  <hongtao.liu@intel.com>
472
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.
478
479 2021-09-22  Barrett Adair  <barrettellisadair@gmail.com>
480
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.
488
489 2021-09-21  Richard Biener  <rguenther@suse.de>
490
491         PR tree-optimization/102421
492         * g++.dg/vect/pr102421.cc: New testcase.
493
494 2021-09-21  Eric Botcazou  <ebotcazou@adacore.com>
495
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.
505
506 2021-09-21  Tobias Burnus  <tobias@codesourcery.com>
507
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.
518
519 2021-09-21  wangpc  <pc.wang@linux.alibaba.com>
520
521         * g++.target/aarch64/sve/static-var-in-template.C: New test.
522
523 2021-09-20  Andrew MacLeod  <amacleod@redhat.com>
524
525         * gcc.dg/tree-ssa/evrp-ignore.c: New.
526
527 2021-09-20  Matthias Kretz  <m.kretz@gsi.de>
528
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.
539
540 2021-09-20  Tobias Burnus  <tobias@codesourcery.com>
541
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.
547
548 2021-09-20  Christophe Lyon  <christophe.lyon@foss.st.com>
549             Torbjörn SVENSSON  <torbjorn.svensson@st.com>
550
551         * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
552         toolchain executables names.
553
554 2021-09-20  Thomas Schwinge  <thomas@codesourcery.com>
555
556         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
557         expected error diagnostics.
558
559 2021-09-20  Richard Biener  <rguenther@suse.de>
560
561         PR tree-optimization/65206
562         * gcc.dg/torture/20210916.c: New testcase.
563         * gcc.dg/vect/pr65206.c: Likewise.
564
565 2021-09-19  Martin Sebor  <msebor@redhat.com>
566
567         PR middle-end/102403
568         * gcc.dg/uninit-pr102403.c: New test.
569         * gcc.dg/uninit-pr102403-c2.c: New test.
570
571 2021-09-19  Martin Sebor  <msebor@redhat.com>
572
573         PR middle-end/102243
574         * g++.dg/warn/Wplacement-new-size-10.C: New test.
575
576 2021-09-19  Jeff Law  <jeffreyalaw@gmail.com>
577
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.
582
583 2021-09-19  Iain Sandoe  <iain@sandoe.co.uk>
584
585         * jit.dg/jit.exp (fixed_local_execute): Amend the match and
586         exit conditions to cater for more platforms.
587
588 2021-09-19  Roger Sayle  <roger@nextmovesoftware.com>
589
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.
594
595 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
596
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.
614
615 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
616
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.
620
621 2021-09-18  liuhongt  <hongtao.liu@intel.com>
622
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.
631
632 2021-09-18  liuhongt  <hongtao.liu@intel.com>
633
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.
639
640 2021-09-18  H.J. Lu  <hjl.tools@gmail.com>
641
642         * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
643
644 2021-09-18  liuhongt  <hongtao.liu@intel.com>
645
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.
654
655 2021-09-18  liuhongt  <hongtao.liu@intel.com>
656
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.
673
674 2021-09-18  liuhongt  <hongtao.liu@intel.com>
675
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.
681
682 2021-09-18  liuhongt  <hongtao.liu@intel.com>
683
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.
692
693 2021-09-18  liuhongt  <hongtao.liu@intel.com>
694
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.
700
701 2021-09-18  liuhongt  <hongtao.liu@intel.com>
702
703         * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
704         * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
705
706 2021-09-18  Jason Merrill  <jason@redhat.com>
707
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.
711
712 2021-09-17  Harald Anlauf  <anlauf@gmx.de>
713
714         PR fortran/102366
715         * gfortran.dg/pr102366.f90: New test.
716
717 2021-09-17  qing zhao  <qing.zhao@oracle.com>
718
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.
748
749 2021-09-17  Martin Sebor  <msebor@redhat.com>
750
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.
757
758 2021-09-17  Sandra Loosemore  <sandra@codesourcery.com>
759
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.
770
771 2021-09-17  Roger Sayle  <roger@nextmovesoftware.com>
772
773         PR c/102245
774         * gcc.dg/Wint-in-bool-context-4.c: New test case.
775
776 2021-09-17  Jakub Jelinek  <jakub@redhat.com>
777
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.
790
791 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
792
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.
799
800 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
801
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.
806
807 2021-09-17  Eric Botcazou  <ebotcazou@adacore.com>
808
809         * gcc.target/sparc/20210917-1.c: New test.
810
811 2021-09-17  liuhongt  <hongtao.liu@intel.com>
812
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.
817
818 2021-09-17  liuhongt  <hongtao.liu@intel.com>
819
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.
828
829 2021-09-17  liuhongt  <hongtao.liu@intel.com>
830
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.
836
837 2021-09-17  liuhongt  <hongtao.liu@intel.com>
838
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.
857
858 2021-09-17  liuhongt  <hongtao.liu@intel.com>
859
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.
865
866 2021-09-17  liuhongt  <hongtao.liu@intel.com>
867
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.
881
882 2021-09-17  liuhongt  <hongtao.liu@intel.com>
883
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.
908
909 2021-09-17  liuhongt  <hongtao.liu@intel.com>
910
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.
916
917 2021-09-17  liuhongt  <hongtao.liu@intel.com>
918
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.
937
938 2021-09-17  liuhongt  <hongtao.liu@intel.com>
939
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.
945
946 2021-09-16  Patrick Palka  <ppalka@redhat.com>
947
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.
952
953 2021-09-16  Harald Anlauf  <anlauf@gmx.de>
954
955         PR fortran/102287
956         * gfortran.dg/intent_out_14.f90: New test.
957
958 2021-09-16  Richard Biener  <rguenther@suse.de>
959
960         PR middle-end/102360
961         * g++.dg/pr102360.C: New testcase.
962
963 2021-09-16  Richard Earnshaw  <rearnsha@arm.com>
964
965         * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
966
967 2021-09-16  liuhongt  <hongtao.liu@intel.com>
968
969         PR middle-end/102080
970         * gcc.target/i386/pr102080.c: New test.
971
972 2021-09-16  liuhongt  <hongtao.liu@intel.com>
973
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.
998
999 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1000
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.
1006
1007 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1008
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.
1035
1036 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1037
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.
1043
1044 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1045
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.
1056
1057 2021-09-15  Patrick Palka  <ppalka@redhat.com>
1058
1059         PR c++/101904
1060         * g++.dg/ext/conv2.C: New test.
1061         * g++.dg/template/conv17.C: Extend test.
1062
1063 2021-09-15  Jakub Jelinek  <jakub@redhat.com>
1064
1065         PR c++/88578
1066         PR c++/102295
1067         * g++.dg/ext/flexary39.C: New test.
1068         * g++.dg/ext/flexary40.C: New test.
1069
1070 2021-09-15  Patrick Palka  <ppalka@redhat.com>
1071
1072         PR c++/102050
1073         * g++.dg/cpp0x/initlist125.C: New test.
1074         * g++.dg/cpp0x/initlist126.C: New test.
1075
1076 2021-09-15  Alexandre Oliva  <oliva@adacore.com>
1077
1078         * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
1079
1080 2021-09-15  liuhongt  <hongtao.liu@intel.com>
1081
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.
1085
1086 2021-09-15  Hongyu Wang  <hongyu.wang@intel.com>
1087
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.
1091
1092 2021-09-15  Richard Biener  <rguenther@suse.de>
1093
1094         PR tree-optimization/102318
1095         * gcc.dg/vect/pr102318.c: New testcase.
1096
1097 2021-09-15  Hongtao Liu  <hongtao.liu@intel.com>
1098             Peter Cordes  <peter@cordes.ca>
1099
1100         PR target/91103
1101         * gcc.target/i386/pr91103-1.c: Add extract tests.
1102         * gcc.target/i386/pr91103-2.c: Ditto.
1103
1104 2021-09-15  Thomas Schwinge  <thomas@codesourcery.com>
1105
1106         * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
1107         testing.
1108
1109 2021-09-15  Jason Merrill  <jason@redhat.com>
1110
1111         PR c++/48396
1112         * g++.dg/rtti/undeclared1.C: New test.
1113
1114 2021-09-14  Harald Anlauf  <anlauf@gmx.de>
1115
1116         PR fortran/102311
1117         * gfortran.dg/entry_25.f90: New test.
1118
1119 2021-09-14  Peter Bergner  <bergner@linux.ibm.com>
1120
1121         * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
1122         built-in.  Update instruction counts.
1123
1124 2021-09-14  Patrick Palka  <ppalka@redhat.com>
1125
1126         PR c++/102163
1127         * g++.dg/cpp0x/constexpr-empty17.C: New test.
1128
1129 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
1130
1131         PR c++/102295
1132         * g++.target/i386/pr102295.C: New test.
1133
1134 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
1135
1136         PR c++/102305
1137         * g++.dg/cpp0x/pr102305.C: New test.
1138
1139 2021-09-14  Tobias Burnus  <tobias@codesourcery.com>
1140
1141         PR fortran/102313
1142         * gfortran.dg/goacc/unexpected-end.f90: New test.
1143         * gfortran.dg/gomp/unexpected-end.f90: New test.
1144
1145 2021-09-14  Martin Liska  <mliska@suse.cz>
1146
1147         * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
1148           filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
1149
1150 2021-09-14  Eric Botcazou  <ebotcazou@adacore.com>
1151
1152         * gnat.dg/enum_rep2.adb: New test.
1153
1154 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
1155
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.
1161
1162 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1163
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.
1184
1185 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1186
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.
1192
1193 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1194
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.
1208
1209 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1210
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.
1216
1217 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1218
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.
1231
1232 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1233
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.
1239
1240 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1241
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.
1254
1255 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1256
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.
1262
1263 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
1264
1265         PR fortran/82314
1266         * gfortran.dg/pr82314.f90: New test.
1267
1268 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
1269
1270         PR fortran/85130
1271         * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
1272         test that was erroneously considered as illegal.
1273
1274 2021-09-13  Jason Merrill  <jason@redhat.com>
1275
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.
1282
1283 2021-09-13  Martin Liska  <mliska@suse.cz>
1284             H.J. Lu  <hjl.tools@gmail.com>
1285
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.
1291
1292 2021-09-13  Andrew Pinski  <apinski@marvell.com>
1293
1294         PR target/95969
1295         * gcc.target/aarch64/lane-bound-1.c: New test.
1296         * gcc.target/aarch64/lane-bound-2.c: New test.
1297
1298 2021-09-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1299
1300         PR target/102252
1301         * g++.target/aarch64/sve/pr102252.C: New test.
1302
1303 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
1304
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.
1316
1317 2021-09-13  Patrick Palka  <ppalka@redhat.com>
1318
1319         PR c++/101764
1320         * g++.dg/cpp1z/constexpr-if35.C: New test.
1321
1322 2021-09-13  Martin Liska  <mliska@suse.cz>
1323
1324         PR c++/101331
1325         * g++.dg/pr101331.C: New test.
1326
1327 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
1328
1329         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
1330
1331 2021-09-13  H.J. Lu  <hjl.tools@gmail.com>
1332
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.
1363
1364 2021-09-12  Iain Buclaw  <ibuclaw@gdcproject.org>
1365
1366         PR d/102185
1367         * gdc.dg/pr102185.d: New test.
1368
1369 2021-09-11  Jakub Jelinek  <jakub@redhat.com>
1370
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.
1386
1387 2021-09-10  Petter Tomner  <tomner@kth.se>
1388
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
1392
1393 2021-09-10  Jakub Jelinek  <jakub@redhat.com>
1394
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.
1412
1413 2021-09-10  Aldy Hernandez  <aldyh@redhat.com>
1414             Michael Matz  <matz@suse.de>
1415
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.
1420
1421 2021-09-10  David Faust  <david.faust@oracle.com>
1422
1423         * gcc.target/bpf/alu-1.c: New test.
1424         * gcc.target/bpf/jmp-1.c: New test.
1425
1426 2021-09-10  Richard Biener  <rguenther@suse.de>
1427
1428         PR middle-end/102273
1429         * gcc.dg/pr102273.c: New testcase.
1430
1431 2021-09-10  Thomas Schwinge  <thomas@codesourcery.com>
1432
1433         * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
1434         * c-c++-common/auto-init-padding-3.c: Likewise.
1435
1436 2021-09-10  Richard Biener  <rguenther@suse.de>
1437
1438         PR middle-end/102269
1439         * gcc.dg/pr102269.c: New testcase.
1440
1441 2021-09-10  liuhongt  <hongtao.liu@intel.com>
1442
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.
1454
1455 2021-09-10  liuhongt  <hongtao.liu@intel.com>
1456
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.
1462
1463 2021-09-10  liuhongt  <hongtao.liu@intel.com>
1464
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.
1477
1478 2021-09-10  liuhongt  <hongtao.liu@intel.com>
1479
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.
1485
1486 2021-09-10  liuhongt  <hongtao.liu@intel.com>
1487
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.
1497
1498 2021-09-10  Liu, Hongtao  <hongtao.liu@intel.com>
1499
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.
1505
1506 2021-09-10  H.J. Lu  <hjl.tools@gmail.com>
1507
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.
1520
1521 2021-09-10  liuhongt  <hongtao.liu@intel.com>
1522
1523         * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
1524         * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
1525
1526 2021-09-09  qing zhao  <qing.zhao@oracle.com>
1527
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.
1629
1630 2021-09-09  Harald Anlauf  <anlauf@gmx.de>
1631
1632         PR fortran/98490
1633         * gfortran.dg/bounds_check_23.f90: New test.
1634
1635 2021-09-09  H.J. Lu  <hjl.tools@gmail.com>
1636
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.
1660
1661 2021-09-09  Richard Biener  <rguenther@suse.de>
1662
1663         * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
1664
1665 2021-09-09  liuhongt  <hongtao.liu@intel.com>
1666
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.
1685
1686 2021-09-09  liuhongt  <hongtao.liu@intel.com>
1687
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.
1698
1699 2021-09-09  liuhongt  <hongtao.liu@intel.com>
1700
1701         PR target/101059
1702         * gcc.target/i386/sse2-pr101059.c: New test.
1703         * gcc.target/i386/sse3-pr101059.c: New test.
1704
1705 2021-09-09  liuhongt  <hongtao.liu@intel.com>
1706
1707         PR target/91103
1708         * gcc.target/i386/pr91103-1.c: New test.
1709         * gcc.target/i386/pr91103-2.c: New test.
1710
1711 2021-09-08  David Malcolm  <dmalcolm@redhat.com>
1712
1713         PR analyzer/102225
1714         * gcc.dg/analyzer/realloc-1.c (test_10): New.
1715         * gcc.dg/analyzer/torture/pr102225.c: New test.
1716
1717 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
1718
1719         * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
1720
1721 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
1722
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.
1729
1730 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
1731             liuhongt  <hongtao.liu@intel.com>
1732
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.
1737
1738 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
1739
1740         PR target/102224
1741         * gcc.dg/pr102224.c: New test.
1742         * gcc.target/i386/avx-pr102224.c: New test.
1743
1744 2021-09-08  liuhongt  <hongtao.liu@intel.com>
1745
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.
1762
1763 2021-09-08  liuhongt  <hongtao.liu@intel.com>
1764
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.
1779
1780 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
1781
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.
1809
1810 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
1811
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.
1816
1817 2021-09-08  liuhongt  <hongtao.liu@intel.com>
1818
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.
1842
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>
1848
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.
1870
1871 2021-09-08  liuhongt  <hongtao.liu@intel.com>
1872
1873         * gcc.target/i386/float16-6.c: New test.
1874         * gcc.target/i386/float16-7.c: New test.
1875
1876 2021-09-07  David Faust  <david.faust@oracle.com>
1877
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.
1886
1887 2021-09-07  Hans-Peter Nilsson  <hp@axis.com>
1888
1889         * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
1890         typo in last change.
1891
1892 2021-09-07  Harald Anlauf  <anlauf@gmx.de>
1893
1894         PR fortran/101327
1895         * gfortran.dg/pr101327.f90: New test.
1896
1897 2021-09-07  Indu Bhagat  <indu.bhagat@oracle.com>
1898
1899         * gcc.target/bpf/core-lto-1.c: New test.
1900
1901 2021-09-07  Jakub Jelinek  <jakub@redhat.com>
1902
1903         PR c++/100495
1904         * g++.dg/cpp2a/constexpr-new21.C: New test.
1905
1906 2021-09-07  H.J. Lu  <hjl.tools@gmail.com>
1907
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.
1915
1916 2021-09-07  Richard Biener  <rguenther@suse.de>
1917
1918         PR tree-optimization/102226
1919         * g++.dg/vect/pr102226.cc: New testcase.
1920
1921 2021-09-07  Marcel Vollweiler  <marcel@codesourcery.com>
1922
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'.
1929
1930 2021-09-07  Martin Liska  <mliska@suse.cz>
1931
1932         PR gcov-profile/80223
1933         * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
1934
1935 2021-09-07  Xionghu Luo  <luoxhu@linux.ibm.com>
1936
1937         PR target/97142
1938         * gcc.target/powerpc/pr97142.c: New test.
1939
1940 2021-09-06  H.J. Lu  <hjl.tools@gmail.com>
1941
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.
1946
1947 2021-09-06  liuhongt  <hongtao.liu@intel.com>
1948
1949         PR middle-end/102182
1950         * gcc.target/i386/pr101282.c: New test.
1951
1952 2021-09-06  Jakub Jelinek  <jakub@redhat.com>
1953
1954         PR tree-optimization/102207
1955         * gcc.dg/pr102207.c: New test.
1956
1957 2021-09-06  Andrew Pinski  <apinski@marvell.com>
1958
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.
1962
1963 2021-09-03  Patrick Palka  <ppalka@redhat.com>
1964
1965         PR c++/101904
1966         * g++.dg/template/conv17.C: New test.
1967
1968 2021-09-03  Tobias Burnus  <tobias@codesourcery.com>
1969
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.
1978
1979 2021-09-03  liuhongt  <hongtao.liu@intel.com>
1980
1981         PR target/102166
1982         * g++.target/i386/pr102166.C: New test.
1983
1984 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
1985             José Rui Faustino de Sousa  <jrfsousa@gmail.com>
1986
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.
1996
1997 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
1998
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.
2183
2184 2021-09-02  Martin Sebor  <msebor@redhat.com>
2185
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.
2191
2192 2021-09-02  Marcel Vollweiler  <marcel@codesourcery.com>
2193
2194         * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
2195         UNRESOLVED.
2196
2197 2021-09-02  Richard Biener  <rguenther@suse.de>
2198
2199         * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
2200
2201 2021-09-02  Jakub Jelinek  <jakub@redhat.com>
2202
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.
2207
2208 2021-09-02  liuhongt  <hongtao.liu@intel.com>
2209
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.
2214
2215 2021-09-01  Jeff Law  <jlaw@localhost.localdomain>
2216
2217         PR tree-optimization/102152
2218         * gcc.dg/pr102152.c: New test
2219
2220 2021-09-01  Andrew Pinski  <apinski@marvell.com>
2221
2222         PR target/101934
2223         * gcc.target/aarch64/memset-strict-align-1.c: New test.
2224
2225 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
2226
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.
2241
2242 2021-09-01  Andrew Pinski  <apinski@marvell.com>
2243
2244         PR testsuite/51748
2245         * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
2246
2247 2021-09-01  Martin Sebor  <msebor@redhat.com>
2248
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.
2253
2254 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
2255
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.
2259
2260 2021-09-01  Marek Polacek  <polacek@redhat.com>
2261
2262         PR c++/101592
2263         * g++.dg/warn/Wlogical-op-3.C: New test.
2264
2265 2021-09-01  Iain Sandoe  <iain@sandoe.co.uk>
2266
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.
2294
2295 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
2296
2297         PR tree-optimization/102124
2298         * gcc.dg/torture/pr102124.c: New test.
2299
2300 2021-09-01  Richard Biener  <rguenther@suse.de>
2301
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.
2305
2306 2021-09-01  Richard Biener  <rguenther@suse.de>
2307
2308         PR tree-optimization/102139
2309         * gcc.dg/torture/pr102139.c: New testcase.
2310
2311 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
2312
2313         PR tree-optimization/102141
2314         * gcc.dg/pr102141.c: New test.
2315
2316 2021-09-01  Richard Biener  <rguenther@suse.de>
2317
2318         PR tree-optimization/102149
2319         * gcc.dg/torture/pr102149.c: New testcase.
2320
2321 2021-09-01  Roger Sayle  <roger@nextmovesoftware.com>
2322             Joseph Myers  <joseph@codesourcery.com>
2323
2324         PR c/79412
2325         * gcc.dg/pr79412.c: New test case.
2326         * gcc.dg/typedef-var-2.c: Update expeted errors.
2327
2328 2021-08-31  Harald Anlauf  <anlauf@gmx.de>
2329
2330         PR fortran/100950
2331         * gfortran.dg/pr100950.f90: Extend coverage.
2332
2333 2021-08-31  Patrick Palka  <ppalka@redhat.com>
2334
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.
2340
2341 2021-08-31  Jason Merrill  <jason@redhat.com>
2342
2343         PR c++/92193
2344         * g++.dg/diagnostic/static_assert4.C: New test.
2345
2346 2021-08-31  Jeff Law  <jlaw@localhost.localdomain>
2347
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.
2350
2351 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
2352
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.
2359
2360 2021-08-31  Marcel Vollweiler  <marcel@codesourcery.com>
2361
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.
2374
2375 2021-08-31  Richard Biener  <rguenther@suse.de>
2376
2377         PR tree-optimization/102142
2378         * g++.dg/torture/pr102142.C: New testcase.
2379
2380 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
2381
2382         PR tree-optimization/102134
2383         * gcc.c-torture/execute/pr102134.c: New test.
2384
2385 2021-08-31  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
2386
2387         * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
2388
2389 2021-08-31  Andrew Pinski  <apinski@marvell.com>
2390
2391         * gcc.dg/ipa/inline-8.c: Mark cmp and move as
2392         static so they both bind local and available for
2393         inlinine.
2394
2395 2021-08-31  liuhongt  <hongtao.liu@intel.com>
2396
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.
2411
2412 2021-08-30  David Malcolm  <dmalcolm@redhat.com>
2413
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.
2423
2424 2021-08-30  Jason Merrill  <jason@redhat.com>
2425
2426         PR c++/96286
2427         * g++.dg/template/access2.C: Split struct A.
2428
2429 2021-08-30  Jason Merrill  <jason@redhat.com>
2430
2431         PR c++/101460
2432         * g++.dg/template/explicit-args6.C: New test.
2433
2434 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
2435
2436         PR fortran/102113
2437         * gfortran.dg/goto_9.f90: New test.
2438
2439 2021-08-30  Jason Merrill  <jason@redhat.com>
2440
2441         * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
2442
2443 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
2444
2445         PR fortran/101349
2446         * gfortran.dg/unlimited_polymorphic_33.f90: New test.
2447
2448 2021-08-30  Pat Haugen  <pthaugen@linux.ibm.com>
2449
2450         * gcc.target/powerpc/fusion-p10-stst.c: New test.
2451         * gcc.target/powerpc/fusion-p10-stst2.c: New test.
2452
2453 2021-08-29  Iain Buclaw  <ibuclaw@gdcproject.org>
2454
2455         PR d/102094
2456         * gdc.dg/lto/pr102094_0.d: New test.
2457
2458 2021-08-29  Iain Sandoe  <iain@sandoe.co.uk>
2459
2460         * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
2461         without strndup support in libc.
2462
2463 2021-08-28  Jan Hubicka  <hubicka@ucw.cz>
2464
2465         * gcc.dg/tree-ssa/modref-9.c: New test.
2466
2467 2021-08-28  Harald Anlauf  <anlauf@gmx.de>
2468
2469         PR fortran/87737
2470         * gfortran.dg/entry_24.f90: New test.
2471
2472 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
2473
2474         * gcc.target/powerpc/float128-call.c: Update comments.
2475
2476 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
2477
2478         * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
2479         long double and power10.
2480
2481 2021-08-27  Iain Sandoe  <iain@sandoe.co.uk>
2482
2483         * lib/target-supports.exp: Exclude cctools assembler based on
2484         GAS 1.38.
2485
2486 2021-08-27  Richard Biener  <rguenther@suse.de>
2487
2488         PR tree-optimization/45178
2489         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
2490
2491 2021-08-27  konglin1  <lingling.kong@intel.com>
2492
2493         PR target/101472
2494         * gcc.target/i386/avx512f-pr101472.c: New test.
2495         * gcc.target/i386/avx512vl-pr101472.c: New test.
2496
2497 2021-08-27  Kewen Lin  <linkw@linux.ibm.com>
2498
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.
2508
2509 2021-08-27  liuhongt  <hongtao.liu@intel.com>
2510
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.
2514
2515 2021-08-26  Roger Sayle  <roger@nextmovesoftware.com>
2516
2517         * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
2518
2519 2021-08-26  Martin Liska  <mliska@suse.cz>
2520             Stefan Kneifel  <stefan.kneifel@bluewin.ch>
2521
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.
2526
2527 2021-08-25  Martin Sebor  <msebor@redhat.com>
2528
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.
2535
2536 2021-08-25  Michael Meissner  <meissner@linux.ibm.com>
2537
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.
2550
2551 2021-08-25  Andrew Pinski  <apinski@marvell.com>
2552
2553         PR c++/66590
2554         * g++.dg/warn/Wreturn-5.C: New test.
2555
2556 2021-08-25  Jan Hubicka  <hubicka@ucw.cz>
2557
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.
2561
2562 2021-08-25  Lewis Hyatt  <lhyatt@gmail.com>
2563
2564         PR other/93067
2565         * gcc.dg/diagnostic-input-charset-1.c: New test.
2566         * gcc.dg/diagnostic-input-utf8-bom.c: New test.
2567
2568 2021-08-25  Richard Biener  <rguenther@suse.de>
2569
2570         PR tree-optimization/102046
2571         * gcc.dg/vect/pr102046.c: New testcase.
2572
2573 2021-08-25  Hongyu Wang  <hongyu.wang@intel.com>
2574
2575         PR target/101716
2576         * gcc.target/i386/pr101716.c: New test.
2577
2578 2021-08-25  Jiufu Guo  <guojiufu@linux.ibm.com>
2579
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.
2589
2590 2021-08-25  konglin1  <lingling.kong@intel.com>
2591
2592         PR target/101471
2593         * gcc.target/i386/avx512f-pr101471.c: New test.
2594
2595 2021-08-25  Kewen Lin  <linkw@linux.ibm.com>
2596
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.
2607
2608 2021-08-25  liuhongt  <hongtao.liu@intel.com>
2609
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
2613
2614 2021-08-24  Harald Anlauf  <anlauf@gmx.de>
2615
2616         PR fortran/98411
2617         * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
2618         F2008, and verify case of implicit SAVE.
2619
2620 2021-08-24  Martin Sebor  <msebor@redhat.com>
2621
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.
2631
2632 2021-08-24  Andrew MacLeod  <amacleod@redhat.com>
2633
2634         * gcc.dg/predict-1.c: Disable evrp.
2635         * gcc.dg/tree-ssa/evrp-trans.c: New.
2636
2637 2021-08-24  H.J. Lu  <hjl.tools@gmail.com>
2638
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.
2645
2646 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
2647
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.
2657
2658 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
2659
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.
2663
2664 2021-08-24  liuhongt  <hongtao.liu@intel.com>
2665
2666         PR target/101989
2667         * gcc.target/i386/pr101989-broadcast-1.c: New test.
2668
2669 2021-08-24  liuhongt  <hongtao.liu@intel.com>
2670
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.
2675
2676 2021-08-24  Roger Sayle  <roger@nextmovesoftware.com>
2677             Jakub Jelinek  <jakub@redhat.com>
2678
2679         PR middle-end/102029
2680         * gcc.dg/fold-convlshift-3.c: New test case.
2681
2682 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
2683
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.
2689
2690 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
2691
2692         PR analyzer/101875
2693         * gcc.dg/analyzer/pr101875.c: New test.
2694
2695 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
2696
2697         PR analyzer/101837
2698         * gcc.dg/analyzer/pr101837.c: New test.
2699
2700 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
2701
2702         PR analyzer/101962
2703         * gcc.dg/analyzer/data-model-23.c: New test.
2704         * gcc.dg/analyzer/pr101962.c: New test.
2705
2706 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
2707
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.
2711
2712 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
2713
2714         * gcc.dg/tree-ssa/modref-7.c: New test.
2715
2716 2021-08-23  Richard Biener  <rguenther@suse.de>
2717
2718         PR ipa/97565
2719         * g++.dg/lto/pr97565_0.C: New testcase.
2720         * g++.dg/lto/pr97565_1.C: Likewise.
2721
2722 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
2723
2724         * g++.dg/tree-ssa/modref-1.C: Fix template.
2725
2726 2021-08-23  Tobias Burnus  <tobias@codesourcery.com>
2727
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.
2741
2742 2021-08-23  Ankur Saini  <arsenic@sourceware.org>
2743
2744         PR analyzer/102020
2745         * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
2746
2747 2021-08-23  Roger Sayle  <roger@nextmovesoftware.com>
2748
2749         * gcc.dg/fold-convlshift-1.c: New test case.
2750         * gcc.dg/fold-convlshift-2.c: New test case.
2751
2752 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
2753
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.
2765
2766 2021-08-23  Richard Biener  <rguenther@suse.de>
2767
2768         PR tree-optimization/79334
2769         * gcc.dg/torture/pr79334-0.c: New testcase.
2770         * gcc.dg/torture/pr79334-1.c: Likewise.
2771
2772 2021-08-23  liuhongt  <hongtao.liu@intel.com>
2773
2774         PR target/102016
2775         * gcc.target/i386/pr102016.c: New test.
2776
2777 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
2778
2779         PR debug/101905
2780         * gcc.dg/guality/pr101905.c: New test.
2781
2782 2021-08-23  Christophe Lyon  <christophe.lyon@foss.st.com>
2783
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.
2789
2790 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
2791
2792         * g++.dg/tree-ssa/modref-1.C: New test.
2793
2794 2021-08-23  Xi Ruoyao  <xry111@mengyan1223.wang>
2795
2796         PR target/101922
2797         * gcc.target/mips/pr101922.c: New test.
2798
2799 2021-08-23  Jonathan Yong  <10walls@gmail.com>
2800
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.
2807
2808 2021-08-22  Martin Uecker  <muecker@gwdg.de>
2809
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.
2821
2822 2021-08-22  Jan Hubicka  <hubicka@ucw.cz>
2823             Martin Liska  <mliska@suse.cz>
2824
2825         * gcc.dg/lto/pr101949_0.c: New test.
2826         * gcc.dg/lto/pr101949_1.c: New test.
2827
2828 2021-08-21  Ankur Saini  <arsenic@sourceware.org>
2829
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.
2833
2834 2021-08-20  Tobias Burnus  <tobias@codesourcery.com>
2835
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.
2839
2840 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
2841
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.
2849
2850 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
2851
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.
2855
2856 2021-08-19  Roger Sayle  <roger@nextmovesoftware.com>
2857
2858         * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
2859         is optimized away.
2860
2861 2021-08-19  Peter Bergner  <bergner@linux.ibm.com>
2862
2863         PR target/101849
2864         * gcc.target/powerpc/pr101849.c: New test.
2865
2866 2021-08-19  Harald Anlauf  <anlauf@gmx.de>
2867
2868         PR fortran/100950
2869         * gfortran.dg/pr100950.f90: New test.
2870
2871 2021-08-19  Patrick Palka  <ppalka@redhat.com>
2872
2873         PR c++/101803
2874         * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
2875
2876 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
2877
2878         PR middle-end/101950
2879         * gcc.target/i386/pr101950-1.c: New test.
2880         * gcc.target/i386/pr101950-2.c: New test.
2881
2882 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
2883
2884         * c-c++-common/gomp/requires-3.c: Add testcase for
2885         atomic_default_mem_order ( at the end of line without corresponding ).
2886
2887 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
2888
2889         * jit.dg/test-asm.c: Provide Mach-O fragment.
2890         * jit.dg/test-asm.cc: Likewise.
2891
2892 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
2893
2894         * c-c++-common/gomp/nothing-2.c: New test.
2895
2896 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
2897
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.
2901
2902 2021-08-19  Thomas Schwinge  <thomas@codesourcery.com>
2903
2904         PR testsuite/101969
2905         * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
2906
2907 2021-08-19  liuhongt  <hongtao.liu@intel.com>
2908
2909         Revert:
2910         2021-08-19  liuhongt  <hongtao.liu@intel.com>
2911
2912         PR target/99881
2913         * gcc.target/i386/pr99881.c: New test.
2914
2915 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
2916
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.
2923
2924 2021-08-18  Iain Sandoe  <iain@sandoe.co.uk>
2925             Matt Jacobson   <mhjacobson@me.com>
2926
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.
2934
2935 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
2936
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.
2942
2943 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
2944
2945         PR analyzer/100546
2946         * gcc.dg/analyzer/function-ptr-4.c: New test.
2947         * gcc.dg/analyzer/pr100546.c: New test.
2948
2949 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
2950
2951         * gfortran.dg/nothing-1.f90: New test.
2952         * gfortran.dg/nothing-2.f90: New test.
2953
2954 2021-08-18  Patrick Palka  <ppalka@redhat.com>
2955
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.
2960
2961 2021-08-18  Patrick Palka  <ppalka@redhat.com>
2962
2963         PR c++/101883
2964         * g++.dg/cpp2a/nontype-class49.C: New test.
2965
2966 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
2967
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.
2972
2973 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
2974
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.
2982
2983 2021-08-18  liuhongt  <hongtao.liu@intel.com>
2984
2985         PR target/97147
2986         * gcc.target/i386/pr54400.c: Adjust testcase.
2987         * gcc.target/i386/pr94147.c: New test.
2988
2989 2021-08-17  Martin Sebor  <msebor@redhat.com>
2990
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.
2996
2997 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
2998
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.
3011
3012 2021-08-17  Thomas Schwinge  <thomas@codesourcery.com>
3013
3014         * gcc.dg/pr78213.c: Restore testing.
3015
3016 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
3017
3018         * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
3019
3020 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
3021
3022         * gcc.dg/fold-ior-5.c: New test case.
3023
3024 2021-08-17  Tobias Burnus  <tobias@codesourcery.com>
3025
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.
3040
3041 2021-08-17  Andrew MacLeod  <amacleod@redhat.com>
3042
3043         PR tree-optimization/101938
3044         * gcc.dg/pr101938.c: New test.
3045
3046 2021-08-17  Richard Biener  <rguenther@suse.de>
3047
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.
3053
3054 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
3055
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.
3073
3074 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
3075
3076         * c-c++-common/cpp/va-opt-5.c: New test.
3077         * c-c++-common/cpp/va-opt-6.c: New test.
3078
3079 2021-08-17  Richard Biener  <rguenther@suse.de>
3080
3081         PR tree-optimization/101925
3082         * gcc.dg/sso-16.c: New testcase.
3083
3084 2021-08-17  liuhongt  <hongtao.liu@intel.com>
3085
3086         * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
3087         --param=vect-epilogues-nomask=0
3088
3089 2021-08-16  liuhongt  <hongtao.liu@intel.com>
3090
3091         PR target/101930
3092         * gcc.target/i386/pr101930.c: New test.
3093
3094 2021-08-16  Martin Liska  <mliska@suse.cz>
3095
3096         PR ipa/100600
3097         * gcc.dg/ipa/pr100600.c: New test.
3098
3099 2021-08-16  liuhongt  <hongtao.liu@intel.com>
3100
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.
3105
3106 2021-08-16  Tobias Burnus  <tobias@codesourcery.com>
3107
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.
3113
3114 2021-08-15  Harald Anlauf  <anlauf@gmx.de>
3115
3116         PR fortran/99351
3117         * gfortran.dg/coarray_sync.f90: New test.
3118         * gfortran.dg/coarray_3.f90: Adjust error messages.
3119
3120 2021-08-14  Martin Sebor  <msebor@redhat.com>
3121
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.
3125
3126 2021-08-14  Jakub Jelinek  <jakub@redhat.com>
3127
3128         PR target/101896
3129         * gcc.target/i386/avx512f-pr101896.c: New test.
3130
3131 2021-08-13  Martin Sebor  <msebor@redhat.com>
3132
3133         PR middle-end/101734
3134         * gcc.dg/uninit-42.c: New test.
3135
3136 2021-08-13  Martin Liska  <mliska@suse.cz>
3137
3138         PR ipa/101261
3139         * gcc.target/i386/pr101261.c: New test.
3140
3141 2021-08-13  Jan Hubicka  <hubicka@ucw.cz>
3142
3143         * gcc.dg/tree-ssa/modref-6.c: Update.
3144
3145 2021-08-13  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
3146
3147         * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
3148         arm_softfp_ok.
3149
3150 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3151
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.
3171
3172 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3173
3174         PR preprocessor/101638
3175         * gcc.dg/cpp/pr101638.c: New test.
3176
3177 2021-08-12  Michael Meissner  <meissner@linux.ibm.com>
3178
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.
3191
3192 2021-08-12  Sergei Trofimovich  <siarheit@google.com>
3193
3194         PR c++/101219
3195         * g++.dg/warn/pr101219.C: New test.
3196
3197 2021-08-12  Martin Uecker  <muecker@gwdg.de>
3198
3199         PR c/101838
3200         * gcc.dg/vla-stexp-2.c: New test.
3201
3202 2021-08-12  Aldy Hernandez  <aldyh@redhat.com>
3203
3204         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
3205         code and adjust for ranger threader.
3206
3207 2021-08-12  Tobias Burnus  <tobias@codesourcery.com>
3208
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.
3212
3213 2021-08-12  Hans-Peter Nilsson  <hp@axis.com>
3214
3215         * gfortran.dg/PR82376.f90: Robustify match.
3216
3217 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3218
3219         PR target/101860
3220         * gcc.target/i386/avx512f-pr101860.c: New test.
3221
3222 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3223
3224         * g++.dg/gomp/attrs-12.C: New test.
3225
3226 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3227
3228         * g++.dg/gomp/attrs-11.C: Add new tests.
3229
3230 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3231
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.
3236
3237 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3238
3239         * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
3240
3241 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3242
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.
3252
3253 2021-08-12  liuhongt  <hongtao.liu@intel.com>
3254
3255         PR target/101846
3256         * gcc.target/i386/pr101846-1.c: New test.
3257
3258 2021-08-12  Patrick Palka  <ppalka@redhat.com>
3259
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.
3268
3269 2021-08-11  Patrick Palka  <ppalka@redhat.com>
3270
3271         PR c++/101725
3272         DR 2082
3273         * g++.dg/DRs/dr2082.C: New test.
3274         * g++.dg/cpp2a/concepts-uneval4.C: New test.
3275
3276 2021-08-11  Jakub Jelinek  <jakub@redhat.com>
3277
3278         PR c++/101786
3279         * g++.dg/cpp2a/constinit16.C: New test.
3280
3281 2021-08-11  Patrick Palka  <ppalka@redhat.com>
3282
3283         PR c++/79501
3284         * g++.dg/cpp1z/class-deduction98.C: New test.
3285
3286 2021-08-11  Patrick Palka  <ppalka@redhat.com>
3287
3288         PR c++/89062
3289         * g++.dg/cpp1z/class-deduction97.C: New test.
3290
3291 2021-08-11  Richard Biener  <rguenther@suse.de>
3292
3293         * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
3294         of ashift_qi_1.
3295
3296 2021-08-11  Jan Hubicka  <jh@suse.cz>
3297
3298         * c-c++-common/modref-dse.c: New test.
3299
3300 2021-08-11  Richard Biener  <rguenther@suse.de>
3301
3302         PR middle-end/101858
3303         * gcc.dg/pr101858.c: New testcase.
3304
3305 2021-08-11  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
3306
3307         PR target/66791
3308         * gcc.target/arm/pr51534.c: Adjust test.
3309
3310 2021-08-11  liuhongt  <hongtao.liu@intel.com>
3311
3312         PR target/98309
3313         * gcc.target/i386/pr98309-1.c: New test.
3314         * gcc.target/i386/pr98309-2.c: New test.
3315
3316 2021-08-11  Hans-Peter Nilsson  <hp@axis.com>
3317
3318         PR middle-end/101674
3319         * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
3320
3321 2021-08-10  Tobias Burnus  <tobias@codesourcery.com>
3322
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.
3328
3329 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
3330
3331         PR tree-optimization/101809
3332         * gcc.target/i386/pr88531-1a.c: Enable for all targets.
3333
3334 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
3335
3336         PR target/80355
3337         * gcc.target/i386/avx512f-pr80355-2.c: New test.
3338
3339 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
3340
3341         PR target/80355
3342         * gcc.target/i386/avx512f-pr80355-1.c: New test.
3343
3344 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
3345
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.
3354
3355 2021-08-10  Hongyu Wang  <hongyu.wang@intel.com>
3356
3357         * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
3358
3359 2021-08-10  Richard Biener  <rguenther@suse.de>
3360
3361         PR middle-end/101824
3362         * gcc.dg/tree-ssa/pr101824.c: New testcase.
3363
3364 2021-08-10  Martin Uecker  <muecker@gwdg.de>
3365
3366         PR c/29970
3367         * gcc.dg/vla-stexp-1.c: New test.
3368
3369 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
3370
3371         PR target/101804
3372         * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
3373         of "-mavx2 -mtune=skylake".  Scan vpcmpeqd.
3374
3375 2021-08-10  liuhongt  <hongtao.liu@intel.com>
3376
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.
3389
3390 2021-08-09  Andrew MacLeod  <amacleod@redhat.com>
3391
3392         * gcc.dg/pr101741.c: New.
3393
3394 2021-08-09  Martin Jambor  <mjambor@suse.cz>
3395
3396         PR testsuite/101654
3397         * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
3398
3399 2021-08-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3400
3401         PR target/101812
3402         * gcc.target/i386/pr101812.c: New test.
3403
3404 2021-08-09  Tejas Belagod  <tejas.belagod@arm.com>
3405
3406         * gcc.target/aarch64/vect-shr-reg.c: New testcase.
3407         * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
3408
3409 2021-08-09  Roger Sayle  <roger@nextmovesoftware.com>
3410
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.
3414
3415 2021-08-09  Tobias Burnus  <tobias@codesourcery.com>
3416
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.
3441
3442 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
3443
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.
3451
3452 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
3453
3454         * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
3455         tests to little-endian targets.
3456
3457 2021-08-08  Jeff Law  <jlaw@localhost.localdomain>
3458
3459         * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
3460
3461 2021-08-07  H.J. Lu  <hjl.tools@gmail.com>
3462
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.
3470
3471 2021-08-06  Martin Sebor  <msebor@redhat.com>
3472
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.
3482
3483 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
3484
3485         PR target/101723
3486         * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
3487         typo.
3488
3489 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
3490
3491         PR target/101723
3492         * gcc.target/arm/attr-neon3.c: Fix typo.
3493         * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
3494
3495 2021-08-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3496
3497         PR target/101797
3498         * gcc.target/i386/pr101797.c: New test.
3499
3500 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
3501
3502         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3503         tests.
3504
3505 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
3506
3507         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3508         tests.
3509
3510 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
3511
3512         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3513         tests.
3514
3515 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
3516
3517         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3518         tests.
3519
3520 2021-08-06  Martin Liska  <mliska@suse.cz>
3521
3522         * gcc.target/powerpc/pragma-optimize.c: New test.
3523
3524 2021-08-06  Richard Biener  <rguenther@suse.de>
3525
3526         * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
3527
3528 2021-08-06  Sebastian Huber  <sebastian.huber@embedded-brains.de>
3529
3530         * gcc.dg/gcov-info-to-gcda.c: New test.
3531
3532 2021-08-05  Jonathan Wakely  <jwakely@redhat.com>
3533
3534         * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
3535
3536 2021-08-05  H.J. Lu  <hjl.tools@gmail.com>
3537
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.
3545
3546 2021-08-05  Richard Earnshaw  <rearnsha@arm.com>
3547
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.
3564
3565 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
3566
3567         * gcc.target/aarch64/vsubX_high_cost.c: New test.
3568
3569 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
3570
3571         * gcc.target/aarch64/vaddX_high_cost.c: New test.
3572
3573 2021-08-05  Richard Biener  <rguenther@suse.de>
3574
3575         * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
3576
3577 2021-08-05  Eric Botcazou  <ebotcazou@gcc.gnu.org>
3578
3579         * gcc.dg/sso-15.c: New test.
3580
3581 2021-08-05  liuhongt  <hongtao.liu@intel.com>
3582
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.
3587
3588 2021-08-05  liuhongt  <hongtao.liu@intel.com>
3589
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.
3594
3595 2021-08-05  liuhongt  <hongtao.liu@intel.com>
3596
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.
3613
3614 2021-08-04  David Malcolm  <dmalcolm@redhat.com>
3615
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.
3635
3636 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
3637
3638         PR target/101742
3639         * gcc.target/i386/pr101742a.c: New test.
3640         * gcc.target/i386/pr101742b.c: Likewise.
3641
3642 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
3643
3644         PR target/101772
3645         * gcc.target/i386/eh_return-2.c: New test.
3646
3647 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
3648
3649         * gcc.target/s390/vector/perm-vpdi.c: New test.
3650
3651 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
3652
3653         * gcc.target/s390/vector/perm-merge.c: New test.
3654         * gcc.target/s390/vector/vec-types.h: New test.
3655
3656 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
3657
3658         * gcc.target/s390/zvector/vec-permi.c: Removed.
3659         * gcc.target/s390/zvector/vec_permi.c: New test.
3660
3661 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
3662
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.
3668
3669 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
3670
3671         * gcc.target/aarch64/vmul_high_cost.c: New test.
3672
3673 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
3674
3675         * gcc.target/aarch64/vmul_element_cost.c: New test.
3676
3677 2021-08-04  Richard Sandiford  <richard.sandiford@arm.com>
3678
3679         * gcc.target/aarch64/sve/cost_model_12.c: New test.
3680
3681 2021-08-04  Tamar Christina  <tamar.christina@arm.com>
3682
3683         PR tree-optimization/101750
3684         * g++.dg/vect/pr99149.cc: Name class.
3685
3686 2021-08-04  Richard Biener  <rguenther@suse.de>
3687
3688         * gcc.target/i386/vect-gather-1.c: New testcase.
3689         * gfortran.dg/vect/vect-8.f90: Adjust.
3690
3691 2021-08-04  Roger Sayle  <roger@nextmovesoftware.com>
3692             Marc Glisse  <marc.glisse@inria.fr>
3693
3694         * gcc.dg/fold-ior-4.c: New test.
3695
3696 2021-08-04  Richard Biener  <rguenther@suse.de>
3697
3698         PR tree-optimization/101756
3699         * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
3700
3701 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
3702
3703         PR c++/101759
3704         * g++.dg/gomp/pr101759.C: New test.
3705         * g++.dg/goacc/pr101759.C: New test.
3706
3707 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
3708
3709         * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
3710
3711 2021-08-04  Richard Biener  <rguenther@suse.de>
3712
3713         PR tree-optimization/101769
3714         * g++.dg/tree-ssa/pr101769.C: New testcase.
3715
3716 2021-08-04  liuhongt  <hongtao.liu@intel.com>
3717
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.
3726
3727 2021-08-04  liuhongt  <hongtao.liu@intel.com>
3728
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.
3733
3734 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
3735
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.
3738
3739 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
3740
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.
3743
3744 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
3745
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.
3751
3752 2021-08-03  Martin Sebor  <msebor@redhat.com>
3753
3754         PR testsuite/101688
3755         * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
3756
3757 2021-08-03  Paul A. Clarke  <pc@us.ibm.com>
3758
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.
3762
3763 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
3764
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.
3781
3782 2021-08-03  liuhongt  <hongtao.liu@intel.com>
3783
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.
3790
3791 2021-08-03  Jakub Jelinek  <jakub@redhat.com>
3792
3793         PR analyzer/101721
3794         * gcc.dg/analyzer/pr101721.c: New test.
3795
3796 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
3797
3798         PR target/80566
3799         * g++.target/i386/pr80566-1.C: New test.
3800         * g++.target/i386/pr80566-2.C: Likewise.
3801
3802 2021-08-03  liuhongt  <hongtao.liu@intel.com>
3803
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.
3808
3809 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
3810
3811         * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
3812
3813 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
3814
3815         * gcc.target/i386/incoming-11.c: Expect no stack realignment.
3816
3817 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
3818
3819         * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
3820
3821 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
3822
3823         * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
3824
3825 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
3826
3827         * gcc.target/i386/pr72839.c: Also pass -mno-avx.
3828
3829 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
3830
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.
3885
3886 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
3887
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.
3894
3895 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
3896
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.
3914
3915 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
3916
3917         * gcc.target/i386/eh_return-1.c: New test.
3918
3919 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
3920
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.
3929
3930 2021-08-02  Roger Sayle  <roger@nextmovesoftware.com>
3931
3932         * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
3933
3934 2021-08-01  H.J. Lu  <hjl.tools@gmail.com>
3935
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.
3940
3941 2021-07-31  Jason Merrill  <jason@redhat.com>
3942
3943         PR c++/96636
3944         * g++.dg/ext/anon-struct9.C: New test.
3945
3946 2021-07-31  Roger Sayle  <roger@nextmovesoftware.com>
3947
3948         * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
3949
3950 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
3951
3952         * g++.dg/gomp/attrs-9.C: New test.
3953
3954 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
3955
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.
3960
3961 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
3962
3963         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
3964
3965 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
3966
3967         PR middle-end/101674
3968         * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
3969
3970 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
3971
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.
3978
3979 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
3980
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.
3991
3992 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
3993
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.
3999
4000 2021-07-30  Roger Sayle  <roger@nextmovesoftware.com>
4001             UroÅ¡ Bizjak  <ubizjak@gmail.com>
4002
4003         * gcc.target/i386/dec-cmov-1.c: New test.
4004         * gcc.target/i386/dec-cmov-2.c: New test.
4005
4006 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
4007
4008         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.  Add new const fold test.
4009
4010 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
4011
4012         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
4013
4014 2021-07-30  Martin Sebor  <msebor@redhat.com>
4015
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.
4019
4020 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
4021
4022         * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
4023         vmovdqu.
4024         * gcc.target/i386/pr100865-4b.c: Likewise.
4025
4026 2021-07-30  Andrew Pinski  <apinski@marvell.com>
4027
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.
4033
4034 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
4035
4036         PR target/101132
4037         * gcc.target/mips/pr101132.c: New test.
4038
4039 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
4040
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.
4049
4050 2021-07-30  Jason Merrill  <jason@redhat.com>
4051
4052         * g++.dg/ext/anon-struct8.C: New test.
4053
4054 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
4055
4056         * g++.dg/cpp0x/gen-attrs-76.C: New test.
4057
4058 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
4059
4060         PR target/101685
4061         * gcc.target/i386/pr101685.c: New test.
4062
4063 2021-07-30  Aldy Hernandez  <aldyh@redhat.com>
4064
4065         * gcc.dg/shrink-wrap-loop.c: Enable early jump threading.  Mark as
4066         XFAIL.
4067
4068 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
4069
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.
4075
4076 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
4077
4078         PR ipa/101396
4079         * g++.dg/lto/pr101396_0.C: New test.
4080         * g++.dg/lto/pr101396_1.C: New test.
4081
4082 2021-07-29  Martin Sebor  <msebor@redhat.com>
4083
4084         PR middle-end/101674
4085         * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
4086         correct target.
4087
4088 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
4089
4090         PR d/101672
4091         * gdc.dg/pr100967.d: Update test.
4092         * gdc.dg/pr101672.d: New test.
4093
4094 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
4095
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.
4100
4101 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
4102
4103         PR d/96435
4104         * gdc.dg/torture/pr96435.d: New test.
4105
4106 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
4107
4108         PR d/101657
4109         * gdc.dg/pr101657.d: New test.
4110
4111 2021-07-29  Jakub Jelinek  <jakub@redhat.com>
4112
4113         PR testsuite/101647
4114         * g++.dg/pr71389.C: Include <array> instead of <functional>.
4115         * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
4116
4117 2021-07-29  Thomas Schwinge  <thomas@codesourcery.com>
4118             Julian Brown  <julian@codesourcery.com>
4119             Kwok Cheung Yeung  <kcy@codesourcery.com>
4120
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.
4138
4139 2021-07-29  Haochen Gui  <guihaoc@gcc.gnu.org>
4140
4141         PR target/100952
4142         * gcc.target/powerpc/pr56605.c: Change matching
4143         conditions.
4144         * gcc.target/powerpc/pr81348.c: Likewise.
4145
4146 2021-07-29  Aldy Hernandez  <aldyh@redhat.com>
4147
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.
4197
4198 2021-07-29  Richard Biener  <rguenther@suse.de>
4199
4200         PR c/101512
4201         * gcc.dg/torture/pr101512.c: New testcase.
4202
4203 2021-07-29  liuhongt  <hongtao.liu@intel.com>
4204
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:
4211
4212 2021-07-29  liuhongt  <hongtao.liu@intel.com>
4213
4214         PR target/39821
4215         * gcc.target/i386/sse2-pr39821.c: New test.
4216         * gcc.target/i386/sse4-pr39821.c: New test.
4217
4218 2021-07-29  Jiufu Guo  <guojiufu@linux.ibm.com>
4219
4220         PR target/61837
4221         * gcc.target/powerpc/pr61837.c: New test.
4222
4223 2021-07-28  Martin Sebor  <msebor@redhat.com>
4224
4225         PR middle-end/101494
4226         * gcc.dg/uninit-pr101494.c: New test.
4227
4228 2021-07-28  Martin Sebor  <msebor@redhat.com>
4229
4230         PR middle-end/101601
4231         * g++.dg/warn/Warray-bounds-25.C: New test.
4232         * gcc.dg/Warray-bounds-85.c: New test.
4233
4234 2021-07-28  Michael Meissner  <meissner@linux.ibm.com>
4235
4236         PR testsuite/100168
4237         * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
4238
4239 2021-07-28  David Malcolm  <dmalcolm@redhat.com>
4240
4241         * gcc.dg/analyzer/torture/ubsan-1.c: New test.
4242
4243 2021-07-28  Harald Anlauf  <anlauf@gmx.de>
4244
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.
4250
4251 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
4252
4253         PR middle-end/101624
4254         * gfortran.dg/ubsan/ubsan.exp: New file.
4255         * gfortran.dg/ubsan/pr101624.f90: New test.
4256
4257 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
4258
4259         PR middle-end/101642
4260         * gcc.c-torture/compile/pr101642.c: New test.
4261
4262 2021-07-28  Ilya Leoshkevich  <iii@linux.ibm.com>
4263
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.
4272
4273 2021-07-28  Richard Biener  <rguenther@suse.de>
4274
4275         PR tree-optimization/101615
4276         * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
4277
4278 2021-07-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4279
4280         * gcc.target/aarch64/smov_1.c: New test.
4281         * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
4282
4283 2021-07-28  H.J. Lu  <hjl.tools@gmail.com>
4284
4285         PR target/101456
4286         * gcc.target/i386/pr101456-1.c: New test.
4287         * gcc.target/i386/pr101456-2.c: Likewise.
4288
4289 2021-07-28  Richard Biener  <rguenther@suse.de>
4290
4291         PR tree-optimization/101615
4292         * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
4293
4294 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
4295
4296         * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
4297         tests.
4298
4299 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
4300
4301         * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
4302         compatible_alloc2): New extern allocator declarations.
4303         (test_9, test_10): New tests.
4304
4305 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
4306
4307         PR d/101640
4308         * gdc.dg/pr96429.d: Update test.
4309         * gdc.dg/pr101640.d: New test.
4310
4311 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
4312
4313         PR d/101490
4314         * gdc.dg/pr101490.d: New test.
4315
4316 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
4317
4318         PR d/101127
4319         * gdc.dg/pr101127a.d: New test.
4320         * gdc.dg/pr101127b.d: New test.
4321
4322 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
4323
4324         PR target/101611
4325         * gcc.target/i386/avx2-pr101611-1.c: New test.
4326         * gcc.target/i386/avx2-pr101611-2.c: New test.
4327
4328 2021-07-28  Martin Uecker  <muecker@gwdg.de>
4329
4330         * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
4331
4332 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
4333
4334         PR libfortran/101317
4335         * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
4336         message patterns.
4337
4338 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
4339
4340         PR libfortran/101310
4341         * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
4342         incorrect assertions.
4343
4344 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
4345
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.
4366
4367 2021-07-28  Kewen Lin  <linkw@linux.ibm.com>
4368
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.
4373
4374 2021-07-28  liuhongt  <hongtao.liu@intel.com>
4375
4376         PR target/99881
4377         * gcc.target/i386/pr99881.c: New test.
4378
4379 2021-07-27  Martin Sebor  <msebor@redhat.com>
4380
4381         PR tree-optimization/101584
4382         * gcc.dg/uninit-38.c: Remove assertions.
4383         * gcc.dg/uninit-41.c: New test.
4384
4385 2021-07-27  Jonathan Wakely  <jwakely@redhat.com>
4386
4387         PR testsuite/101646
4388         * g++.dg/coroutines/pr99047.C: Fix includes.
4389         * g++.dg/pr71655.C: Likewise.
4390
4391 2021-07-27  Martin Sebor  <msebor@redhat.com>
4392
4393         PR c/101585
4394         * gcc.dg/Wvla-parameter-13.c: New test.
4395
4396 2021-07-27  Jeff Law  <jlaw@localhost.localdomain>
4397
4398         * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
4399
4400 2021-07-27  Marek Polacek  <polacek@redhat.com>
4401
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.
4408
4409 2021-07-27  Richard Biener  <rguenther@suse.de>
4410
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.
4417
4418 2021-07-27  Martin Jambor  <mjambor@suse.cz>
4419
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.
4424
4425 2021-07-27  Jakub Jelinek  <jakub@redhat.com>
4426
4427         PR middle-end/101586
4428         * g++.dg/torture/builtin-clear-padding-4.C: New test.
4429
4430 2021-07-27  Michael Meissner  <meissner@linux.ibm.com>
4431
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.
4441
4442 2021-07-26  David Malcolm  <dmalcolm@redhat.com>
4443
4444         * gcc.dg/analyzer/sock-1.c: New test.
4445         * gcc.dg/analyzer/sock-2.c: New test.
4446
4447 2021-07-26  Andrew MacLeod  <amacleod@redhat.com>
4448
4449         * gcc.dg/pr78888.c: New.
4450
4451 2021-07-26  Roger Sayle  <roger@nextmovesoftware.com>
4452             Marc Glisse  <marc.glisse@inria.fr>
4453
4454         * gcc.dg/fold-eqrotate-1.c: New test case.
4455         * gcc.dg/fold-eqbswap-1.c: New test case.
4456
4457 2021-07-26  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
4458             Tobias Burnus  <tobias@codesourcery.com>
4459
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.
4476
4477 2021-07-26  Jakub Jelinek  <jakub@redhat.com>
4478
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.
4485
4486 2021-07-23  Harald Anlauf  <anlauf@gmx.de>
4487
4488         PR fortran/101536
4489         * gfortran.dg/pr101536.f90: New test.
4490
4491 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
4492
4493         PR rtl-optimization/101562
4494         * gcc.c-torture/compile/pr101562.c: New test.
4495
4496 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4497
4498         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4499         tests.
4500
4501 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4502
4503         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4504         tests.
4505
4506 2021-07-23  H.J. Lu  <hjl.tools@gmail.com>
4507
4508         PR target/101504
4509         * gcc.target/i386/pr101504.c: New test.
4510
4511 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4512
4513         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4514         tests.
4515
4516 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4517
4518         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4519         tests.
4520
4521 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4522
4523         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4524         tests.
4525
4526 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4527
4528         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4529         tests.
4530
4531 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4532
4533         * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
4534
4535 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4536
4537         * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
4538
4539 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
4540
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.
4544
4545 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
4546
4547         * g++.dg/gomp/attrs-4.C: New test.
4548         * g++.dg/gomp/attrs-5.C: New test.
4549
4550 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
4551
4552         * gcc.target/mips/mips.exp (mips_option_groups): add
4553           -finline and -fno-inline.
4554
4555 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
4556
4557         Revert:
4558         2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
4559
4560         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
4561           __attribute__((noinline)).
4562         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
4563
4564 2021-07-23  David Malcolm  <dmalcolm@redhat.com>
4565
4566         * gcc.dg/analyzer/feasibility-3.c: New test.
4567
4568 2021-07-22  Martin Sebor  <msebor@redhat.com>
4569
4570         PR tree-optimization/65178
4571         * gcc.dg/uninit-pr65178.c: New test.
4572
4573 2021-07-22  Martin Sebor  <msebor@redhat.com>
4574
4575         PR testsuite/101568
4576         * g++.dg/ipa/pr82352.C
4577
4578 2021-07-22  Andrew Pinski  <apinski@marvell.com>
4579
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.
4583
4584 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
4585
4586         * g++.dg/pr101511.C: New.
4587
4588 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
4589
4590         * gcc.dg/pr101497.c: New.
4591
4592 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
4593
4594         * gcc.dg/pr101496.c: New.
4595
4596 2021-07-22  liuhongt  <hongtao.liu@intel.com>
4597
4598         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
4599
4600 2021-07-22  liuhongt  <hongtao.liu@intel.com>
4601
4602         * gcc.target/i386/mask-shift.c: New test.
4603
4604 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
4605
4606         PR analyzer/101547
4607         * gcc.dg/analyzer/pr101547.c: New test.
4608
4609 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
4610
4611         PR analyzer/101522
4612         * g++.dg/analyzer/pr101522.C: New test.
4613
4614 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
4615             Joseph Myers  <joseph@codesourcery.com>
4616             Cesar Philippidis  <cesar@codesourcery.com>
4617
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.
4635
4636 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
4637
4638         * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
4639
4640 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
4641
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.
4646
4647 2021-07-21  Bill Schmidt  <wschmidt@linux.ibm.com>
4648
4649         PR target/101531
4650         * gcc.target/powerpc/pr101129.c: Adjust.
4651
4652 2021-07-21  H.J. Lu  <hjl.tools@gmail.com>
4653
4654         PR target/101549
4655         * gcc.target/i386/crc32-6.c: New test.
4656
4657 2021-07-21  Harald Anlauf  <anlauf@gmx.de>
4658
4659         PR fortran/101514
4660         * gfortran.dg/pr101514.f90: New test.
4661
4662 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
4663
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.
4667
4668 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
4669
4670         PR c++/101516
4671         * g++.dg/gomp/pr101516.C: New test.
4672
4673 2021-07-21  Tobias Burnus  <tobias@codesourcery.com>
4674
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.
4682
4683 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
4684
4685         * gcc.dg/unroll-10.c: New test.
4686
4687 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
4688
4689         * gcc.dg/unroll-9.c: New test/
4690
4691 2021-07-20  Martin Sebor  <msebor@redhat.com>
4692
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.
4700
4701 2021-07-20  Martin Sebor  <msebor@redhat.com>
4702
4703         PR middle-end/101300
4704         * gcc.dg/uninit-pr101300.c: New test.
4705
4706 2021-07-20  Michael Meissner  <meissner@linux.ibm.com>
4707
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.
4712
4713 2021-07-20  Jakub Jelinek  <jakub@redhat.com>
4714
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.
4719
4720 2021-07-20  Richard Sandiford  <richard.sandiford@arm.com>
4721
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.
4728
4729 2021-07-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4730
4731         PR target/100182
4732         * gcc.target/i386/pr71245-1.c: Remove.
4733         * gcc.target/i386/pr71245-2.c: Ditto.
4734
4735 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
4736
4737         * gcc.target/powerpc/mul-vectorize-3.c: New test.
4738         * gcc.target/powerpc/mul-vectorize-4.c: New test.
4739
4740 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
4741
4742         PR tree-optimization/100696
4743         * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
4744
4745 2021-07-19  Martin Sebor  <msebor@redhat.com>
4746
4747         * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
4748
4749 2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>
4750
4751         PR c++/95520
4752         * g++.dg/coroutines/pr95520.C: New test.
4753
4754 2021-07-19  David Malcolm  <dmalcolm@redhat.com>
4755
4756         PR analyzer/101503
4757         * gcc.dg/analyzer/pr101503.c: New test.
4758
4759 2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
4760
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.
4766
4767 2021-07-19  Andrew Stubbs  <ams@codesourcery.com>
4768
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.
4778
4779 2021-07-19  Andrew Pinski  <apinski@marvell.com>
4780
4781         PR target/101205
4782         * gcc.target/aarch64/csinv-neg-1.c: New test.
4783
4784 2021-07-19  Marek Polacek  <polacek@redhat.com>
4785
4786         DR 2126
4787         * g++.dg/cpp0x/constexpr-temp2.C: New test.
4788
4789 2021-07-19  Richard Biener  <rguenther@suse.de>
4790
4791         PR tree-optimization/101505
4792         * gcc.dg/vect/pr101505.c: New testcase.
4793
4794 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
4795
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.
4801
4802 2021-07-18  Harald Anlauf  <anlauf@gmx.de>
4803
4804         PR fortran/101084
4805         * gfortran.dg/fmt_nonchar_3.f90: New test.
4806
4807 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
4808
4809         PR target/101495
4810         * gcc.target/i386/avx-vzeroupper-28.c: New test.
4811
4812 2021-07-18  Antoni Boucher  <bouanto@zoho.com>
4813
4814         PR target/95498
4815         * jit.dg/all-non-failing-tests.h: New test.
4816         * jit.dg/test-cast.c: New test.
4817
4818 2021-07-17  Jan Hubicka  <hubicka@ucw.cz>
4819
4820         * gcc.dg/tree-ssa/modref-6.c: New test.
4821
4822 2021-07-17  Andrew MacLeod  <amacleod@redhat.com>
4823
4824         * gcc.dg/pr96542.c: New.
4825
4826 2021-07-16  Patrick Palka  <ppalka@redhat.com>
4827
4828         PR c++/101233
4829         * g++.dg/cpp2a/class-deduction-alias10.C: New test.
4830
4831 2021-07-16  Patrick Palka  <ppalka@redhat.com>
4832
4833         DR 960
4834         PR c++/99664
4835         * g++.dg/inherit/covariant23.C: New test.
4836
4837 2021-07-16  David Malcolm  <dmalcolm@redhat.com>
4838
4839         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
4840         * gcc.dg/analyzer/dump-state.c: New test.
4841
4842 2021-07-16  Martin Sebor  <msebor@redhat.com>
4843
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.
4852
4853 2021-07-16  Tamar Christina  <tamar.christina@arm.com>
4854
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.
4860
4861 2021-07-16  Marek Polacek  <polacek@redhat.com>
4862
4863         * g++.dg/cpp1y/Wnarrowing2.C: New test.
4864         * g++.dg/cpp1y/Wnarrowing2.h: New test.
4865
4866 2021-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
4867
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.
4885
4886 2021-07-16  Jonathan Wright  <jonathan.wright@arm.com>
4887
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.
4894
4895 2021-07-15  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4896
4897         PR target/101346
4898         * gcc.target/i386/pr101346.c: New test.
4899
4900 2021-07-15  Martin Sebor  <msebor@redhat.com>
4901
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.
4916
4917 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
4918
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.
4978
4979 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
4980
4981         * gcc.dg/analyzer/phi-1.c: New test.
4982
4983 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
4984
4985         * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
4986         Delete.
4987
4988 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
4989
4990         * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
4991         effective-target.
4992
4993 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
4994
4995         PR c++/101443
4996         * g++.dg/cpp0x/nullptr46.C: New test.
4997
4998 2021-07-15  Tamar Christina  <tamar.christina@arm.com>
4999
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.
5005
5006 2021-07-15  Martin Sebor  <msebor@redhat.com>
5007
5008         * gcc.dg/Wvla-parameter-12.c: New test.
5009
5010 2021-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>
5011
5012         PR target/101129
5013         * gcc.target/powerpc/pr101129.c: New.
5014
5015 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
5016
5017         PR middle-end/101437
5018         * gcc.c-torture/compile/pr101437.c: New test.
5019
5020 2021-07-14  Peter Bergner  <bergner@linux.ibm.com>
5021
5022         * gcc.target/powerpc/mma-builtin-9.c: New test.
5023
5024 2021-07-14  Patrick Palka  <ppalka@redhat.com>
5025
5026         PR c++/88252
5027         * g++.dg/cpp1z/class-deduction96.C: New test.
5028
5029 2021-07-14  Jason Merrill  <jason@redhat.com>
5030
5031         * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
5032
5033 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
5034
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.
5039
5040 2021-07-14  Andrew MacLeod  <amacleod@redhat.com>
5041
5042         * gcc.dg/pr80776-1.c: Remove xfail.
5043
5044 2021-07-14  Marek Polacek  <polacek@redhat.com>
5045
5046         PR c++/101371
5047         * g++.dg/cpp1y/constexpr-101371-2.C: New test.
5048         * g++.dg/cpp1y/constexpr-101371.C: New test.
5049
5050 2021-07-14  Harald Anlauf  <anlauf@gmx.de>
5051
5052         PR fortran/100949
5053         * gfortran.dg/pr100949.f90: New test.
5054
5055 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
5056
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.
5075
5076 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
5077
5078         * gcc.target/arm/simd/vusdot-autovec.c: New test.
5079
5080 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
5081
5082         * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
5083         * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
5084
5085 2021-07-14  H.J. Lu  <hjl.tools@gmail.com>
5086
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.
5091
5092 2021-07-14  Richard Biener  <rguenther@suse.de>
5093
5094         PR tree-optimization/101445
5095         * gcc.dg/vect/pr101445.c: New testcase.
5096
5097 2021-07-14  Richard Biener  <rguenther@suse.de>
5098
5099         * gcc.target/i386/vect-reduc-1.c: New testcase.
5100
5101 2021-07-13  Jonathan Wright  <jonathan.wright@arm.com>
5102
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.
5142
5143 2021-07-13  Paul A. Clarke  <pc@us.ibm.com>
5144
5145         * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
5146         gcc/testsuite/gcc.target/i386.
5147
5148 2021-07-13  Andrew MacLeod  <amacleod@redhat.com>
5149
5150         PR tree-optimization/93781
5151         * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
5152
5153 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
5154
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.
5169
5170 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
5171
5172         * gcc.target/aarch64/sve/cond_arith_6.c: New test.
5173
5174 2021-07-13  Jakub Jelinek  <jakub@redhat.com>
5175             Richard Biener  <rguenther@suse.de>
5176
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.
5182
5183 2021-07-13  Richard Biener  <rguenther@suse.de>
5184
5185         Revert:
5186         2021-07-13  Richard Biener  <rguenther@suse.de>
5187
5188         * g++.dg/vect/slp-pr87105.cc: Adjust.
5189         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
5190
5191 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
5192
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.
5251
5252 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
5253
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.
5257
5258 2021-07-12  Patrick Palka  <ppalka@redhat.com>
5259
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.
5266
5267 2021-07-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5268
5269         PR target/101424
5270         * gcc.target/i386/pr101424.c: New test.
5271
5272 2021-07-12  Andrew MacLeod  <amacleod@redhat.com>
5273
5274         * gcc.dg/tree-ssa/pr101335.c: New.
5275
5276 2021-07-12  Andrew Pinski  <apinski@marvell.com>
5277
5278         * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
5279
5280 2021-07-12  Richard Biener  <rguenther@suse.de>
5281
5282         PR tree-optimization/101373
5283         * g++.dg/torture/pr101373.C: New testcase, XFAILed.
5284         * gnat.dg/opt95.adb: Likewise.
5285
5286 2021-07-12  Richard Biener  <rguenther@suse.de>
5287
5288         * g++.dg/vect/slp-pr87105.cc: Adjust.
5289         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
5290
5291 2021-07-12  Richard Biener  <rguenther@suse.de>
5292
5293         PR tree-optimization/101394
5294         * gcc.dg/torture/pr101394.c: New testcase.
5295
5296 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
5297             Jakub Jelinek  <jakub@redhat.com>
5298
5299         PR tree-optimization/101403
5300         * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
5301
5302 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
5303
5304         PR target/66791
5305         * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
5306
5307 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
5308
5309         PR target/98435
5310         * gcc.target/arm/simd/pr98435.c: New test.
5311
5312 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
5313
5314         PR tree-optimization/101403
5315         * gcc.dg/pr101403.c: New test case.
5316
5317 2021-07-10  John David Anglin  <danglin@gcc.gnu.org>
5318
5319         * gcc.dg/torture/pr100329.c: Require target lra.
5320         * gcc.dg/torture/pr100519.c: Likewise.
5321
5322 2021-07-10  Patrick Palka  <ppalka@redhat.com>
5323
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.
5329
5330 2021-07-09  Jason Merrill  <jason@redhat.com>
5331
5332         PR c++/101098
5333         * g++.dg/concepts/explicit-spec1.C: New test.
5334
5335 2021-07-09  Roger Sayle  <roger@nextmovesoftware.com>
5336             UroÅ¡ Bizjak  <ubizjak@gmail.com>
5337
5338         * gcc.target/i386/divmod-9.c: New test case.
5339
5340 2021-07-09  Indu Bhagat  <indu.bhagat@oracle.com>
5341
5342         PR testsuite/101269
5343         * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
5344         powerpc based targets.
5345
5346 2021-07-09  Patrick Palka  <ppalka@redhat.com>
5347
5348         PR c++/101181
5349         * g++.dg/cpp2a/concepts-requires26.C: New test.
5350         * g++.dg/cpp2a/lambda-uneval16.C: New test.
5351
5352 2021-07-09  Patrick Palka  <ppalka@redhat.com>
5353
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.
5359
5360 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
5361
5362         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
5363           __attribute__((noinline)).
5364         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
5365
5366 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
5367
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.
5374
5375 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
5376
5377         * gcc.target/powerpc/mod-vectorize.c: New test.
5378
5379 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
5380
5381         * gcc.target/powerpc/div-vectorize-1.c: New test.
5382
5383 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
5384
5385         * gcc.target/powerpc/mul-vectorize-1.c: New test.
5386         * gcc.target/powerpc/mul-vectorize-2.c: New test.
5387
5388 2021-07-08  Martin Sebor  <msebor@redhat.com>
5389
5390         * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
5391
5392 2021-07-08  Martin Sebor  <msebor@redhat.com>
5393
5394         PR testsuite/100451
5395         * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
5396
5397 2021-07-08  Martin Sebor  <msebor@redhat.com>
5398
5399         * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
5400         * g++.dg/warn/Warray-bounds-13.C: Same.
5401
5402 2021-07-08  Marek Polacek  <polacek@redhat.com>
5403
5404         PR c++/101087
5405         * g++.dg/cpp0x/noexcept70.C: New test.
5406
5407 2021-07-08  Martin Jambor  <mjambor@suse.cz>
5408
5409         PR ipa/101066
5410         * gcc.dg/ipa/pr101066.c: New test.
5411
5412 2021-07-08  Martin Sebor  <msebor@redhat.com>
5413
5414         PR bootstrap/101374
5415         * c-c++-common/Warray-bounds-3.c: Xfail assertion.
5416         * c-c++-common/Warray-bounds-4.c: Same.
5417
5418 2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>
5419
5420         * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
5421         effective-target.
5422
5423 2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>
5424
5425         * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
5426
5427 2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
5428             Richard Biener  <rguenther@suse.de>
5429
5430         PR tree-optimization/40210
5431         * gcc.dg/builtin-bswap-13.c: New test.
5432         * gcc.dg/builtin-bswap-14.c: New test.
5433
5434 2021-07-08  Michael Meissner  <meissner@linux.ibm.com>
5435
5436         PR target/100809
5437         * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
5438
5439 2021-07-07  David Malcolm  <dmalcolm@redhat.com>
5440
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.
5444
5445 2021-07-07  Martin Sebor  <msebor@redhat.com>
5446
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.
5478
5479 2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>
5480
5481         PR debug/101321
5482         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
5483
5484 2021-07-07  Richard Biener  <rguenther@suse.de>
5485
5486         PR tree-optimization/34195
5487         * gcc.dg/vect/pr34195.c: New testcase.
5488
5489 2021-07-07  Richard Biener  <rguenther@suse.de>
5490
5491         PR tree-optimization/99728
5492         * g++.dg/opt/pr99728.C: New testcase.
5493
5494 2021-07-07  liuhongt  <hongtao.liu@intel.com>
5495
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.
5500
5501 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
5502
5503         PR debug/101283
5504         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
5505
5506 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
5507
5508         PR debug/101283
5509         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
5510
5511 2021-07-06  Martin Sebor  <msebor@redhat.com>
5512
5513         PR c++/55881
5514         * g++.dg/warn/uninit-pr55881.C: New test.
5515
5516 2021-07-06  Martin Sebor  <msebor@redhat.com>
5517
5518         PR tree-optimization/86650
5519         * gcc.dg/Warray-bounds-76.c: New test.
5520
5521 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
5522
5523         PR debug/101283
5524         * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
5525
5526 2021-07-06  Martin Sebor  <msebor@redhat.com>
5527
5528         * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
5529         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
5530
5531 2021-07-06  Martin Sebor  <msebor@redhat.com>
5532
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.
5549
5550 2021-07-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5551
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.
5555
5556 2021-07-06  Richard Biener  <rguenther@suse.de>
5557
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.
5562
5563 2021-07-06  Andrew Pinski  <apinski@marvell.com>
5564
5565         PR tree-optimization/101256
5566         * g++.dg/torture/pr101256.C: New test.
5567
5568 2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
5569
5570         PR fortran/100227
5571         * gfortran.dg/implied_do_io_7.f90: New test.
5572
5573 2021-07-06  Kewen Lin  <linkw@linux.ibm.com>
5574
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.
5615
5616 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
5617
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.
5621
5622 2021-07-05  Andrew Pinski  <apinski@marvell.com>
5623
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.
5629
5630 2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>
5631
5632         PR debug/101321
5633         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
5634
5635 2021-07-05  Richard Biener  <rguenther@suse.de>
5636
5637         PR testsuite/101299
5638         * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
5639
5640 2021-07-05  liuhongt  <hongtao.liu@intel.com>
5641
5642         * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
5643
5644 2021-07-03  David Edelsohn  <dje.gcc@gmail.com>
5645
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.
5652
5653 2021-07-03  H.J. Lu  <hjl.tools@gmail.com>
5654
5655         PR middle-end/101294
5656         * gcc.dg/pr101294.c: New test.
5657
5658 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
5659
5660         PR d/101273
5661         * gdc.dg/torture/pr101273.d: New test.
5662
5663 2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
5664
5665         PR d/101282
5666         * gdc.dg/torture/pr101282.d: New test.
5667
5668 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
5669
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.
5673
5674 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
5675
5676         PR c/101297
5677         * c-c++-common/gomp/atomic-24.c: New test.
5678
5679 2021-07-02  Patrick Palka  <ppalka@redhat.com>
5680
5681         PR c++/101247
5682         * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
5683
5684 2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
5685
5686         * gcc.target/powerpc/mma-builtin-7.c: New test.
5687         * gcc.target/powerpc/mma-builtin-8.c: New test.
5688
5689 2021-07-02  Andrew MacLeod  <amacleod@redhat.com>
5690
5691         PR tree-optimization/101223
5692         * gcc.dg/pr101223.c: New.
5693
5694 2021-07-02  David Faust  <david.faust@oracle.com>
5695
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.
5700
5701 2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
5702
5703         * lib/gcc-defs.exp: Add a comment.
5704
5705 2021-07-02  Richard Biener  <rguenther@suse.de>
5706
5707         PR tree-optimization/101293
5708         * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
5709
5710 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
5711
5712         PR target/101286
5713         * gcc.target/i386/avx2-pr101286.c: New test.
5714
5715 2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>
5716
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.
5725
5726 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
5727
5728         * gcc.target/powerpc/float128-cmove.c: New test.
5729         * gcc.target/powerpc/float128-minmax-3.c: New test.
5730
5731 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
5732
5733         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
5734
5735 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
5736
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.
5772
5773 2021-07-01  Richard Biener  <rguenther@suse.de>
5774
5775         PR tree-optimization/101280
5776         PR tree-optimization/101173
5777         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
5778
5779 2021-07-01  Richard Biener  <rguenther@suse.de>
5780
5781         PR tree-optimization/101278
5782         * gcc.dg/torture/pr101278.c: New testcase.
5783
5784 2021-07-01  Richard Biener  <rguenther@suse.de>
5785
5786         PR tree-optimization/100778
5787         * gcc.dg/torture/pr100778.c: New testcase.
5788
5789 2021-07-01  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5790
5791         PR target/101044
5792         * gcc.target/i386/pr101044.c: New test.
5793
5794 2021-07-01  Richard Biener  <rguenther@suse.de>
5795
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.
5800
5801 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
5802
5803         PR debug/101266
5804         * gcc.dg/pr101266.c: New test.
5805
5806 2021-07-01  Patrick Palka  <ppalka@redhat.com>
5807
5808         PR c++/101194
5809         * g++.dg/cpp0x/constexpr-empty16.C: New test.
5810
5811 2021-07-01  Patrick Palka  <ppalka@redhat.com>
5812
5813         PR c++/96204
5814         * g++.dg/template/access41.C: New test.
5815         * g++.dg/template/access41a.C: New test.
5816
5817 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
5818
5819         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
5820         float64x.
5821
5822 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
5823
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.
5828
5829 2021-06-30  Patrick Palka  <ppalka@redhat.com>
5830
5831         * g++.dg/cpp2a/concepts-access2.C: New test.
5832
5833 2021-06-30  Marek Polacek  <polacek@redhat.com>
5834
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.
5844
5845 2021-06-30  Richard Biener  <rguenther@suse.de>
5846
5847         PR tree-optimization/101267
5848         * gfortran.dg/pr101267.f90: New testcase.
5849
5850 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
5851
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.
5867
5868 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
5869
5870         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
5871
5872 2021-06-30  Richard Biener  <rguenther@suse.de>
5873
5874         PR tree-optimization/101264
5875         * gfortran.dg/pr101264.f90: New testcase.
5876
5877 2021-06-30  liuhongt  <hongtao.liu@intel.com>
5878
5879         PR target/101248
5880         * gcc.target/i386/pr101248.c: New test.
5881
5882 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
5883
5884         * gcc.dg/pr101254.c: New.
5885
5886 2021-06-29  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5887
5888         PR target/95046
5889         * gcc.target/i386/pr95046-9.c: New test.
5890
5891 2021-06-29  Richard Biener  <rguenther@suse.de>
5892
5893         * gcc.dg/vect/pr67790.c: Un-XFAIL.
5894         * gcc.dg/vect/bb-slp-71.c: New testcase.
5895
5896 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
5897
5898         PR c++/101210
5899         * g++.dg/ubsan/pr101210.C: New test.
5900
5901 2021-06-29  Richard Biener  <rguenther@suse.de>
5902
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.
5906
5907 2021-06-28  Martin Sebor  <msebor@redhat.com>
5908
5909         * g++.dg/uninit-pr74762.C: New test.
5910         * g++.dg/warn/uninit-pr74765.C: Same.
5911
5912 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
5913             David Faust  <david.faust@oracle.com>
5914
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.
6007
6008 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
6009
6010         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
6011
6012 2021-06-28  Martin Jambor  <mjambor@suse.cz>
6013
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.
6019
6020 2021-06-28  Richard Biener  <rguenther@suse.de>
6021
6022         PR tree-optimization/101229
6023         * gcc.dg/torture/pr101229.c: New testcase.
6024
6025 2021-06-28  Richard Biener  <rguenther@suse.de>
6026
6027         PR tree-optimization/101207
6028         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
6029
6030 2021-06-28  Richard Biener  <rguenther@suse.de>
6031
6032         PR tree-optimization/101173
6033         * gcc.dg/torture/pr101173.c: New testcase.
6034
6035 2021-06-28  liuhongt  <hongtao.liu@intel.com>
6036
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.
6046
6047 2021-06-28  liuhongt  <hongtao.liu@intel.com>
6048
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.
6053
6054 2021-06-27  Andrew Pinski  <apinski@marvell.com>
6055
6056         * gcc.dg/torture/pr101230-1.c: New test.
6057
6058 2021-06-26  Patrick Palka  <ppalka@redhat.com>
6059
6060         PR c++/96204
6061         * g++.dg/template/access40.C: New test.
6062         * g++.dg/template/access40a.C: New test.
6063
6064 2021-06-26  Jason Merrill  <jason@redhat.com>
6065
6066         PR c++/101040
6067         PR c++/97566
6068         * g++.dg/cpp2a/no_unique_address13.C: New test.
6069
6070 2021-06-26  Marek Polacek  <polacek@redhat.com>
6071
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.
6076
6077 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
6078
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.
6082
6083 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
6084
6085         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
6086         * jit.dg/test-asm.cc: Likewise.
6087
6088 2021-06-25  Martin Sebor  <msebor@redhat.com>
6089
6090         PR middle-end/101216
6091         * gcc.dg/Wnonnull-7.c: New test.
6092
6093 2021-06-25  Richard Biener  <rguenther@suse.de>
6094
6095         PR tree-optimization/101202
6096         * gcc.dg/torture/pr101202.c: New testcase.
6097
6098 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
6099
6100         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
6101
6102 2021-06-25  liuhongt  <hongtao.liu@intel.com>
6103
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.
6108
6109 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
6110
6111         * gcc.dg/tree-ssa/evrp30.c: New.
6112
6113 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
6114
6115         * gcc.dg/tree-ssa/pr101189.c: New.
6116
6117 2021-06-24  Patrick Palka  <ppalka@redhat.com>
6118
6119         PR c++/98832
6120         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
6121
6122 2021-06-24  Patrick Palka  <ppalka@redhat.com>
6123
6124         PR c++/101182
6125         * g++.dg/cpp2a/concepts-requires25.C: New test.
6126
6127 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
6128
6129         PR c/101171
6130         * gcc.dg/pr101171.c: New test.
6131
6132 2021-06-24  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6133
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.
6141
6142 2021-06-24  Richard Biener  <rguenther@suse.de>
6143
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.
6150
6151 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
6152
6153         PR middle-end/101170
6154         * gcc.dg/pr101170.c: New test.
6155
6156 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
6157
6158         PR middle-end/101172
6159         * gcc.dg/pr101172.c: New test.
6160
6161 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
6162
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.
6166
6167 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
6168
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.
6172
6173 2021-06-24  Richard Biener  <rguenther@suse.de>
6174
6175         PR tree-optimization/101105
6176         * gcc.dg/torture/pr101105.c: New testcase.
6177
6178 2021-06-24  liuhongt  <hongtao.liu@intel.com>
6179
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.
6184
6185 2021-06-23  Patrick Palka  <ppalka@redhat.com>
6186
6187         PR c++/101174
6188         * g++.dg/cpp1z/class-deduction-access3.C: New test.
6189         * g++.dg/cpp1z/class-deduction91.C: New test.
6190
6191 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
6192
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.
6210
6211 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
6212
6213         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
6214         undefined behavior.
6215
6216 2021-06-23  Patrick Palka  <ppalka@redhat.com>
6217
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.
6222
6223 2021-06-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6224
6225         PR target/101175
6226         * gcc.target/i386/pr101175.c: New test.
6227
6228 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
6229
6230         PR fortran/100337
6231         * gfortran.dg/coarray_collectives_17.f90: New test.
6232
6233 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
6234             Tobias Burnus  <tobias@codesourcery.com>
6235
6236         PR fortran/93524
6237         * gfortran.dg/pr93524.c: New.
6238         * gfortran.dg/pr93524.f90: New.
6239
6240 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
6241
6242         PR analyzer/101143
6243         * gcc.dg/analyzer/pr101143.c: New test.
6244
6245 2021-06-22  Richard Biener  <rguenther@suse.de>
6246
6247         PR middle-end/101156
6248         * gcc.dg/pr101156.c: New testcase.
6249
6250 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
6251
6252         PR tree-optimization/101159
6253         * gcc.c-torture/compile/pr101159.c: New test.
6254
6255 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
6256
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.
6261
6262 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
6263             Andrew Pinski  <apinski@marvell.com>
6264
6265         PR tree-optimization/101162
6266         * g++.dg/opt/pr101162.C: New test.
6267
6268 2021-06-22  Richard Biener  <rguenther@suse.de>
6269
6270         PR tree-optimization/101151
6271         * gcc.dg/torture/pr101151.c: New testcase.
6272
6273 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
6274
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.
6278
6279 2021-06-22  Richard Biener  <rguenther@suse.de>
6280
6281         PR tree-optimization/101158
6282         * gfortran.dg/pr101158.f90: New testcase.
6283
6284 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
6285
6286         PR target/11877
6287         * gcc.target/i386/pr11877-2.c: New test.
6288
6289 2021-06-22  liuhongt  <hongtao.liu@intel.com>
6290
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.
6294
6295 2021-06-22  liuhongt  <hongtao.liu@intel.com>
6296
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.
6314
6315 2021-06-22  liuhongt  <hongtao.liu@intel.com>
6316
6317         PR target/100310
6318         * gcc.target/i386/pr100310.c: New test.
6319
6320 2021-06-21  Jason Merrill  <jason@redhat.com>
6321
6322         PR target/88529
6323         * g++.target/i386/empty-class1.C: New test.
6324
6325 2021-06-21  Patrick Palka  <ppalka@redhat.com>
6326
6327         PR c++/67302
6328         * g++.dg/opt/nrv21.C: New test.
6329
6330 2021-06-21  Patrick Palka  <ppalka@redhat.com>
6331
6332         PR c++/80431
6333         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
6334
6335 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
6336
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.
6341
6342 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
6343
6344         PR target/97906
6345         * gcc.target/arm/simd/pr97906.c: New test.
6346
6347 2021-06-21  Richard Biener  <rguenther@suse.de>
6348
6349         PR tree-optimization/101121
6350         * gfortran.dg/pr101121.f: New testcase.
6351
6352 2021-06-21  liuhongt  <hongtao.liu@intel.com>
6353
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.
6359
6360 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
6361
6362         PR target/11877
6363         * gcc.target/i386/pr11877.c: New test case.
6364
6365 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
6366
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.
6375
6376 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
6377
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.
6382
6383 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
6384
6385         * gcc.dg/analyzer/symbolic-7.c: New test.
6386
6387 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6388
6389         PR target/100856
6390         * gcc.target/arm/acle/pr100856.c: New test.
6391         * gcc.target/arm/multilib.exp: Add tests for cde options.
6392
6393 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
6394
6395         * gcc.target/powerpc/float128-minmax-2.c: New test.
6396
6397 2021-06-17  Jason Merrill  <jason@redhat.com>
6398
6399         PR c++/101106
6400         * g++.dg/cpp0x/deleted15.C: New test.
6401
6402 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
6403
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.
6408
6409 2021-06-17  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6410
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.
6414
6415 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
6416
6417         * gcc.dg/pr100790.c: New test.
6418
6419 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
6420
6421         * gcc.target/s390/zvector/vec-doublee.c: New test.
6422         * gcc.target/s390/zvector/vec-floate.c: New test.
6423
6424 2021-06-17  Richard Biener   <rguenther@suse.de>
6425
6426         PR tree-optimization/54400
6427         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
6428
6429 2021-06-16  Jason Merrill  <jason@redhat.com>
6430
6431         PR c++/101078
6432         PR c++/91706
6433         * g++.dg/template/access39.C: New test.
6434
6435 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
6436
6437         PR fortran/95501
6438         PR fortran/95502
6439         * gfortran.dg/pr95502.f90: New test.
6440
6441 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
6442
6443         Revert:
6444         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
6445
6446         PR fortran/95501
6447         PR fortran/95502
6448         * gfortran.dg/pr95502.f90: New test.
6449
6450 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
6451
6452         PR fortran/95501
6453         PR fortran/95502
6454         * gfortran.dg/pr95502.f90: New test.
6455
6456 2021-06-16  Jason Merrill  <jason@redhat.com>
6457
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.
6462
6463 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
6464
6465         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
6466
6467 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
6468
6469         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
6470
6471 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
6472
6473         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
6474
6475 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
6476
6477         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
6478
6479 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
6480
6481         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
6482
6483 2021-06-16  Martin Jambor  <mjambor@suse.cz>
6484
6485         PR tree-optimization/100453
6486         * gcc.dg/tree-ssa/pr100453.c: New test.
6487
6488 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
6489
6490         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
6491         noinline, noclone.
6492
6493 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
6494
6495         PR middle-end/101062
6496         * gcc.dg/pr101062.c: New test.
6497
6498 2021-06-16  Richard Biener  <rguenther@suse.de>
6499
6500         PR tree-optimization/101088
6501         * gcc.dg/torture/pr101088.c: New testcase.
6502
6503 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
6504
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.
6509
6510 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
6511
6512         * gnat.dg/limited4.adb: Disable illegal code.
6513
6514 2021-06-16  Richard Biener  <rguenther@suse.de>
6515
6516         PR tree-optimization/101083
6517         * gcc.dg/vect/pr97832-4.c: New testcase.
6518
6519 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
6520
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.
6536
6537 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
6538
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.
6543
6544 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
6545
6546         PR analyzer/101068
6547         * gcc.dg/analyzer/explode-2a.c: New test.
6548
6549 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
6550
6551         PR target/101046
6552         * gcc.target/i386/pr101046.c: New test.
6553
6554 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
6555
6556         * c-c++-common/Wattributes.c: Remove s390-specific check and add
6557         new tests.
6558         * gcc.dg/Wattributes-6.c: Likewise.
6559
6560 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
6561
6562         PR target/101020
6563         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
6564
6565 2021-06-14  Martin Sebor  <msebor@redhat.com>
6566
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.
6573
6574 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
6575
6576         PR target/100777
6577         * gcc.target/powerpc/pr100777.c: New test.
6578
6579 2021-06-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6580
6581         PR target/101058
6582         * gcc.target/i386/pr101058.c: New test.
6583
6584 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
6585
6586         PR c++/101052
6587         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
6588         * gcc.dg/spellcheck-stdlib.c: Likewise.
6589
6590 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
6591
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.
6596
6597 2021-06-14  Richard Biener  <rguenther@suse.de>
6598
6599         PR tree-optimization/100934
6600         * gcc.dg/torture/pr100934.c: New testcase.
6601
6602 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
6603
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.
6611
6612 2021-06-14  Richard Biener  <rguenther@suse.de>
6613
6614         PR tree-optimization/101031
6615         * gcc.dg/torture/pr101031.c: New testcase.
6616
6617 2021-06-13  Jason Merrill  <jason@redhat.com>
6618
6619         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
6620
6621 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
6622
6623         PR target/101023
6624         * g++.target/i386/pr101023a.C: New test.
6625         * g++.target/i386/pr101023b.C: Likewise.
6626
6627 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
6628
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.
6632
6633 2021-06-12  Jason Merrill  <jason@redhat.com>
6634
6635         * g++.dg/ext/attrib62.C: No longer warn.
6636         * g++.dg/diagnostic/maybe_unused1.C: New test.
6637
6638 2021-06-12  Jason Merrill  <jason@redhat.com>
6639
6640         PR c++/101029
6641         * g++.dg/ext/array4.C: New test.
6642
6643 2021-06-11  Carl Love  <cel@us.ibm.com>
6644
6645         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
6646         (dg-require-effective-target): Change target to p9vector_hw.
6647
6648 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
6649
6650         * gcc.dg/gomp/simd-clones-2.c: Enhance.
6651
6652 2021-06-11  Patrick Palka  <ppalka@redhat.com>
6653
6654         DR 1227
6655         PR c++/96560
6656         * g++.dg/template/sfinae-dr1227.C: New test.
6657
6658 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6659
6660         PR target/101016
6661         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
6662
6663 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
6664
6665         PR tree-optimization/96392
6666         * gcc.dg/pr96392.c: New test.
6667
6668 2021-06-11  Richard Biener  <rguenther@suse.de>
6669
6670         PR tree-optimization/101025
6671         * gcc.dg/torture/pr101025.c: New testcase.
6672
6673 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6674
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.
6680
6681 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
6682
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.
6695
6696 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
6697
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.
6701
6702 2021-06-11  Richard Biener  <rguenther@suse.de>
6703
6704         PR tree-optimization/101028
6705         * gcc.dg/pr101028.c: New testcase.
6706
6707 2021-06-11  Richard Biener  <rguenther@suse.de>
6708
6709         PR tree-optimization/101026
6710         * gfortran.dg/pr101026.f: New testcase.
6711
6712 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
6713
6714         PR rtl-optimization/101008
6715         * gcc.dg/pr101008.c: New test.
6716
6717 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
6718
6719         PR target/101007
6720         * gcc.target/i386/sse-pr101007.c: New test.
6721
6722 2021-06-11  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6723
6724         PR target/101021
6725         * gcc.target/i386/pr101021-1.c: New test.
6726         * gcc.target/i386/pr101021-2.c: Ditto.
6727
6728 2021-06-11  Martin Liska  <mliska@suse.cz>
6729
6730         PR gcov-profile/100788
6731         * gcc.dg/pr100788.c: New test.
6732
6733 2021-06-11  Richard Biener  <rguenther@suse.de>
6734
6735         PR middle-end/101009
6736         * gcc.dg/torture/pr101009.c: New testcase.
6737
6738 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
6739
6740         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
6741
6742 2021-06-11  Marek Polacek  <polacek@redhat.com>
6743
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.
6747
6748 2021-06-10  Patrick Palka  <ppalka@redhat.com>
6749
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.
6754
6755 2021-06-10  Patrick Palka  <ppalka@redhat.com>
6756
6757         PR c++/100946
6758         * g++.dg/cpp2a/concepts-return-req3.C: New test.
6759
6760 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
6761
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.
6766
6767 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
6768
6769         PR d/100967
6770         * gdc.dg/pr100967.d: New test.
6771
6772 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
6773
6774         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
6775         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
6776
6777 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
6778
6779         * gcc.dg/vect/pr56541.c: Fix target selector.
6780
6781 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
6782             Thomas Schwinge  <thomas@codesourcery.com>
6783
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.
6792
6793 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
6794
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.
6798
6799 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
6800
6801         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
6802         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
6803
6804 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
6805
6806         PR debug/100852
6807         * g++.dg/opt/pr100852.C: New test.
6808
6809 2021-06-09  Andrew Pinski  <apinski@marvell.com>
6810
6811         * g++.dg/torture/pr100925.C: New test.
6812
6813 2021-06-09  Carl Love  <cel@us.ibm.com>
6814
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.
6819
6820 2021-06-09  Carl Love  <cel@us.ibm.com>
6821
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.
6827
6828 2021-06-09  Carl Love  <cel@us.ibm.com>
6829
6830         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
6831         tests.
6832
6833 2021-06-09  Carl Love  <cel@us.ibm.com>
6834
6835         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
6836         conversion tests.
6837
6838 2021-06-09  Carl Love  <cel@us.ibm.com>
6839
6840         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
6841
6842 2021-06-09  Carl Love  <cel@us.ibm.com>
6843
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.
6848
6849 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
6850
6851         * gcc.target/arm/simd/mve-vclz.c: New test.
6852
6853 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
6854
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.
6859
6860 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
6861
6862         * gcc.dg/builtins-70.c: New test.
6863
6864 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
6865
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.
6874
6875 2021-06-09  Richard Biener  <rguenther@suse.de>
6876
6877         PR tree-optimization/100981
6878         * gfortran.dg/vect/pr100981-1.f90: New testcase.
6879
6880 2021-06-09  Richard Biener  <rguenther@suse.de>
6881
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.
6888
6889 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
6890
6891         PR fortran/100965
6892         * gfortran.dg/gomp/pr100965.f90: New test.
6893
6894 2021-06-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6895
6896         PR target/100936
6897         * gcc.target/i386/pr100936.c: New test.
6898
6899 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
6900
6901         * gcc.target/powerpc/float128-call.c: Adjust.
6902         * gcc.target/powerpc/pr100085.c: New test.
6903
6904 2021-06-09  Jason Merrill  <jason@redhat.com>
6905
6906         PR c++/100879
6907         * g++.dg/diagnostic/enum3.C: New test.
6908
6909 2021-06-08  Marek Polacek  <polacek@redhat.com>
6910
6911         PR c++/100065
6912         * g++.dg/cpp2a/explicit18.C: New test.
6913
6914 2021-06-08  Andrew Pinski  <apinski@marvell.com>
6915
6916         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
6917         happens on the outside of the bit_xor.
6918
6919 2021-06-08  Jason Merrill  <jason@redhat.com>
6920
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.
6925
6926 2021-06-08  Jason Merrill  <jason@redhat.com>
6927
6928         * g++.dg/cpp23/mixed-concat1.C: New test.
6929
6930 2021-06-08  Jason Merrill  <jason@redhat.com>
6931
6932         * g++.dg/cpp23/whitespace-splice1.C: New test.
6933
6934 2021-06-08  Jason Merrill  <jason@redhat.com>
6935
6936         * g++.dg/cpp23/narrowing-bool1.C: New test.
6937
6938 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
6939
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.
6947
6948 2021-06-08  Jason Merrill  <jason@redhat.com>
6949
6950         PR c++/100963
6951         * g++.dg/cpp0x/initlist124.C: New test.
6952
6953 2021-06-08  Richard Biener  <rguenther@suse.de>
6954
6955         PR tree-optimization/100923
6956         * gcc.dg/torture/pr100923.c: New testcase.
6957
6958 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
6959
6960         PR c++/100957
6961         * g++.dg/gomp/doacross-2.C: New test.
6962
6963 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
6964
6965         PR middle-end/100951
6966         * gcc.target/i386/pr100951.c: New test.
6967
6968 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
6969
6970         PR target/100887
6971         PR testsuite/100943
6972         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
6973
6974 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
6975
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.
6984
6985 2021-06-08  Martin Liska  <mliska@suse.cz>
6986
6987         * gcc.dg/format/strfmon-1.c: Fix typo.
6988         * gfortran.dg/char4-subscript.f90: Likewise.
6989
6990 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
6991
6992         PR tree-optimization/100794
6993         * gcc.dg/tree-ssa/pr100794.c: New test.
6994
6995 2021-06-08  Jason Merrill  <jason@redhat.com>
6996
6997         PR c++/91706
6998         * g++.dg/template/lookup17.C: New test.
6999
7000 2021-06-08  Jason Merrill  <jason@redhat.com>
7001
7002         PR c++/100102
7003         * g++.dg/cpp0x/alias-decl-73.C: New test.
7004
7005 2021-06-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7006
7007         PR target/100637
7008         * gcc.target/i386/pr100637-5b.c: New test.
7009         * gcc.target/i386/pr100637-5w.c: Ditto.
7010
7011 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
7012
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.
7017
7018 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
7019
7020         * gcc.dg/sso-14.c: Adjust.
7021
7022 2021-06-07  Patrick Palka  <ppalka@redhat.com>
7023
7024         PR c++/100918
7025         * g++.dg/template/access38.C: New test.
7026
7027 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
7028
7029         PR target/100885
7030         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
7031         long.
7032
7033 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
7034
7035         PR target/100887
7036         * gcc.dg/pr100887.c: New test.
7037
7038 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
7039
7040         PR middle-end/100898
7041         * g++.dg/ext/va-arg-pack-3.C: New test.
7042
7043 2021-06-07  liuhongt  <hongtao.liu@intel.com>
7044
7045         PR target/100885
7046         * g++.target/i386/pr100885.C: New test.
7047
7048 2021-06-07  liuhongt  <hongtao.liu@intel.com>
7049
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.
7056
7057 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
7058
7059         * gcc.dg/gomp/scan-1.c: New test.
7060
7061 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
7062
7063         PR c/100902
7064         * c-c++-common/gomp/pr100902-1.c: New test.
7065
7066 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
7067
7068         * gcc.dg/sso-14.c: New test.
7069
7070 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
7071
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.
7080
7081 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7082
7083         PR middle-end/100905
7084         * gfortran.dg/gomp/loop-3.f90: New test.
7085
7086 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
7087
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.
7093
7094 2021-06-04  Patrick Palka  <ppalka@redhat.com>
7095
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.
7102
7103 2021-06-04  Patrick Palka  <ppalka@redhat.com>
7104
7105         PR c++/100102
7106         * g++.dg/cpp0x/alias-decl-72.C: New test.
7107         * g++.dg/cpp0x/alias-decl-72a.C: New test.
7108
7109 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
7110
7111         PR fortran/99839
7112         * gfortran.dg/inline_matmul_25.f90: New test.
7113
7114 2021-06-04  Martin Sebor  <msebor@redhat.com>
7115
7116         PR c/100783
7117         * gcc.dg/nonnull-6.c: New test.
7118
7119 2021-06-04  Martin Sebor  <msebor@redhat.com>
7120
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.
7127
7128 2021-06-04  Martin Sebor  <msebor@redhat.com>
7129
7130         * gcc.dg/Wvla-parameter-10.c: New test.
7131         * gcc.dg/Wvla-parameter-11.c: New test.
7132
7133 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7134
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.
7140
7141 2021-06-04  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7142
7143         PR target/100637
7144         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
7145
7146 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7147
7148         * gfortran.dg/gomp/pr99928-5.f90: Really use the
7149         proper iteration variable.
7150
7151 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7152
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.
7161
7162 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7163
7164         PR middle-end/99928
7165         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
7166
7167 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7168
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
7184
7185 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
7186
7187         PR target/100887
7188         * gcc.target/i386/pr100887.c: New test.
7189
7190 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
7191
7192         PR c++/100872
7193         * g++.dg/gomp/declare-simd-8.C: New test.
7194
7195 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
7196
7197         * gcc.target/powerpc/not-promote-mode.c: New.
7198
7199 2021-06-03  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7200
7201         PR target/100637
7202         * gcc.target/i386/vperm-v2hi.c: New test.
7203         * gcc.target/i386/vperm-v4qi.c: Ditto.
7204
7205 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
7206
7207         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
7208
7209 2021-06-03  Patrick Palka  <ppalka@redhat.com>
7210
7211         PR c++/100592
7212         * g++.dg/cpp0x/alias-decl-71.C: New test.
7213
7214 2021-06-03  Patrick Palka  <ppalka@redhat.com>
7215
7216         PR c++/100862
7217         * g++.dg/cpp2a/using-enum-9.C: New test.
7218
7219 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7220
7221         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
7222
7223 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
7224
7225         * gcc.target/arm/simd/mve-vabs.c: New test.
7226
7227 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
7228
7229         * gnat.dg/bit_packed_array6.adb: New test.
7230         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
7231
7232 2021-06-03  Martin Liska  <mliska@suse.cz>
7233
7234         * gcc.dg/spellcheck-options-23.c: New test.
7235
7236 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
7237
7238         * gnat.dg/inline22.adb: New test.
7239
7240 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
7241
7242         * gcc.target/aarch64/cpunative/info_16: Update implementer.
7243         * gcc.target/aarch64/cpunative/info_17: Likewise
7244
7245 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
7246
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.
7253
7254 2021-06-02  Jason Merrill  <jason@redhat.com>
7255
7256         PR c++/100838
7257         * g++.dg/init/no-elide2.C: New test.
7258
7259 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
7260
7261         * gcc.target/s390/ashr.c: New test.
7262
7263 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
7264
7265         PR middle-end/99928
7266         * gfortran.dg/gomp/taskloop-2.f90: New.
7267
7268 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
7269
7270         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
7271         dg-options.
7272
7273 2021-06-01  Patrick Palka  <ppalka@redhat.com>
7274
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.
7280
7281 2021-06-01  Andrew Pinski  <apinski@marvell.com>
7282
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.
7289
7290 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
7291
7292         PR testsuite/100750
7293         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
7294
7295 2021-06-01  Jason Merrill  <jason@redhat.com>
7296
7297         PR c++/91859
7298         * g++.dg/cpp2a/destroying-delete5.C: New test.
7299
7300 2021-06-01  Jason Merrill  <jason@redhat.com>
7301
7302         PR c++/94492
7303         * g++.dg/cpp0x/depr-copy4.C: New test.
7304
7305 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
7306
7307         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
7308         * gcc.dg/pr80776-1.c: Same.
7309
7310 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
7311
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.
7318
7319 2021-06-01  liuhongt  <hongtao.liu@intel.com>
7320
7321         PR tree-optimization/98365
7322         * gcc.target/i386/pr98365.c: New test.
7323
7324 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
7325
7326         PR tree-optimization/100781
7327         * gcc.dg/pr100781.c: New.
7328
7329 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
7330
7331         PR tree-optimization/100774
7332         * g++.dg/pr100774.C: New.
7333
7334 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
7335
7336         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
7337         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
7338
7339 2021-05-31  Richard Biener  <rguenther@suse.de>
7340
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.
7346
7347 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
7348
7349         PR target/99842
7350         * g++.target/powerpc/pr99842.C: New.
7351
7352 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7353
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.
7362
7363 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
7364
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.
7380
7381 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
7382
7383         * gcc.dg/Wstringop-overflow-55.c:
7384         * gcc.dg/pr80776-1.c:
7385
7386 2021-05-28  Richard Biener  <rguenther@suse.de>
7387
7388         PR tree-optimization/100778
7389         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
7390
7391 2021-05-28  Jason Merrill  <jason@redhat.com>
7392
7393         PR c++/100797
7394         PR c++/95719
7395         * g++.dg/inherit/virtual15.C: New test.
7396         * g++.dg/inherit/virtual15a.C: New file.
7397
7398 2021-05-28  Richard Biener  <rguenther@suse.de>
7399
7400         PR ipa/100791
7401         * gcc.dg/pr100791.c: New testcase.
7402
7403 2021-05-28  Richard Biener   <rguenther@suse.de>
7404
7405         PR c/100803
7406         * gcc.dg/gimplefe-error-11.c: New testcase.
7407
7408 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
7409
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.
7415
7416 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
7417
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.
7435
7436 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
7437             Richard Biener   <rguenther@suse.de>
7438
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.
7444
7445 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
7446
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.
7451
7452 2021-05-27  Matthias Kretz  <kretz@kde.org>
7453
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.
7458
7459 2021-05-27  Patrick Palka  <ppalka@redhat.com>
7460
7461         PR c++/99893
7462         * g++.dg/cpp0x/static_assert17.C: New test.
7463
7464 2021-05-27  Jason Merrill  <jason@redhat.com>
7465
7466         PR c++/86355
7467         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
7468
7469 2021-05-27  Patrick Palka  <ppalka@redhat.com>
7470
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.
7484
7485 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
7486
7487         PR fortran/100602
7488         * gfortran.dg/pointer_check_14.f90: New test.
7489
7490 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
7491
7492         PR fortran/100656
7493         * gfortran.dg/bounds_check_22.f90: New test.
7494
7495 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
7496
7497         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
7498
7499 2021-05-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7500
7501         PR target/100637
7502         * gcc.target/i386/pr100637-3b.c (avgu): New test.
7503         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
7504
7505 2021-05-26  Patrick Palka  <ppalka@redhat.com>
7506
7507         PR c++/100502
7508         * g++.dg/template/access37.C: New test.
7509         * g++.dg/template/access37a.C: New test.
7510
7511 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
7512
7513         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
7514         * gcc.dg/pr80776-1.c: Same.
7515
7516 2021-05-26  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7517
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.
7527
7528 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
7529
7530         * gcc.dg/sso-13.c: New test.
7531
7532 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
7533
7534         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
7535
7536 2021-05-26  Patrick Palka  <ppalka@redhat.com>
7537
7538         PR c++/100368
7539         * g++.dg/cpp1z/elide6.C: New test.
7540
7541 2021-05-26  Patrick Palka  <ppalka@redhat.com>
7542
7543         PR c++/97420
7544         * g++.dg/cpp0x/noexcept68.C: New test.
7545
7546 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
7547
7548         * gcc.target/csky/fldrd_fstrd.c: New.
7549         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
7550
7551 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
7552
7553         * gcc.target/csky/ldbs.c: New.
7554
7555 2021-05-26  Andrew Pinski  <apinski@marvell.com>
7556
7557         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
7558         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
7559
7560 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
7561
7562         PR c++/100666
7563         * g++.dg/cpp1z/nodiscard8.C: New test.
7564         * g++.dg/cpp1z/nodiscard9.C: New test.
7565
7566 2021-05-25  Martin Liska  <mliska@suse.cz>
7567
7568         * gcc.dg/sancov/attribute.c: New test.
7569
7570 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
7571
7572         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
7573
7574 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
7575
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.
7581
7582 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
7583
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.
7621
7622 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
7623
7624         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
7625
7626 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
7627
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.
7633
7634 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
7635
7636         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
7637         slp-perm-3.c
7638
7639 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
7640
7641         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
7642         slp-perm-2.c
7643
7644 2021-05-24  liuhongt  <hongtao.liu@intel.com>
7645
7646         PR target/100660
7647         * gcc.target/i386/pr100660.c: New test.
7648
7649 2021-05-24  Andrew Pinski  <apinski@marvell.com>
7650
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.
7654
7655 2021-05-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7656
7657         PR target/100722
7658         * gcc.target/i386/pr100722.c: New test.
7659
7660 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
7661
7662         PR fortran/100551
7663         * gfortran.dg/pr100551.f90: New test.
7664
7665 2021-05-23  Andrew Pinski  <apinski@marvell.com>
7666
7667         * gcc.dg/gimplefe-45.c: New test.
7668
7669 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
7670
7671         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
7672
7673 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
7674
7675         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
7676         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
7677
7678 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
7679
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.
7683
7684 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
7685
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.
7690
7691 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
7692
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.
7699
7700 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
7701
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.
7716
7717 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
7718
7719         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
7720         New proc.
7721         * gcc.c-torture/compile/ssa-unused-1.c: New file.
7722
7723 2021-05-21  Richard Biener  <rguenther@suse.de>
7724             H.J. Lu  <hjl.tools@gmail.com>
7725
7726         * gcc.target/i386/pr90773-24.c: New test.
7727         * gcc.target/i386/pr90773-25.c: Likewise.
7728
7729 2021-05-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7730
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.
7736
7737 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
7738
7739         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
7740
7741 2021-05-20  Jason Merrill  <jason@redhat.com>
7742
7743         * g++.dg/cpp2a/desig19.C: New test.
7744
7745 2021-05-20  Jason Merrill  <jason@redhat.com>
7746
7747         PR c++/100489
7748         * g++.dg/cpp2a/desig18.C: New test.
7749
7750 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
7751
7752         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
7753         * lib/dg-pch.exp: Adjust diagnostic message.
7754
7755 2021-05-20  Martin Sebor  <msebor@redhat.com>
7756
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.
7761
7762 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7763
7764         * g++.dg/modules/omp-1_c.C: Fix testcase.
7765
7766 2021-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7767
7768         PR target/100701
7769         * gcc.target/i386/pr100701.c: New test.
7770
7771 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
7772
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.
7776
7777 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
7778
7779         PR testsuite/96488
7780         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
7781         * gnat.dg/unchecked_convert6.adb: Likewise.
7782
7783 2021-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7784
7785         PR target/100637
7786         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
7787
7788 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
7789             Torbjörn Svensson  <torbjorn.svensson@st.com>
7790
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.
7794
7795 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
7796
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.
7800
7801 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
7802
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.
7806
7807 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
7808
7809         PR preprocessor/100646
7810         * gcc.dg/cpp/pr100646-1.c: New test.
7811         * gcc.dg/cpp/pr100646-2.c: New test.
7812
7813 2021-05-20  Jason Merrill  <jason@redhat.com>
7814
7815         PR c++/100634
7816         * g++.dg/cpp2a/nontype-complex1.C: New test.
7817
7818 2021-05-20  Jason Merrill  <jason@redhat.com>
7819
7820         PR c++/100659
7821         * g++.dg/parse/access13.C: New test.
7822
7823 2021-05-19  Martin Sebor  <msebor@redhat.com>
7824
7825         PR c/100619
7826         * gcc.dg/pr100619.c: New test.
7827
7828 2021-05-19  Jason Merrill  <jason@redhat.com>
7829
7830         PR c++/100367
7831         PR c++/96299
7832         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
7833
7834 2021-05-19  Jason Merrill  <jason@redhat.com>
7835
7836         * g++.dg/cpp1z/class-deduction-access1.C: New test.
7837         * g++.dg/cpp1z/class-deduction-access2.C: New test.
7838
7839 2021-05-19  Marek Polacek  <polacek@redhat.com>
7840
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.
7846
7847 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
7848
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.
7854
7855 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
7856
7857         PR target/100333
7858         * gcc.target/arm/cmse/pr100333.c: New test.
7859
7860 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
7861
7862         PR target/99977
7863         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
7864
7865 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
7866
7867         * gcc.target/riscv/arch-12.c: New.
7868         * gcc.target/riscv/attribute-19.c: New.
7869
7870 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
7871
7872         * gcc.target/aarch64/narrow_high_combine.c: New test.
7873
7874 2021-05-19  Richard Biener  <rguenther@suse.de>
7875
7876         PR middle-end/100672
7877         * gcc.dg/torture/pr100672.c: New testcase.
7878
7879 2021-05-19  Martin Liska  <mliska@suse.cz>
7880
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.
7885
7886 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7887
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.
7905
7906 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
7907
7908         PR middle-end/100576
7909         * gcc.c-torture/compile/pr100576.c: New test.
7910
7911 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7912
7913         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
7914
7915 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
7916
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.
7920
7921 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
7922
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.
7938
7939 2021-05-19  Jason Merrill  <jason@redhat.com>
7940
7941         PR c++/100261
7942         * g++.dg/dfp/mangle-6.C: New test.
7943
7944 2021-05-19  Jason Merrill  <jason@redhat.com>
7945
7946         PR c++/100372
7947         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
7948
7949 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
7950
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.
7954
7955 2021-05-18  Jason Merrill  <jason@redhat.com>
7956
7957         PR c++/100205
7958         PR c++/99314
7959         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
7960
7961 2021-05-18  Jason Merrill  <jason@redhat.com>
7962
7963         * g++.dg/cpp0x/implicit-delete1.C: New test.
7964
7965 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
7966
7967         PR analyzer/100615
7968         * gcc.dg/analyzer/pr100615.c: New test.
7969
7970 2021-05-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7971
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.
7982
7983 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
7984
7985         PR fortran/100642
7986         * gfortran.dg/goacc-gomp/depobj.f90: New test.
7987
7988 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
7989
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.
8002
8003 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
8004
8005         PR rtl-optimization/100590
8006         * gcc.dg/pr100590.c: New test.
8007
8008 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
8009
8010         PR c++/100580
8011         * g++.dg/other/pr100580.C: New test.
8012
8013 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
8014
8015         PR tree-optimization/94589
8016         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
8017
8018 2021-05-18  Richard Biener  <rguenther@suse.de>
8019
8020         * gcc.target/i386/pr100582.c: Adjust for AVX512.
8021
8022 2021-05-18  Richard Biener  <rguenther@suse.de>
8023
8024         PR c/100522
8025         * gcc.dg/gimplefe-error-10.c: New testcase.
8026
8027 2021-05-18  Richard Biener  <rguenther@suse.de>
8028
8029         PR c/100547
8030         * gcc.dg/pr100547.c: New testcase.
8031         * gcc.dg/attr-vector_size.c: Adjust.
8032
8033 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
8034
8035         * gcc.target/s390/zvector/vec-_Bool.c: New test.
8036
8037 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
8038
8039         PR c++/100281
8040         * g++.target/s390/pr100281-1.C: New test.
8041         * g++.target/s390/pr100281-2.C: New test.
8042
8043 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
8044
8045         PR tree-optimization/100512
8046         * gcc.dg/pr100512.c: New.
8047
8048 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
8049
8050         * g++.dg/conversion/pr100635.C: New test.
8051
8052 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
8053
8054         PR fortran/98411
8055         * gfortran.dg/pr98411.f90: New test.
8056
8057 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
8058
8059         * gcc.dg/pr100349.c: New test.
8060
8061 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
8062
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.
8067
8068 2021-05-17  Richard Biener  <rguenther@suse.de>
8069
8070         PR c/100625
8071         * gcc.dg/gimplefe-error-9.c: New testcase.
8072
8073 2021-05-17  Richard Biener  <rguenther@suse.de>
8074
8075         PR middle-end/100582
8076         * gcc.target/i386/pr100582.c: New testcase.
8077
8078 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8079
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.
8085
8086 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8087
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.
8095
8096 2021-05-17  liuhongt  <hongtao.liu@intel.com>
8097
8098         PR target/100549
8099         * gcc.target/i386/pr100549.c: New test.
8100
8101 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8102
8103         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
8104
8105 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8106
8107         * gcc.target/arm/simd/mve-vadd-1.c: New.
8108
8109 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8110
8111         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
8112
8113 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8114
8115         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
8116
8117 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8118
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.
8125
8126 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
8127
8128         PR fortran/100633
8129         * gfortran.dg/gomp/workshare-59.f90: New test.
8130
8131 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8132
8133         PR debug/100515
8134         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
8135
8136 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
8137
8138         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
8139
8140 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
8141
8142         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
8143
8144 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
8145
8146         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
8147         dg-options.
8148
8149 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
8150
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.
8156
8157 2021-05-15  Martin Jambor  <mjambor@suse.cz>
8158
8159         Revert:
8160         2021-05-15  Martin Jambor  <mjambor@suse.cz>
8161
8162         PR tree-optimization/100453
8163         * gcc.dg/tree-ssa/pr100453.c: New test.
8164
8165 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
8166
8167         PR rtl-optimization/100342
8168         * gcc.target/i386/pr100342.c: New test.
8169
8170 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
8171
8172         * gfortran.dg/gomp/parallel-master-1.f90: New test.
8173         * gfortran.dg/gomp/parallel-master-2.f90: New test.
8174
8175 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
8176
8177         * gfortran.dg/gomp/implicit-save.f90: New test.
8178
8179 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
8180
8181         PR c++/95226
8182         * g++.dg/cpp1y/pr95226.C: New test.
8183
8184 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
8185
8186         PR c++/94616
8187         * g++.dg/cpp0x/pr94616.C: New test.
8188
8189 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
8190
8191         PR c++/90019
8192         * g++.dg/cpp0x/sfinae68.C: New test.
8193
8194 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
8195
8196         * g++.dg/cpp1y/pr88872.C: New test.
8197
8198 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
8199
8200         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
8201
8202 2021-05-14  Marek Polacek  <polacek@redhat.com>
8203             Jason Merrill  <jason@redhat.com>
8204
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.
8211
8212 2021-05-13  Martin Sebor  <msebor@redhat.com>
8213
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.
8219
8220 2021-05-13  Martin Jambor  <mjambor@suse.cz>
8221
8222         PR tree-optimization/100453
8223         * gcc.dg/tree-ssa/pr100453.c: New test.
8224
8225 2021-05-13  Martin Sebor  <msebor@redhat.com>
8226
8227         * g++.dg/pr100574.C: Use size_t as operator new argument type.
8228
8229 2021-05-13  Martin Liska  <mliska@suse.cz>
8230
8231         PR middle-end/100504
8232         * gcc.target/i386/pr100504.c: New test.
8233
8234 2021-05-13  Martin Sebor  <msebor@redhat.com>
8235
8236         PR c/100550
8237         * gcc.dg/Wvla-parameter-9.c: New test.
8238
8239 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
8240
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.
8253
8254 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
8255
8256         PR target/100563
8257         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
8258
8259 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
8260
8261         * gcc.dg/pr100563.c: New test.
8262
8263 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
8264
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.
8277
8278 2021-05-13  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8279
8280         PR target/100581
8281         * g++.target/i386/pr100581.C: New test.
8282
8283 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
8284
8285         PR testsuite/100569
8286         * gnat.dg/lto21.adb: Prune new LTO warning.
8287
8288 2021-05-13  Martin Liska  <mliska@suse.cz>
8289
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.
8293
8294 2021-05-13  liuhongt  <hongtao.liu@intel.com>
8295
8296         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
8297
8298 2021-05-13  liuhongt  <hongtao.liu@intel.com>
8299
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.
8304
8305 2021-05-12  Martin Sebor  <msebor@redhat.com>
8306
8307         PR middle-end/100571
8308         * gcc.dg/Wstringop-overflow-67.c: New test.
8309
8310 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
8311
8312         PR c/100521
8313         * gcc.dg/pr100521.c: New file.
8314
8315 2021-05-12  Marek Polacek  <polacek@redhat.com>
8316
8317         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
8318
8319 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
8320
8321         * c-c++-common/gomp/map-6.c: New test.
8322         * c-c++-common/gomp/map-7.c: New test.
8323
8324 2021-05-12  Richard Biener  <rguenther@suse.de>
8325
8326         PR tree-optimization/100566
8327         * gcc.dg/torture/pr100566.c: New testcase.
8328
8329 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
8330
8331         PR preprocessor/100392
8332         * gcc.dg/cpp/pr100392.c: New test.
8333         * gcc.dg/cpp/pr100392.h: New file.
8334
8335 2021-05-12  Martin Liska  <mliska@suse.cz>
8336
8337         * lib/lto.exp: When running tests without jobserver, one can see
8338         the following warning for tests that use 1to1 partitioning.
8339
8340 2021-05-12  liuhongt  <hongtao.liu@intel.com>
8341
8342         PR target/99908
8343         * gcc.target/i386/avx2-pr99908.c: New test.
8344         * gcc.target/i386/sse4_1-pr99908.c: New test.
8345
8346 2021-05-12  Richard Biener  <rguenther@suse.de>
8347
8348         PR tree-optimization/100519
8349         * gcc.dg/torture/pr100519.c: New testcase.
8350
8351 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8352
8353         PR debug/100515
8354         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
8355
8356 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
8357
8358         PR middle-end/100508
8359         * gcc.dg/gomp/pr100508.c: New test.
8360
8361 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
8362             Marc Glisse  <marc.glisse@inria.fr>
8363
8364         PR tree-optimization/94589
8365         * gcc.dg/tree-ssa/pr94589-1.c: New test.
8366
8367 2021-05-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8368
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.
8378
8379 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
8380
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.
8383
8384 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
8385
8386         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
8387         New tests.
8388
8389 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
8390
8391         * gcc.dg/guality/pr43077-1.c: Align types of output and input
8392         operands by lifting immediates to type long.
8393
8394 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
8395
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.
8399
8400 2021-05-11  Jason Merrill  <jason@redhat.com>
8401
8402         PR c++/100517
8403         * g++.dg/ext/vector41.C: New test.
8404
8405 2021-05-11  Martin Liska  <mliska@suse.cz>
8406
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.
8426
8427 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
8428
8429         PR target/99725
8430         * gcc.target/arm/cmse/pr99725.c: New test.
8431
8432 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
8433
8434         * gcc.target/aarch64/fmul_lane_1.c: New test.
8435
8436 2021-05-11  Richard Biener  <rguenther@suse.de>
8437
8438         PR middle-end/100509
8439         * gcc.dg/pr100509.c: New testcase.
8440
8441 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
8442
8443         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
8444
8445 2021-05-11  Patrick Palka  <ppalka@redhat.com>
8446
8447         PR c++/51577
8448         * g++.dg/lookup/operator-3.C: New test.
8449
8450 2021-05-11  Patrick Palka  <ppalka@redhat.com>
8451
8452         PR c++/100138
8453         * g++.dg/cpp2a/concepts-ctad4.C: New test.
8454
8455 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
8456
8457         * gnat.dg/specs/opt5.ads: New test.
8458         * gnat.dg/specs/opt5_pkg.ads: New helper.
8459
8460 2021-05-10  Martin Sebor  <msebor@redhat.com>
8461
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.
8468
8469 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
8470
8471         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
8472         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
8473
8474 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
8475
8476         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
8477
8478 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
8479
8480         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
8481
8482 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
8483
8484         PR tree-optimization/42587
8485         * gcc.dg/optimize-bswapsi-6.c: New test.
8486
8487 2021-05-10  Richard Biener  <rguenther@suse.de>
8488
8489         PR testsuite/100452
8490         * g++.dg/vect/slp-pr99971.cc: Align data.
8491
8492 2021-05-10  Richard Biener  <rguenther@suse.de>
8493
8494         PR tree-optimization/100492
8495         * gcc.dg/torture/pr100492.c: New testcase.
8496
8497 2021-05-10  Richard Biener  <rguenther@suse.de>
8498
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.
8503
8504 2021-05-10  Richard Biener  <rguenther@suse.de>
8505
8506         PR tree-optimization/100434
8507         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
8508
8509 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
8510
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.
8524
8525 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
8526
8527         PR fortran/46991
8528         * gfortran.dg/class_dummy_7.f90: Correct PR number.
8529
8530 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
8531
8532         * gcc.dg/sso-9.c: Delete.
8533
8534 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
8535
8536         * gnat.dg/debug18.adb: New test.
8537
8538 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
8539
8540         * gcc.dg/sso-12.c: New test.
8541
8542 2021-05-07  Jason Merrill  <jason@redhat.com>
8543
8544         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
8545         Adjust diagnostic.
8546
8547 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
8548
8549         PR tree-optimization/79333
8550         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
8551
8552 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
8553
8554         PR c/100450
8555         * c-c++-common/gomp/pr100450.c: New test.
8556
8557 2021-05-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8558
8559         PR target/100445
8560         * gcc.target/i386/pr100445-1.c: New test.
8561
8562 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
8563
8564         PR target/100445
8565         * gcc.target/i386/pr100445.c: New test.
8566
8567 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
8568
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.
8575
8576 2021-05-06  Martin Jambor  <mjambor@suse.cz>
8577
8578         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
8579         05193687dde, make the argv again pointer to an array.
8580
8581 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
8582
8583         * gnat.dg/opt93.adb: Compile only for LP64 targets.
8584
8585 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
8586
8587         * lib/target-supports.exp: Add s390 checks for vect conversions.
8588
8589 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
8590
8591         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
8592
8593 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
8594
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.
8599
8600 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
8601
8602         PR testsuite/100355
8603         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
8604
8605 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
8606
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.
8611
8612 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
8613
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.
8623
8624 2021-05-06  Richard Biener  <rguenther@suse.de>
8625
8626         PR ipa/100373
8627         * gcc.dg/pr100373.c: New testcase.
8628
8629 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
8630
8631         * gcc.c-torture/execute/20210505-1.c: New test.
8632
8633 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
8634
8635         PR target/91400
8636         * gcc.target/i386/pr91400-1.c: New test.
8637         * gcc.target/i386/pr91400-2.c: Likewise.
8638
8639 2021-05-05  Martin Sebor  <msebor@redhat.com>
8640
8641         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
8642
8643 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
8644
8645         PR fortran/100274
8646         * gfortran.dg/argument_checking_25.f90: New test.
8647
8648 2021-05-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8649
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.
8659
8660 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
8661
8662         * gnat.dg/debug17.adb: Minor tweak.
8663
8664 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
8665
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.
8671
8672 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
8673
8674         * gcc.dg/vect/slp-21.c: Add s390.
8675
8676 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
8677
8678         PR testsuite/100422
8679         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
8680
8681 2021-05-05  Richard Biener  <rguenther@suse.de>
8682
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.
8687
8688 2021-05-05  Richard Biener  <rguenther@suse.de>
8689
8690         PR middle-end/100394
8691         * g++.dg/torture/pr100382.C: New testcase.
8692
8693 2021-05-04  Martin Sebor  <msebor@redhat.com>
8694
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.
8698
8699 2021-05-04  Martin Sebor  <msebor@redhat.com>
8700
8701         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
8702
8703 2021-05-04  Martin Sebor  <msebor@redhat.com>
8704
8705         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
8706
8707 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
8708
8709         * gcc.target/s390/oscbreak-1.c: Compile with -O1
8710         -fschedule-insns
8711
8712 2021-05-04  Richard Biener  <rguenther@suse.de>
8713
8714         PR tree-optimization/100414
8715         * gcc.dg/pr100414.c: New testcase.
8716
8717 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
8718
8719         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
8720
8721 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
8722
8723         * gnat.dg/opt94.adb: New file.
8724         * gnat.dg/opt94_pkg.adb: New file.
8725         * gnat.dg/opt94_pkg.ads: New file.
8726
8727 2021-05-04  Richard Biener  <rguenther@suse.de>
8728
8729         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
8730         simplify dump scanning down to one case.
8731
8732 2021-05-04  Richard Biener  <rguenther@suse.de>
8733
8734         PR tree-optimization/100329
8735         * gcc.dg/torture/pr100329.c: New testcase.
8736
8737 2021-05-04  Richard Biener  <rguenther@suse.de>
8738
8739         PR tree-optimization/100398
8740         * gcc.dg/torture/pr100398.c: New testcase.
8741
8742 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
8743
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.
8748
8749 2021-05-03  Jeff Law  <jlaw@tachyum.com>
8750
8751         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
8752         and m32r.
8753
8754 2021-05-03  Patrick Palka  <ppalka@redhat.com>
8755
8756         PR c++/100362
8757         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
8758
8759 2021-05-03  Patrick Palka  <ppalka@redhat.com>
8760
8761         PR c++/68942
8762         PR c++/100344
8763         * g++.dg/template/call8.C: New test.
8764         * g++.dg/template/koenig12a.C: New test.
8765
8766 2021-05-03  Jeff Law  <jlaw@tachyum.com>
8767
8768         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
8769
8770 2021-05-03  Marek Polacek  <polacek@redhat.com>
8771
8772         PR c++/100055
8773         * g++.dg/concepts/diagnostic18.C: New test.
8774
8775 2021-05-03  Marek Polacek  <polacek@redhat.com>
8776
8777         DR 1312
8778         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
8779
8780 2021-05-03  Jeff Law  <jlaw@tachyum.com>
8781
8782         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
8783
8784 2021-05-03  Jeff Law  <jlaw@tachyum.com>
8785
8786         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
8787
8788 2021-05-03  Jeff Law  <jlaw@tachyum.com>
8789
8790         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
8791
8792 2021-05-03  Jeff Law  <jlaw@tachyum.com>
8793
8794         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
8795         cr16 and xstormy16 targets.
8796
8797 2021-05-03  Richard Biener  <rguenther@suse.de>
8798
8799         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
8800         * gcc.dg/pr81192.c: Disable DSE.
8801
8802 2021-05-03  Richard Biener  <rguenther@suse.de>
8803
8804         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
8805
8806 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
8807
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.
8811
8812 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
8813
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.
8819
8820 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
8821
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.
8826
8827 2021-04-30  Richard Biener  <rguenther@suse.de>
8828
8829         PR c++/98032
8830         * g++.dg/pr98032.C: New testcase.
8831
8832 2021-04-30  Richard Biener  <rguenther@suse.de>
8833
8834         PR tree-optimization/96513
8835         * gcc.dg/torture/pr96513.c: New testcase.
8836
8837 2021-04-30  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8838
8839         PR target/98060
8840         * gcc.target/i386/pr98060.c: New test.
8841
8842 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
8843
8844         PR rtl-optimization/100225
8845         PR rtl-optimization/84878
8846         * gcc.dg/pr100225.c: New test.
8847
8848 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
8849
8850         PR preprocessor/82359
8851         * g++.dg/cpp1y/digit-sep-line.C,
8852         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
8853
8854 2021-04-29  Jason Merrill  <jason@redhat.com>
8855
8856         * g++.dg/lookup/using-decl1.C: New test.
8857
8858 2021-04-29  Jason Merrill  <jason@redhat.com>
8859
8860         PR c++/97974
8861         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
8862
8863 2021-04-29  Patrick Palka  <ppalka@redhat.com>
8864
8865         PR c++/68942
8866         * g++.dg/template/koenig12.C: New test.
8867
8868 2021-04-29  Marek Polacek  <polacek@redhat.com>
8869
8870         PR c++/94102
8871         * g++.dg/cpp1z/class-deduction87.C: New test.
8872
8873 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
8874
8875         PR rtl-optimization/100303
8876         * g++.dg/torture/pr100303.C: New file.
8877
8878 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
8879
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.
8900
8901 2021-04-29  Richard Biener  <rguenther@suse.de>
8902
8903         PR tree-optimization/100253
8904         * g++.dg/pr100253.C: New testcase.
8905
8906 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
8907
8908         PR target/100305
8909         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
8910
8911 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
8912
8913         PR target/100302
8914         * gcc.target/aarch64/sve/pr100302.c: New test.
8915
8916 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
8917
8918         PR c++/100319
8919         * c-c++-common/gomp/task-detach-3.c: New test.
8920
8921 2021-04-29  Richard Biener  <rguenther@suse.de>
8922
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.
8929
8930 2021-04-29  Martin Sebor  <msebor@redhat.com>
8931
8932         PR middle-end/100250
8933         * gcc.dg/uninit-pr100250.c: New test.
8934
8935 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
8936
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.
8939
8940 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
8941
8942         * gfortran.dg/gomp/map-5.f90: New test.
8943
8944 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
8945
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.
8949
8950 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
8951
8952         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
8953
8954 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
8955
8956         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
8957         mismatch when asm comments start with "/ ".
8958
8959 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
8960
8961         PR target/100305
8962         * gcc.c-torture/compile/pr100305.c: New test.
8963
8964 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
8965
8966         PR fortran/82376
8967         * gfortran.dg/PR82376.f90: New test.
8968
8969 2021-04-28  Richard Biener  <rguenther@suse.de>
8970
8971         PR tree-optimization/100292
8972         * gcc.dg/pr100292.c: New testcase.
8973
8974 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
8975
8976         * gnat.dg/containers2.adb: New test.
8977
8978 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
8979
8980         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
8981
8982 2021-04-27  Jason Merrill  <jason@redhat.com>
8983
8984         PR c++/92145
8985         * g++.dg/cpp0x/depr-copy3.C: New test.
8986
8987 2021-04-27  Patrick Palka  <ppalka@redhat.com>
8988
8989         PR c++/88580
8990         * g++.dg/cpp0x/variadic182.C: New test.
8991
8992 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
8993
8994         PR middle-end/100284
8995         * gcc.target/aarch64/sve/pr81003.c: New test.
8996
8997 2021-04-27  Martin Sebor  <msebor@redhat.com>
8998
8999         PR testsuite/100272
9000         * g++.dg/ext/flexary13.C: Remove malformed directives.
9001
9002 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9003
9004         PR target/100106
9005         * gcc.c-torture/compile/pr100106.c: New testcase.
9006
9007 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
9008
9009         PR target/99977
9010         * gcc.target/arm/pr99977.c: New test.
9011
9012 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
9013
9014         PR tree-optimization/100239
9015         * gcc.dg/pr100239.c: New test.
9016
9017 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
9018
9019         PR rtl-optimization/100254
9020         * g++.dg/opt/pr100254.C: New test.
9021
9022 2021-04-27  Richard Biener  <rguenther@suse.de>
9023
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.
9029
9030 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
9031
9032         PR tree-optimization/95527
9033         * gcc.dg/tree-ssa/pr95527-2.c: New test.
9034
9035 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
9036
9037         PR tree-optimization/96696
9038         * gcc.target/i386/pr96696.c: New test.
9039
9040 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
9041
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.
9049
9050 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
9051
9052         * gcc.target/aarch64/simd/ssra.c: Use +nosve
9053         * gcc.target/aarch64/simd/usra.c: Likewise.
9054
9055 2021-04-27  Richard Biener  <rguenther@suse.de>
9056
9057         PR tree-optimization/100051
9058         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
9059
9060 2021-04-27  Richard Biener  <rguenther@suse.de>
9061
9062         PR testsuite/100272
9063         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
9064         malformed dg directive.
9065
9066 2021-04-27  Richard Biener  <rguenther@suse.de>
9067
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.
9074
9075 2021-04-27  Richard Biener  <rguenther@suse.de>
9076
9077         PR tree-optimization/100278
9078         * gcc.dg/tree-ssa/pr100278.c: New testcase.
9079
9080 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
9081
9082         PR target/99405
9083         * gcc.target/i386/pr99405.c: New test.
9084
9085 2021-04-27  Richard Biener  <rguenther@suse.de>
9086
9087         PR tree-optimization/99776
9088         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
9089
9090 2021-04-26  Patrick Palka  <ppalka@redhat.com>
9091
9092         PR c++/100209
9093         * g++.dg/cpp1y/constexpr-base1.C: New test.
9094         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
9095
9096 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
9097
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.
9103
9104 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
9105
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.
9110
9111 2021-04-26  Richard Biener  <rguenther@suse.de>
9112
9113         PR tree-optimization/99956
9114         * gfortran.dg/pr99956.f: New testcase.
9115
9116 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
9117
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.
9127
9128 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
9129
9130         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
9131
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>
9137
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.
9167
9168 2021-04-26  Richard Biener  <rguenther@suse.de>
9169
9170         PR tree-optimization/99473
9171         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
9172
9173 2021-04-25  liuhongt  <hongtao.liu@intel.com>
9174
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.
9179
9180 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
9181
9182         PR analyzer/100244
9183         * g++.dg/analyzer/pr100244.C: New test.
9184
9185 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
9186
9187         PR fortran/100154
9188         * gfortran.dg/pr100154.f90: New test.
9189
9190 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
9191
9192         PR fortran/100218
9193         * gfortran.dg/ptr-func-4.f90: New test.
9194
9195 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
9196
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.
9220
9221 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
9222
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.
9228
9229 2021-04-24  Patrick Palka  <ppalka@redhat.com>
9230
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.
9241
9242 2021-04-24  Patrick Palka  <ppalka@redhat.com>
9243
9244         PR c++/87709
9245         * g++.dg/cpp1z/class-deduction86.C: New test.
9246
9247 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
9248
9249         PR target/98952
9250         * gcc.target/powerpc/pr98952.c: New test.
9251
9252 2021-04-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9253
9254         PR target/100041
9255         * gcc.target/i386/pr79514.c (dg-error):
9256         Expect error for 64bit targets.
9257
9258 2021-04-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9259
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.
9264
9265 2021-04-23  Patrick Palka  <ppalka@redhat.com>
9266
9267         PR c++/98767
9268         * g++.dg/concepts/diagnostic17.C: New test.
9269
9270 2021-04-23  Patrick Palka  <ppalka@redhat.com>
9271
9272         DR 2374
9273         * g++.dg/cpp1z/direct-enum-init2.C: New test.
9274
9275 2021-04-23  Richard Biener  <rguenther@suse.de>
9276
9277         PR tree-optimization/99971
9278         * g++.dg/vect/slp-pr99971.cc: New testcase.
9279
9280 2021-04-23  liuhongt  <hongtao.liu@intel.com>
9281
9282         PR target/100093
9283         * gcc.target/i386/pr100093.c: New test.
9284
9285 2021-04-22  Patrick Palka  <ppalka@redhat.com>
9286
9287         PR c++/94508
9288         * g++.dg/cpp2a/concepts-uneval3.C: New test.
9289
9290 2021-04-22  Patrick Palka  <ppalka@redhat.com>
9291
9292         PR c++/77435
9293         * g++.dg/template/partial-specialization9.C: New test.
9294
9295 2021-04-22  Marek Polacek  <polacek@redhat.com>
9296
9297         PR c++/100161
9298         * g++.dg/warn/Wtype-limits6.C: New test.
9299
9300 2021-04-22  Patrick Palka  <ppalka@redhat.com>
9301
9302         PR c++/84689
9303         * g++.dg/cpp0x/sfinae67.C: New test.
9304
9305 2021-04-22  Patrick Palka  <ppalka@redhat.com>
9306
9307         PR c++/16617
9308         * g++.dg/template/access36.C: New test.
9309
9310 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
9311
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.
9316
9317 2021-04-22  Martin Liska  <mliska@suse.cz>
9318
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.
9330
9331 2021-04-22  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9332
9333         PR target/100119
9334         * gcc.target/i386/pr100119.c: New test.
9335
9336 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
9337
9338         PR target/99988
9339         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
9340
9341 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
9342
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.
9345
9346 2021-04-22  Richard Biener  <rguenther@suse.de>
9347
9348         PR testsuite/100176
9349         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
9350         missing return.
9351
9352 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
9353
9354         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
9355         pattern.
9356
9357 2021-04-21  Marek Polacek  <polacek@redhat.com>
9358
9359         PR c++/96380
9360         * g++.dg/cpp0x/enum_base4.C: New test.
9361         * g++.dg/cpp0x/enum_base5.C: New test.
9362
9363 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
9364
9365         PR target/99988
9366         * gcc.target/aarch64/pr99988.c: New test.
9367
9368 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
9369
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.
9379
9380 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
9381
9382         * gcc.target/i386/monitor-2.c: New test.
9383
9384 2021-04-21  Richard Biener  <rguenther@suse.de>
9385
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.
9389
9390 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
9391
9392         PR rtl-optimization/100148
9393         * g++.dg/opt/pr100148.C: New test.
9394
9395 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
9396
9397         * gfortran.dg/gomp/depobj-1.f90: New test.
9398         * gfortran.dg/gomp/depobj-2.f90: New test.
9399
9400 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9401
9402         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
9403
9404 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
9405
9406         PR middle-end/100130
9407         * c-c++-common/attr-retain-10.c: New test.
9408         * c-c++-common/attr-retain-11.c: Likewise.
9409
9410 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9411
9412         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
9413         must match for target IBM Z only.
9414
9415 2021-04-20  Jason Merrill  <jason@redhat.com>
9416
9417         PR c++/100109
9418         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
9419
9420 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9421
9422         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
9423         z/Architecture only.
9424
9425 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
9426
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.
9431
9432 2021-04-19  Marek Polacek  <polacek@redhat.com>
9433
9434         PR c++/97536
9435         * g++.dg/concepts/diagnostic16.C: New test.
9436
9437 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
9438
9439         PR d/98457
9440         * gdc.dg/pr98457.d: New test.
9441
9442 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
9443
9444         PR target/100075
9445         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
9446         effective target.
9447
9448 2021-04-19  Richard Biener  <rguenther@suse.de>
9449
9450         PR preprocessor/100142
9451         * gcc.dg/pr100142.c: New testcase.
9452         * g++.dg/diagnostic/pr72803.C: Revert last change.
9453
9454 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
9455
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.
9465
9466 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
9467
9468         * gnat.dg/opt92.adb: New test.
9469
9470 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9471
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.
9477
9478 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
9479
9480         PR fortran/100094
9481         * gfortran.dg/PR100094.f90: New test.
9482
9483 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
9484
9485         PR target/96770
9486         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
9487         with movt/movw.
9488
9489 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
9490
9491         PR target/91710
9492         * gcc.target/aarch64/pr91710.c: New test.
9493
9494 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
9495
9496         PR fortran/100018
9497         * gfortran.dg/PR10018.f90: New test.
9498
9499 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
9500
9501         PR target/100048
9502         * gcc.target/aarch64/sve/pr100048.c: New test.
9503
9504 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
9505
9506         PR c++/100111
9507         * g++.dg/cpp0x/constexpr-100111.C: New test.
9508
9509 2021-04-16  Marek Polacek  <polacek@redhat.com>
9510
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.
9515
9516 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
9517
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.
9522
9523 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
9524             Paul Thomas  <pault@gcc.gnu.org>
9525
9526         PR fortran/63797
9527         * gfortran.dg/pr63797.f90: New test.
9528
9529 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9530
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.
9534
9535 2021-04-16  Patrick Palka  <ppalka@redhat.com>
9536
9537         PR c++/99700
9538         * g++.dg/cpp2a/constexpr-init21.C: New test.
9539
9540 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
9541
9542         PR target/100075
9543         * gcc.target/aarch64/pr100075.c: New test.
9544
9545 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
9546
9547         PR rtl-optimization/99596
9548         * gcc.target/arm/pr99596.c: New test.
9549
9550 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
9551
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.
9559
9560 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
9561
9562         PR target/99767
9563         * gcc.target/aarch64/pr99767.c: New test.
9564
9565 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
9566
9567         PR c++/99850
9568         * g++.dg/cpp23/lambda-specifiers2.C: New test.
9569
9570 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
9571
9572         PR c++/99833
9573         * g++.dg/cpp1z/pr99833.C: New test.
9574         * g++.dg/cpp2a/pr99833.C: New test.
9575
9576 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9577
9578         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
9579         the default value on IBM Z.
9580
9581 2021-04-16  Jason Merrill  <jason@redhat.com>
9582
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.
9589
9590 2021-04-15  Martin Sebor  <msebor@redhat.com>
9591
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.
9600
9601 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
9602
9603         PR middle-end/84877
9604         * gcc.dg/pr84877.c: Xfail for cris-*-*.
9605
9606 2021-04-15  Jason Merrill  <jason@redhat.com>
9607
9608         PR c++/80456
9609         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
9610
9611 2021-04-15  Martin Sebor  <msebor@redhat.com>
9612
9613         * gcc.dg/uninit-pr89230-1.c: New test.
9614         * gcc.dg/uninit-pr89230-2.c: Same.
9615
9616 2021-04-15  Jason Merrill  <jason@redhat.com>
9617
9618         PR c++/100101
9619         * g++.dg/cpp0x/noexcept67.C: New test.
9620
9621 2021-04-15  Jason Merrill  <jason@redhat.com>
9622
9623         PR c++/100091
9624         * g++.dg/cpp2a/lambda-uneval15.C: New test.
9625
9626 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
9627
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.
9633
9634 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
9635
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.
9644
9645 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
9646
9647         PR testsuite/100073
9648         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
9649
9650 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
9651
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.
9655
9656 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
9657
9658         PR c/98852
9659         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
9660
9661 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
9662
9663         PR target/100056
9664         * gcc.target/aarch64/pr100056.c: New test.
9665
9666 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9667
9668         * gcc.dg/pr93210.c: Adapt regex in order to also support a
9669         RESULT_DECL as an operand for a RETURN_EXPR.
9670
9671 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
9672
9673         * gcc.target/aarch64/sve/pr99929_1.c: New file.
9674         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
9675
9676 2021-04-14  Jason Merrill  <jason@redhat.com>
9677
9678         PR c++/100078
9679         * g++.dg/template/dependent-tmpl2.C: New test.
9680
9681 2021-04-14  Jason Merrill  <jason@redhat.com>
9682
9683         PR c++/93314
9684         * g++.dg/parse/uneval1.C: New test.
9685
9686 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
9687
9688         PR rtl-optimization/100066
9689         * gcc.target/i386/pr100066.c: New.
9690
9691 2021-04-14  Martin Sebor  <msebor@redhat.com>
9692
9693         * gcc.dg/pr86058.c: Limit to just x86_64.
9694
9695 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
9696
9697         PR target/99246
9698         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
9699
9700 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
9701
9702         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
9703         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
9704
9705 2021-04-14  Patrick Palka  <ppalka@redhat.com>
9706
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.
9711
9712 2021-04-14  Jason Merrill  <jason@redhat.com>
9713
9714         PR c++/99478
9715         * g++.dg/cpp2a/lambda-uneval14.C: New test.
9716
9717 2021-04-14  Jason Merrill  <jason@redhat.com>
9718
9719         PR c++/90674
9720         * g++.dg/debug/defaulted1.C: New test.
9721
9722 2021-04-14  Jason Merrill  <jason@redhat.com>
9723
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.
9734
9735 2021-04-13  Martin Sebor  <msebor@redhat.com>
9736
9737         PR tree-optimization/82800
9738         * g++.dg/warn/uninit-pr82800.C: New test.
9739
9740 2021-04-13  Martin Sebor  <msebor@redhat.com>
9741
9742         PR middle-end/86058
9743         * gcc.dg/pr86058.c: New test.
9744
9745 2021-04-13  Patrick Palka  <ppalka@redhat.com>
9746
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.
9751
9752 2021-04-13  Jason Merrill  <jason@redhat.com>
9753
9754         PR c++/100032
9755         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
9756
9757 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
9758
9759         PR c++/97121
9760         * g++.dg/cpp2a/spaceship-err6.C: New test.
9761
9762 2021-04-13  Jason Merrill  <jason@redhat.com>
9763
9764         PR c++/100054
9765         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
9766
9767 2021-04-13  Patrick Palka  <ppalka@redhat.com>
9768
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.
9773
9774 2021-04-13  Richard Biener  <rguenther@suse.de>
9775
9776         PR tree-optimization/100053
9777         * gcc.dg/torture/pr100053.c: New testcase.
9778         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
9779
9780 2021-04-13  Jason Merrill  <jason@redhat.com>
9781
9782         PR c++/91933
9783         * g++.dg/cpp0x/constexpr-base7.C: New test.
9784
9785 2021-04-13  Nathan Sidwell  <nathan@acm.org>
9786
9787         PR preprocessor/99446
9788         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
9789
9790 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
9791
9792         PR target/100028
9793         * gcc.target/aarch64/pr100028.c: New test.
9794
9795 2021-04-13  Patrick Palka  <ppalka@redhat.com>
9796
9797         PR c++/97134
9798         * g++.dg/cpp2a/nontype-class43.C: New test.
9799
9800 2021-04-13  Patrick Palka  <ppalka@redhat.com>
9801
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.
9806
9807 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
9808
9809         PR analyzer/99212
9810         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
9811         line 971 for cris-*-*.
9812
9813 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
9814
9815         PR analyzer/98599
9816         * gcc.dg/analyzer/pr98599-a.c: New test.
9817         * gcc.dg/analyzer/pr98599-b.c: New test.
9818
9819 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
9820
9821         PR rtl-optimization/99905
9822         * gcc.target/i386/pr99905.c: New test.
9823
9824 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
9825
9826         PR debug/99830
9827         * gcc.dg/pr99830.c: New test.
9828
9829 2021-04-12  Jason Merrill  <jason@redhat.com>
9830
9831         PR c++/93085
9832         * g++.dg/template/dependent-tmpl1.C: New test.
9833
9834 2021-04-12  Martin Liska  <mliska@suse.cz>
9835
9836         PR sanitizer/99877
9837         * g++.dg/asan/pr99877.C: New test.
9838
9839 2021-04-12  Cui,Lili  <lili.cui@intel.com>
9840
9841         * gcc.target/i386/funcspec-56.inc: Handle new march.
9842         * g++.target/i386/mv16.C: Handle new march
9843
9844 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
9845
9846         PR middle-end/98088
9847         * c-c++-common/goacc/collapse-2.c: New.
9848
9849 2021-04-11  Jason Merrill  <jason@redhat.com>
9850
9851         PR c++/97974
9852         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
9853         * g++.dg/other/anon-union5.C: New test.
9854
9855 2021-04-10  Jason Merrill  <jason@redhat.com>
9856
9857         PR c++/98800
9858         * g++.dg/gomp/this-1.C: Adjust diagnostic.
9859         * g++.dg/cpp0x/constexpr-this1.C: New test.
9860
9861 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
9862
9863         PR analyzer/100011
9864         * gcc.dg/analyzer/pr100011.c: New test.
9865
9866 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
9867
9868         PR c/99990
9869         * gcc.dg/pr99990.c: New test.
9870
9871 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
9872
9873         PR target/99744
9874         * gcc.target/i386/pr99744-2.c: New test.
9875
9876 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
9877
9878         PR lto/99849
9879         * gcc.dg/lto/pr99849_0.c: New test.
9880
9881 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
9882
9883         PR rtl-optimization/98601
9884         * gcc.dg/torture/pr98601.c: New test.
9885
9886 2021-04-10  Jason Merrill  <jason@redhat.com>
9887
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.
9896
9897 2021-04-10  Jason Merrill  <jason@redhat.com>
9898
9899         PR c++/100006
9900         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
9901
9902 2021-04-09  Martin Sebor  <msebor@redhat.com>
9903
9904         PR middle-end/55288
9905         * g++.dg/warn/uninit-pr55288.C: New test.
9906
9907 2021-04-09  Patrick Palka  <ppalka@redhat.com>
9908
9909         PR c++/90215
9910         * g++.dg/cpp1z/fold-lambda4.C: New test.
9911
9912 2021-04-09  Marek Polacek  <polacek@redhat.com>
9913
9914         PR c++/99806
9915         * g++.dg/concepts/abbrev10.C: New test.
9916         * g++.dg/concepts/abbrev11.C: New test.
9917
9918 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
9919
9920         * gcc.target/aarch64/pr70398.c: Require a target that can link
9921         static executables.
9922
9923 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
9924
9925         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
9926
9927 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
9928
9929         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
9930         with SVE.
9931
9932 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
9933
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.
9939
9940 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
9941
9942         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
9943         loop to vectorized if vect_fold_extract_last.
9944
9945 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
9946
9947         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
9948         of relying on vectorisation.
9949
9950 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
9951
9952         PR target/87763
9953         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
9954
9955 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
9956
9957         PR libfortran/78314
9958         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
9959         * gfortran.dg/ieee/ieee_8.f90: Likewise.
9960
9961 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
9962
9963         PR fortran/99817
9964         * gfortran.dg/coarray/dummy_2.f90: New test.
9965
9966 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
9967
9968         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
9969
9970 2021-04-08  Patrick Palka  <ppalka@redhat.com>
9971
9972         PR c++/99874
9973         * g++.dg/cpp2a/concepts-lambda16.C: New test.
9974         * g++.dg/cpp2a/concepts-lambda17.C: New test.
9975
9976 2021-04-08  Patrick Palka  <ppalka@redhat.com>
9977
9978         PR c++/97679
9979         * g++.dg/cpp2a/concepts-ctad3.C: New test.
9980
9981 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
9982
9983         * lib/scanasm.exp (scan-lto-assembler): Update expected name
9984         of dump file.
9985
9986 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
9987
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.
9994
9995 2021-04-08  Jason Merrill  <jason@redhat.com>
9996
9997         PR c++/91849
9998         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
9999         * g++.dg/conversion/ref7.C: New test.
10000
10001 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
10002
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.
10008
10009 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10010
10011         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
10012
10013 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10014
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.
10030
10031 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10032
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.
10036
10037 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10038
10039         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
10040         conversion to shifts and adds.
10041
10042 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
10043
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.
10049
10050 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
10051
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.
10084
10085 2021-04-08  Jason Merrill  <jason@redhat.com>
10086
10087         PR c++/94529
10088         * g++.dg/template/mem-spec2.C: New test.
10089
10090 2021-04-08  Marek Polacek  <polacek@redhat.com>
10091
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.
10096
10097 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
10098
10099         PR target/99647
10100         * gcc.c-torture/compile/pr99647.c: New test.
10101
10102 2021-04-07  Jason Merrill  <jason@redhat.com>
10103
10104         PR c++/41723
10105         * g++.dg/template/friend71.C: New test.
10106
10107 2021-04-07  Jason Merrill  <jason@redhat.com>
10108
10109         PR c++/52625
10110         * g++.dg/template/friend70.C: New test.
10111
10112 2021-04-07  Jason Merrill  <jason@redhat.com>
10113
10114         PR c++/92918
10115         * g++.dg/lookup/using66.C: New test.
10116
10117 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
10118
10119         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
10120         when building an executable with testglue.
10121
10122 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
10123
10124         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
10125         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
10126
10127 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
10128
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.
10139
10140 2021-04-07  Richard Biener  <rguenther@suse.de>
10141
10142         PR tree-optimization/99954
10143         * gcc.dg/torture/pr99954.c: New testcase.
10144
10145 2021-04-07  Richard Biener  <rguenther@suse.de>
10146
10147         PR testsuite/99955
10148         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
10149         last.
10150
10151 2021-04-07  Richard Biener  <rguenther@suse.de>
10152
10153         PR tree-optimization/99947
10154         * gcc.dg/torture/pr99947.c: New testcase.
10155
10156 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
10157
10158         PR tree-optimization/98736
10159         * gcc.c-torture/execute/pr98736.c: New test.
10160
10161 2021-04-07  Marek Polacek  <polacek@redhat.com>
10162
10163         PR c++/52202
10164         * g++.dg/cpp0x/rv-life.C: New test.
10165
10166 2021-04-06  Jason Merrill  <jason@redhat.com>
10167
10168         PR c++/96673
10169         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
10170
10171 2021-04-06  Jason Merrill  <jason@redhat.com>
10172
10173         PR c++/99901
10174         * g++.dg/cpp1z/inline-var9.C: New test.
10175
10176 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
10177
10178         PR target/99781
10179         * g++.target/aarch64/sve/pr99781.C: New.
10180
10181 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
10182
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.
10189
10190 2021-04-06  Richard Biener  <rguenther@suse.de>
10191
10192         PR tree-optimization/99880
10193         * gcc.dg/torture/pr99880.c: New testcase.
10194
10195 2021-04-06  Nathan Sidwell  <nathan@acm.org>
10196
10197         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
10198         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
10199
10200 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
10201
10202         PR tree-optimization/96573
10203         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
10204         VEC_PERM_EXPR with bswapping permutation.
10205
10206 2021-04-06  Richard Biener  <rguenther@suse.de>
10207
10208         PR tree-optimization/99924
10209         * gfortran.dg/vect/pr99924.f90: New testcase.
10210
10211 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
10212
10213         PR c++/97900
10214         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
10215
10216 2021-04-06  Jason Merrill  <jason@redhat.com>
10217
10218         PR c++/91241
10219         * g++.dg/abi/lambda-defarg1.C: New test.
10220
10221 2021-04-06  Patrick Palka  <ppalka@redhat.com>
10222
10223         PR c++/99899
10224         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
10225         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
10226
10227 2021-04-05  Jason Merrill  <jason@redhat.com>
10228
10229         PR c++/96311
10230         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
10231
10232 2021-04-05  Jason Merrill  <jason@redhat.com>
10233
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.
10237
10238 2021-04-05  Jason Merrill  <jason@redhat.com>
10239
10240         PR c++/95317
10241         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
10242
10243 2021-04-05  Jason Merrill  <jason@redhat.com>
10244
10245         PR c++/95870
10246         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
10247
10248 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
10249
10250         PR analyzer/99906
10251         * gcc.dg/analyzer/pr99906.c: New test.
10252
10253 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
10254
10255         PR analyzer/99886
10256         * gcc.dg/analyzer/pr99886.c: New test.
10257
10258 2021-04-05  Jason Merrill  <jason@redhat.com>
10259
10260         PR c++/99066
10261         * g++.dg/cpp0x/extern_template-6.C: New test.
10262
10263 2021-04-05  Jason Merrill  <jason@redhat.com>
10264
10265         PR c++/99201
10266         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
10267
10268 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
10269
10270         PR d/99914
10271         * gdc.dg/pr99914.d: New test.
10272
10273 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
10274
10275         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
10276         * gcc.dg/tree-ssa/evrp11.c: Likewise.
10277
10278 2021-04-04  Jason Merrill  <jason@redhat.com>
10279
10280         PR c++/99643
10281         * g++.dg/cpp0x/initlist-new5.C: New test.
10282
10283 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
10284
10285         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
10286
10287 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
10288
10289         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
10290
10291 2021-04-03  Marek Polacek  <polacek@redhat.com>
10292
10293         PR c++/91416
10294         * g++.dg/other/gc7.C: New test.
10295
10296 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
10297
10298         PR fortran/99818
10299         * gfortran.dg/coarray_48.f90: New test.
10300
10301 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
10302
10303         PR tree-optimization/99882
10304         * gcc.dg/pr99882.c: New test.
10305
10306 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
10307
10308         PR rtl-optimization/99863
10309         * gcc.target/i386/pr99863.c: New test.
10310
10311 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
10312
10313         PR testsuite/98125
10314         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
10315
10316 2021-04-03  Jason Merrill  <jason@redhat.com>
10317
10318         PR c++/91217
10319         * g++.dg/opt/nrv20.C: New test.
10320
10321 2021-04-03  Jason Merrill  <jason@redhat.com>
10322
10323         PR c++/90664
10324         * g++.dg/cpp1z/noexcept-type24.C: New test.
10325
10326 2021-04-03  Jason Merrill  <jason@redhat.com>
10327
10328         PR c++/97900
10329         * g++.dg/ext/vector40.C: New test.
10330
10331 2021-04-02  Patrick Palka  <ppalka@redhat.com>
10332
10333         PR c++/99869
10334         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
10335
10336 2021-04-02  Patrick Palka  <ppalka@redhat.com>
10337
10338         PR c++/99586
10339         * g++.dg/cpp2a/nontype-class42.C: New test.
10340
10341 2021-04-02  Jason Merrill  <jason@redhat.com>
10342
10343         PR c++/97938
10344         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
10345
10346 2021-04-02  Nathan Sidwell  <nathan@acm.org>
10347
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.
10355
10356 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
10357
10358         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
10359         * go.test/test/fixedbugs/issue22200b.go: Likewise.
10360
10361 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
10362
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.
10367
10368 2021-04-01  Marek Polacek  <polacek@redhat.com>
10369
10370         PR c++/99831
10371         * g++.dg/other/gc6.C: New test.
10372
10373 2021-04-01  Jason Merrill  <jason@redhat.com>
10374
10375         PR c++/99583
10376         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
10377
10378 2021-04-01  Jason Merrill  <jason@redhat.com>
10379
10380         PR c++/98481
10381         * g++.dg/abi/abi-tag24a.C: New test.
10382         * g++.dg/abi/macro0.C: Adjust expected value.
10383
10384 2021-04-01  Nathan Sidwell  <nathan@acm.org>
10385
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.
10398
10399 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
10400
10401         PR ipa/98265
10402         * gcc.dg/tree-ssa/pr98265.C: New test.
10403
10404 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
10405
10406         PR tree-optimization/96573
10407         * gcc.dg/pr96573.c: New test.
10408
10409 2021-04-01  Richard Biener  <rguenther@suse.de>
10410
10411         PR tree-optimization/99856
10412         * gcc.dg/vect/pr99856.c: New testcase.
10413
10414 2021-04-01  Martin Jambor  <mjambor@suse.cz>
10415
10416         PR tree-optimization/97009
10417         * gcc.dg/tree-ssa/pr97009.c: New test.
10418
10419 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
10420
10421         PR fortran/99840
10422         * gfortran.dg/transpose_5.f90: New test.
10423
10424 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
10425
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.
10431
10432 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
10433
10434         PR tree-optimization/98268
10435         * gcc.target/aarch64/sve/pr98268-1.c: New test.
10436         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
10437
10438 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
10439
10440         PR tree-optimization/99726
10441         * gcc.target/i386/pr99726.c: New test.
10442
10443 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
10444
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.
10451
10452 2021-03-31  Martin Sebor  <msebor@redhat.com>
10453
10454         PR middle-end/65182
10455         * gcc.dg/uninit-pr65182.c: New test.
10456
10457 2021-03-31  Jason Merrill  <jason@redhat.com>
10458
10459         PR c++/99445
10460         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
10461
10462 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
10463
10464         PR target/96974
10465         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
10466         under lp64.
10467
10468 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
10469
10470         PR target/99786
10471         * gcc.target/arm/pr99786.c: New test.
10472
10473 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
10474
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.
10483
10484 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
10485
10486         PR target/98119
10487         * gcc.target/aarch64/sve/pr98119.c: New test.
10488
10489 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
10490             Richard Sandiford  <richard.sandiford@arm.com>
10491
10492         PR target/99813
10493         * g++.target/aarch64/sve/pr99813.C: New test.
10494
10495 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
10496
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.
10506
10507 2021-03-31  Patrick Palka  <ppalka@redhat.com>
10508
10509         PR c++/88115
10510         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
10511
10512 2021-03-31  Patrick Palka  <ppalka@redhat.com>
10513
10514         PR c++/99815
10515         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
10516
10517 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
10518
10519         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
10520
10521 2021-03-30  Nathan Sidwell  <nathan@acm.org>
10522
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.
10528
10529 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
10530
10531         PR c++/99790
10532         * g++.dg/cpp1z/pr99790.C: New test.
10533
10534 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10535
10536         PR target/99822
10537         * gcc.c-torture/compile/pr99822.c: New test.
10538
10539 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
10540
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.
10559
10560 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
10561
10562         PR target/99744
10563         * gcc.target/i386/pr99744-1.c: New test.
10564
10565 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
10566
10567         PR tree-optimization/99825
10568         * gfortran.dg/vect/pr99825.f90: New test.
10569
10570 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10571
10572         PR target/99808
10573         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
10574
10575 2021-03-30  Richard Biener  <rguenther@suse.de>
10576
10577         PR tree-optimization/99824
10578         * gcc.dg/torture/pr99824.c: New testcase.
10579
10580 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
10581
10582         PR target/98136
10583         * g++.dg/pr98136.C: New test.
10584
10585 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
10586
10587         * gcc.target/aarch64/fcvt_nosimd.c: New test.
10588
10589 2021-03-29  Martin Sebor  <msebor@redhat.com>
10590
10591         PR tree-optimization/61869
10592         * gcc.dg/uninit-pr61869.c: New test.
10593
10594 2021-03-29  Martin Sebor  <msebor@redhat.com>
10595
10596         PR tree-optimization/61677
10597         * gcc.dg/uninit-pr61677.c: New test.
10598
10599 2021-03-29  Martin Sebor  <msebor@redhat.com>
10600
10601         PR tree-optimization/61112
10602         * gcc.dg/uninit-pr61112.c: New test.
10603
10604 2021-03-29  Jan Hubicka  <jh@suse.cz>
10605
10606         PR ipa/99751
10607         * gcc.c-torture/compile/pr99751.c: Rename from ...
10608         * gcc.c-torture/execute/pr99751.c: ... to this.
10609
10610 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
10611
10612         * gcc.c-torture/compile/pr99751.c: New test.
10613
10614 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
10615
10616         PR fortran/93660
10617         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
10618         declare simd warning on aarch64.
10619
10620 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
10621
10622         PR target/99216
10623         * g++.target/aarch64/sve/pr99216.C: New test.
10624
10625 2021-03-29  Richard Biener  <rguenther@suse.de>
10626
10627         PR tree-optimization/99807
10628         * gfortran.dg/vect/pr99807.f90: New testcase.
10629
10630 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10631
10632         PR target/99808
10633         * gcc.target/aarch64/pr99808.c: New test.
10634
10635 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
10636
10637         PR tree-optimization/99777
10638         * g++.dg/torture/pr99777.C: New test.
10639
10640 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
10641
10642         PR target/96770
10643         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
10644
10645 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
10646
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.
10653
10654 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
10655
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.
10661
10662 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
10663
10664         * gdc.dg/gdc270a.d: Removed.
10665         * gdc.dg/gdc270b.d: Removed.
10666
10667 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
10668
10669         * gcc.target/powerpc/pr99557.c: New.
10670
10671 2021-03-26  Martin Sebor  <msebor@redhat.com>
10672
10673         PR tree-optimization/59970
10674         * gcc.dg/uninit-pr59970.c: New test.
10675
10676 2021-03-26  Marek Polacek  <polacek@redhat.com>
10677
10678         PR c++/98352
10679         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
10680         * g++.dg/cpp0x/nsdmi17.C: New test.
10681
10682 2021-03-26  Nathan Sidwell  <nathan@acm.org>
10683
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.
10693
10694 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
10695
10696         PR target/99766
10697         * g++.target/aarch64/sve/pr99766.C: New.
10698
10699 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
10700
10701         PR ipa/99466
10702         * gcc.dg/tls/pr99466-1.c: New test.
10703         * gcc.dg/tls/pr99466-2.c: New test.
10704
10705 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
10706
10707         PR c++/99705
10708         * g++.dg/cpp0x/new5.C: New test.
10709
10710 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
10711
10712         PR fortran/99651
10713         * gfortran.dg/null_11.f90: New test.
10714
10715 2021-03-25  Martin Sebor  <msebor@redhat.com>
10716
10717         PR tree-optimization/55060
10718         * gcc.dg/uninit-pr55060.c: New.
10719
10720 2021-03-25  Martin Sebor  <msebor@redhat.com>
10721
10722         PR tree-optimization/48483
10723         * g++.dg/warn/uninit-pr48483.C: New test.
10724
10725 2021-03-25  Martin Sebor  <msebor@redhat.com>
10726
10727         * gcc.dg/uninit-pr44547.c: New.
10728
10729 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
10730
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.
10746
10747 2021-03-25  Marek Polacek  <polacek@redhat.com>
10748
10749         PR c++/94751
10750         * g++.dg/cpp0x/inh-ctor37.C: New test.
10751
10752 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
10753
10754         PR c++/99745
10755         * g++.dg/cpp0x/variadic181.C: New test.
10756
10757 2021-03-25  Marek Polacek  <polacek@redhat.com>
10758
10759         PR c++/99331
10760         * g++.dg/warn/Wconversion5.C: New test.
10761
10762 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
10763
10764         PR tree-optimization/96974
10765         * g++.target/aarch64/sve/pr96974.C: New test.
10766
10767 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
10768
10769         Revert:
10770         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
10771
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.
10777
10778 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
10779
10780         PR c++/99565
10781         * g++.dg/warn/Wduplicated-branches6.C: New test.
10782         * g++.dg/warn/Wduplicated-branches7.C: New test.
10783
10784 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
10785
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.
10791
10792 2021-03-25  Richard Biener  <rguenther@suse.de>
10793
10794         PR tree-optimization/99746
10795         * gfortran.dg/vect/pr99746.f90: New testcase.
10796
10797 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
10798
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.
10810
10811 2021-03-24  Martin Liska  <mliska@suse.cz>
10812
10813         PR target/99753
10814         * gcc.target/i386/pr99753.c: New test.
10815
10816 2021-03-24  Martin Jambor  <mjambor@suse.cz>
10817
10818         PR ipa/99122
10819         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
10820
10821 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
10822
10823         PR target/99727
10824         * gcc.target/arm/pr99727.c: New test.
10825
10826 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
10827
10828         PR target/99724
10829         * gcc.target/arm/pr99724.c: New test.
10830
10831 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
10832
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.
10838
10839 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
10840
10841         * gcc.target/i386/pr97313.c: Require effective target feature pie.
10842         * g++.target/i386/pr94185.C: Likewise.
10843
10844 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
10845
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.
10849
10850 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
10851
10852         * gcc.target/i386/pr94467-3.c: New.
10853
10854 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
10855
10856         PR fortran/99369
10857         * gfortran.dg/longnames.f90: New test.
10858
10859 2021-03-23  Nathan Sidwell  <nathan@acm.org>
10860
10861         PR c++/99283
10862         * g++.dg/modules/pr99283-1_a.H: New.
10863         * g++.dg/modules/pr99283-1_b.H: New.
10864
10865 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
10866
10867         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
10868
10869 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
10870
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.
10876
10877 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
10878
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.
10898
10899 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
10900
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.
10912
10913 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
10914
10915         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
10916
10917 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
10918
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.
10927
10928 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
10929
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.
10935
10936 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
10937
10938         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
10939
10940 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
10941
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.
10946
10947 2021-03-23  Marek Polacek  <polacek@redhat.com>
10948
10949         PR c++/99318
10950         * g++.dg/cpp0x/attributes-namespace6.C: New test.
10951         * g++.dg/cpp0x/gen-attrs-73.C: New test.
10952
10953 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
10954
10955         PR fortran/93660
10956         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
10957
10958 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
10959
10960         PR target/99540
10961         * gcc.dg/vect/pr99540.c: New test.
10962
10963 2021-03-23  Nathan Sidwell  <nathan@acm.org>
10964
10965         PR c++/99239
10966         * g++.dg/modules/pr99239_a.H: New.
10967         * g++.dg/modules/pr99239_b.H: New.
10968
10969 2021-03-23  Richard Biener  <rguenther@suse.de>
10970
10971         PR tree-optimization/99721
10972         * gfortran.dg/vect/pr99721.f90: New testcase.
10973
10974 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
10975
10976         * gcc.target/riscv/shift-shift-5.c (sub): Change
10977         order of struct fields depending on byteorder.
10978
10979 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
10980
10981         PR c++/99650
10982         * g++.dg/cpp1z/decomp55.C: New test.
10983
10984 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
10985
10986         PR tree-optimization/99296
10987         * gcc.dg/pr99296.c: New file.
10988
10989 2021-03-22  Nathan Sidwell  <nathan@acm.org>
10990
10991         PR c++/99480
10992         * g++.dg/modules/pr99480_a.H: New.
10993         * g++.dg/modules/pr99480_b.H: New.
10994
10995 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
10996
10997         PR target/99581
10998         * gcc.target/powerpc/pr99581.c: New.
10999
11000 2021-03-22  Nathan Sidwell  <nathan@acm.org>
11001
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.
11010
11011 2021-03-22  Richard Biener  <rguenther@suse.de>
11012
11013         PR tree-optimization/99694
11014         * gcc.dg/torture/pr99694.c: New testcase.
11015
11016 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
11017
11018         PR target/99702
11019         * gcc.target/riscv/pr99702.c: New.
11020
11021 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
11022
11023         PR target/98914
11024         * gcc.target/powerpc/pr98914.c: New test.
11025
11026 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
11027
11028         PR target/99679
11029         * g++.target/i386/pr99679-1.C: New test.
11030         * g++.target/i386/pr99679-2.C: Likewise.
11031
11032 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
11033
11034         PR debug/99230
11035         * gcc.dg/pr99230.c: New test.
11036
11037 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
11038
11039         PR c/99588
11040         * gcc.dg/Wunused-var-5.c: New test.
11041         * gcc.dg/Wunused-var-6.c: New test.
11042
11043 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
11044
11045         * gfortran.dg/inline_matmul_6.f90: Adjust count for
11046           _gfortran_matmul.
11047
11048 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
11049
11050         PR target/99663
11051         * gcc.target/s390/pr99663.c: New.
11052
11053 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
11054
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.
11059
11060 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
11061
11062         PR tree-optimization/99656
11063         * gfortran.dg/vect/pr99656.f90: New test.
11064
11065 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
11066
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.
11074
11075 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
11076             Christophe Lyon  <christophe.lyon@linaro.org>
11077
11078         PR target/99593
11079         * g++.target/arm/pr99593.C: New test.
11080
11081 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
11082
11083         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
11084
11085 2021-03-19  Marek Polacek  <polacek@redhat.com>
11086
11087         PR c++/99500
11088         * g++.dg/cpp2a/concepts-err3.C: New test.
11089
11090 2021-03-18  Martin Sebor  <msebor@redhat.com>
11091
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.
11096
11097 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
11098
11099         PR testsuite/99636
11100         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
11101
11102 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
11103
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__.
11109
11110 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
11111
11112         PR testsuite/97680
11113         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
11114
11115 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
11116
11117         PR objc++/49070
11118         * obj-c++.dg/pr49070.mm: New test.
11119         * objc.dg/unnamed-parms.m: New test.
11120
11121 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11122
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.
11130
11131 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
11132
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.
11136
11137 2021-03-17  Marek Polacek  <polacek@redhat.com>
11138
11139         PR c++/97973
11140         * g++.dg/conversion/real-to-int1.C: New test.
11141
11142 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
11143             Jason Merrill  <jason@redhat.com>
11144
11145         * g++.dg/cpp1z/using9.C: New using decl test.
11146
11147 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
11148
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.
11152
11153 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
11154
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.
11158
11159 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11160
11161         * gcc.target/aarch64/acle/rng_2.c: New test.
11162
11163 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
11164
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.
11172
11173 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
11174
11175         PR target/99542
11176         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
11177
11178 2021-03-16  Jason Merrill  <jason@redhat.com>
11179
11180         * g++.dg/cpp2a/nontype-float1.C: New test.
11181
11182 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
11183
11184         PR target/98092
11185         PR target/98092
11186         * gcc.target/powerpc/pr98092.c: New.
11187
11188 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
11189
11190         PR target/99600
11191         * gcc.target/i386/pr99600.c: New test.
11192
11193 2021-03-16  Martin Liska  <mliska@suse.cz>
11194             Jason Merrill  <jason@redhat.com>
11195
11196         PR c++/99108
11197         * g++.target/i386/pr99108.C: New test.
11198
11199 2021-03-16  Martin Liska  <mliska@suse.cz>
11200
11201         PR target/99592
11202         * gcc.target/arm/pr99592.c: New test.
11203
11204 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
11205
11206         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
11207
11208 2021-03-16  Nathan Sidwell  <nathan@acm.org>
11209
11210         PR c++/99496
11211         * g++.dg/modules/pr99496_a.H: New.
11212         * g++.dg/modules/pr99496_b.C: New.
11213
11214 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
11215
11216         PR target/99563
11217         * gcc.target/i386/avx-pr99563.c: New test.
11218
11219 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
11220
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.
11229
11230 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
11231
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.
11235
11236 2021-03-15  Nathan Sidwell  <nathan@acm.org>
11237
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.
11241
11242 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
11243
11244         PR c++/99047
11245         * g++.dg/coroutines/pr99047.C: New test.
11246
11247 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
11248
11249         PR c++/98704
11250         * g++.dg/coroutines/torture/pr98704.C: New test.
11251
11252 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
11253
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.
11259
11260 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
11261
11262         PR c++/96749
11263         * g++.dg/coroutines/pr96749-1.C: New test.
11264         * g++.dg/coroutines/pr96749-2.C: New test.
11265
11266 2021-03-15  Richard Biener  <rguenther@suse.de>
11267
11268         PR tree-optimization/98834
11269         * g++.dg/opt/pr98834.C: New testcase.
11270
11271 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
11272
11273         PR fortran/99345
11274         * gfortran.dg/do_check_16.f90: New test.
11275         * gfortran.dg/do_check_17.f90: New test.
11276
11277 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
11278
11279         PR fortran/99545
11280         * gfortran.dg/pr99545.f90: New test.
11281
11282 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
11283
11284         * gcc.target/powerpc/pr99492.c: Fix typo.
11285
11286 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
11287             Paul Thomas  <pault@gcc.gnu.org>
11288
11289         * gfortran.dg/pr99112.f90: New test.
11290
11291 2021-03-13  Martin Sebor  <msebor@redhat.com>
11292
11293         PR tree-optimization/99489
11294         * gcc.dg/Wstringop-truncation-9.c: New test.
11295
11296 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
11297
11298         PR fortran/99125
11299         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
11300
11301 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
11302
11303         PR tree-optimization/99544
11304         * gcc.dg/gomp/pr99544.c: New test.
11305
11306 2021-03-12  Nathan Sidwell  <nathan@acm.org>
11307
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.
11312
11313 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
11314
11315         PR fortran/99514
11316         * gfortran.dg/gomp/threadprivate-1.f90: New test.
11317
11318 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
11319
11320         PR target/99321
11321         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
11322
11323 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
11324
11325         PR c++/99507
11326         * g++.dg/cpp2a/consteval19.C: New test.
11327
11328 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
11329
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.
11341
11342 2021-03-11  Nathan Sidwell  <nathan@acm.org>
11343
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.
11348
11349 2021-03-11  Nathan Sidwell  <nathan@acm.org>
11350
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.
11356
11357 2021-03-11  Richard Biener  <rguenther@suse.de>
11358
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.
11362
11363 2021-03-11  Richard Biener  <rguenther@suse.de>
11364
11365         PR testsuite/97494
11366         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
11367
11368 2021-03-11  Richard Biener  <rguenther@suse.de>
11369
11370         PR testsuite/97494
11371         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
11372
11373 2021-03-11  Richard Biener  <rguenther@suse.de>
11374
11375         PR testsuite/97494
11376         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
11377
11378 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
11379
11380         PR ipa/99517
11381         * gcc.target/i386/avx2-pr99517-1.c: New test.
11382         * gcc.target/i386/avx2-pr99517-2.c: New test.
11383
11384 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
11385
11386         PR target/99492
11387         * gcc.target/powerpc/pr99492.c: New testcase.
11388
11389 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
11390
11391         PR fortran/99205
11392         * gfortran.dg/data_char_4.f90: New test.
11393         * gfortran.dg/data_char_5.f90: New test.
11394
11395 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
11396
11397         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
11398
11399 2021-03-10  Nathan Sidwell  <nathan@acm.org>
11400
11401         PR c++/99423
11402         * g++.dg/modules/pr99423_a.H: New.
11403         * g++.dg/modules/pr99423_b.H: New.
11404
11405 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
11406
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.
11411
11412 2021-03-10  Nathan Sidwell  <nathan@acm.org>
11413
11414         PR c++/99508
11415         * g++.dg/ext/pr99508.C: New.
11416
11417 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
11418
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.
11425
11426 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
11427
11428         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
11429         * gcc.dg/analyzer/zlib-2.c: Likewise.
11430
11431 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
11432
11433         * gcc.dg/vect/pr99102.c: Fix target selector.
11434
11435 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
11436
11437         PR target/99102
11438         * gcc.dg/vect/pr99102.c: New test.
11439
11440 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
11441
11442         * gnat.dg/specs/lto25.ads: New test.
11443
11444 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
11445
11446         PR tree-optimization/99305
11447         * g++.dg/opt/pr99305.C: New test.
11448
11449 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
11450
11451         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
11452         (check_effective_target_sqrt_insn): Use it.
11453
11454 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
11455
11456         PR target/99454
11457         * gcc.target/i386/pr99454.c: New.
11458
11459 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
11460
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.
11465
11466 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
11467
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.
11472
11473 2021-03-09  Martin Liska  <mliska@suse.cz>
11474
11475         PR target/99464
11476         * gcc.target/i386/pr99464.c: New test.
11477
11478 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
11479
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.
11484
11485 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
11486
11487         PR fortran/49278
11488         * gfortran.dg/parameter_data.f90: New test.
11489
11490 2021-03-08  Martin Sebor  <msebor@redhat.com>
11491
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.
11498
11499 2021-03-08  Martin Sebor  <msebor@redhat.com>
11500
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.
11508
11509 2021-03-08  Marek Polacek  <polacek@redhat.com>
11510
11511         PR c++/96268
11512         * g++.dg/cpp2a/nontype-class41.C: New test.
11513
11514 2021-03-08  Nathan Sidwell  <nathan@acm.org>
11515
11516         PR c++/99436
11517         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
11518
11519 2021-03-08  Nathan Sidwell  <nathan@acm.org>
11520
11521         * g++.dg/modules/pr99468.H: New.
11522
11523 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
11524
11525         PR target/98959
11526         * gcc.target/powerpc/pr98959.c: New test.
11527
11528 2021-03-08  Nathan Sidwell  <nathan@acm.org>
11529
11530         PR c++/99285
11531         * g++.dg/modules/pr99285_a.H: New.
11532         * g++.dg/modules/pr99285_b.H: New.
11533
11534 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11535
11536         PR target/99437
11537         * gcc.target/aarch64/simd/pr99437.c: New test.
11538
11539 2021-03-08  Martin Liska  <mliska@suse.cz>
11540
11541         PR sanitizer/98920
11542         * c-c++-common/asan/pr98920.c: New test.
11543
11544 2021-03-08  Martin Liska  <mliska@suse.cz>
11545
11546         PR target/99463
11547         * gcc.target/i386/pr99463-2.c: New test.
11548         * gcc.target/i386/pr99463.c: New test.
11549
11550 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
11551
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.
11562
11563 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
11564
11565         PR fortran/97927
11566         * gfortran.dg/module_variable_3.f90: New test.
11567
11568 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
11569
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.
11575
11576 2021-03-06  Patrick Palka  <ppalka@redhat.com>
11577             Jakub Jelinek  <jakub@redhat.com>
11578
11579         PR c++/99287
11580         * g++.dg/cpp2a/constexpr-99287.C: New test.
11581
11582 2021-03-06  Patrick Palka  <ppalka@redhat.com>
11583             Jakub Jelinek  <jakub@redhat.com>
11584
11585         PR c++/96330
11586         * g++.dg/cpp1y/var-templ68.C: New test.
11587         * g++.dg/cpp1y/var-templ68a.C: New test.
11588
11589 2021-03-06  Patrick Palka  <ppalka@redhat.com>
11590
11591         PR c++/99365
11592         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
11593         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
11594
11595 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
11596
11597         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
11598         to allow an eliminated stack-frame.
11599
11600 2021-03-05  Marek Polacek  <polacek@redhat.com>
11601
11602         PR c++/99374
11603         * g++.dg/cpp1z/noexcept-type23.C: New test.
11604
11605 2021-03-05  Marek Polacek  <polacek@redhat.com>
11606
11607         PR c++/99120
11608         * g++.dg/warn/Wshadow-17.C: New test.
11609
11610 2021-03-05  Jason Merrill  <jason@redhat.com>
11611
11612         PR c/99363
11613         * gcc.dg/attr-flatten-1.c: Adjust.
11614
11615 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
11616
11617         PR middle-end/99322
11618         * c-c++-common/gomp/pr99322.c: New test.
11619
11620 2021-03-05  Nathan Sidwell  <nathan@acm.org>
11621
11622         PR c++/99245
11623         * g++.dg/modules/pr99245_a.H: New.
11624         * g++.dg/modules/pr99245_b.H: New.
11625
11626 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
11627
11628         PR libfortran/99218
11629         * gfortran.dg/matmul_21.f90: New test.
11630
11631 2021-03-05  Nathan Sidwell  <nathan@acm.org>
11632
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.
11637
11638 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
11639
11640         PR c++/98118
11641         * g++.dg/coroutines/pr98118.C: New test.
11642
11643 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
11644
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.
11656
11657 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
11658
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.
11666
11667 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
11668
11669         PR target/99378
11670         * gcc.target/i386/pr99123-2.c: New.
11671
11672 2021-03-05  Nathan Sidwell  <nathan@acm.org>
11673
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.
11678
11679 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
11680
11681         PR c/99137
11682         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
11683         additional test.
11684
11685 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
11686
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.
11703
11704 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
11705
11706         PR debug/66668
11707         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
11708
11709 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
11710
11711         * lib/prune.exp: Prune useless output caused by a linker bug.
11712
11713 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
11714
11715         PR middle-end/93235
11716         * gcc.target/aarch64/pr93235.c: New test.
11717
11718 2021-03-04  Martin Liska  <mliska@suse.cz>
11719
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.
11725
11726 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
11727
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.
11739
11740 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
11741
11742         PR c/99325
11743         * gcc.dg/cpp/line11.c: New test.
11744         * gcc.dg/cpp/line12.c: New test.
11745
11746 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
11747
11748         PR target/99381
11749         * gcc.target/aarch64/pr99381.c: New test.
11750
11751 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
11752
11753         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
11754         machines.
11755         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
11756
11757 2021-03-04  Nathan Sidwell  <nathan@acm.org>
11758
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.
11783
11784 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
11785
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.
11802
11803 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
11804
11805         * gcc.misc-tests/outputs.exp: Enumerate tests.
11806
11807 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
11808
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.
11813
11814 2021-03-04  Martin Sebor  <msebor@redhat.com>
11815
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.
11821
11822 2021-03-03  Marek Polacek  <polacek@redhat.com>
11823
11824         PR c++/96474
11825         * g++.dg/cpp1z/class-deduction83.C: New test.
11826
11827 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
11828
11829         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
11830         New test.
11831         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
11832         New test.
11833
11834 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
11835
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.
11842
11843 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
11844
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.
11849
11850 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
11851
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.
11862
11863 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
11864
11865         PR c++/82959
11866         * g++.dg/cpp1z/eval-order10.C: New test.
11867
11868 2021-03-03  Marek Polacek  <polacek@redhat.com>
11869
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.
11877
11878 2021-03-03  Jason Merrill  <jason@redhat.com>
11879
11880         PR c++/95675
11881         * g++.dg/cpp0x/decltype-call5.C: New test.
11882         * g++.dg/cpp0x/decltype-call6.C: New test.
11883
11884 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11885
11886         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
11887         dg-options.
11888         * gcc.target/i386/pr95798-2.c: Likewise.
11889
11890 2021-03-03  Nathan Sidwell  <nathan@acm.org>
11891
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
11896
11897 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
11898
11899         PR target/99321
11900         * gcc.target/i386/pr99321.c: New test.
11901
11902 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
11903
11904         PR c/99324
11905         * gcc.c-torture/compile/pr99324.c: New test.
11906
11907 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
11908
11909         PR target/99085
11910         * gcc.dg/graphite/pr99085.c: New test.
11911
11912 2021-03-03  Jason Merrill  <jason@redhat.com>
11913
11914         PR c++/96078
11915         * g++.dg/ext/attr-flatten1.C: New test.
11916
11917 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
11918
11919         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
11920         tests if target test-framework has -L or -I options.
11921
11922 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
11923
11924         PR c/99323
11925         * gcc.dg/pr99323-1.c: New test.
11926         * gcc.dg/pr99323-2.c: New test.
11927
11928 2021-03-02  Martin Sebor  <msebor@redhat.com>
11929
11930         PR c++/99251
11931         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
11932         * g++.dg/warn/Wnonnull12.C: New test.
11933
11934 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
11935
11936         * gnat.dg/limited5.adb: New test.
11937
11938 2021-03-02  Patrick Palka  <ppalka@redhat.com>
11939
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.
11948
11949 2021-03-02  Patrick Palka  <ppalka@redhat.com>
11950
11951         * g++.dg/cpp1z/auto1.C: New test.
11952
11953 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
11954
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.
11962
11963 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
11964
11965         * lib/target-supports.exp: Add check for nnpa facility.
11966
11967 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
11968
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.
11971
11972 2021-03-01  Martin Liska  <mliska@suse.cz>
11973
11974         PR target/99313
11975         * gcc.target/s390/target-attribute/pr99313.c: New test.
11976
11977 2021-03-01  Nathan Sidwell  <nathan@acm.org>
11978
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.
11983
11984 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
11985
11986         * g++.dg/eh/seh-xmm-unwind.C: New test.
11987
11988 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
11989
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.
11994
11995 2021-02-28  Jason Merrill  <jason@redhat.com>
11996
11997         * g++.dg/ext/attr-lambda3.C: Add missing ;
11998
11999 2021-02-27  Jason Merrill  <jason@redhat.com>
12000
12001         PR c++/90333
12002         * g++.dg/ext/attr-lambda3.C: New test.
12003
12004 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
12005
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.
12010
12011 2021-02-26  Olivier Hainque  <hainque@adacore.com>
12012
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.
12023
12024 2021-02-26  Richard Biener  <rguenther@suse.de>
12025
12026         PR middle-end/99281
12027         * g++.dg/pr99218.C: New testcase.
12028
12029 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
12030
12031         * g++.dg/cpp23/lambda-specifiers1.C: New test.
12032
12033 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
12034
12035         PR c++/95451
12036         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
12037
12038 2021-02-26  Jason Merrill  <jason@redhat.com>
12039
12040         PR c++/98810
12041         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
12042
12043 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
12044
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.
12060
12061 2021-02-26  Patrick Palka  <ppalka@redhat.com>
12062
12063         PR c++/98990
12064         * g++.dg/concepts/abbrev8.C: New test.
12065
12066 2021-02-25  Patrick Palka  <ppalka@redhat.com>
12067
12068         PR c++/99213
12069         PR c++/94521
12070         * g++.dg/diagnostic/local1.C: New test.
12071
12072 2021-02-25  Patrick Palka  <ppalka@redhat.com>
12073
12074         PR c++/99103
12075         * g++.dg/cpp1z/class-deduction79.C: New test.
12076         * g++.dg/cpp1z/class-deduction80.C: New test.
12077
12078 2021-02-25  Marek Polacek  <polacek@redhat.com>
12079
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.
12085
12086 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
12087
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.
12092
12093 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
12094
12095         PR c++/95822
12096         * g++.dg/coroutines/pr95822.C: New test.
12097
12098 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
12099
12100         * gcc.target/arm/cmse/cmse-18.c: New test.
12101
12102 2021-02-25  Nathan Sidwell  <nathan@acm.org>
12103
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.
12109
12110 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
12111
12112         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
12113
12114 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
12115
12116         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
12117
12118 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
12119
12120         PR testsuite/99233
12121         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
12122
12123 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
12124
12125         PR middle-end/97172
12126         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
12127
12128 2021-02-25  Richard Biener  <rguenther@suse.de>
12129
12130         PR tree-optimization/99253
12131         * gcc.dg/vect/pr99253.c: New testcase.
12132
12133 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
12134
12135         PR target/95798
12136         * gcc.target/i386/pr95798-1.c: New test.
12137         * gcc.target/i386/pr95798-2.c: New test.
12138
12139 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
12140
12141         PR tree-optimization/80635
12142         * g++.dg/warn/pr80635-1.C: New test.
12143         * g++.dg/warn/pr80635-2.C: New test.
12144
12145 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
12146
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.
12152
12153 2021-02-24  Nathan Sidwell  <nathan@acm.org>
12154
12155         PR c++/98718
12156         * g++.dg/modules/pr98718_a.C: New.
12157         * g++.dg/modules/pr98718_b.C: New.
12158
12159 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
12160
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.
12208
12209 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
12210
12211         PR fortran/99226
12212         * c-c++-common/gomp/pr99226.c: New test.
12213         * gfortran.dg/gomp/pr99226.f90: New test.
12214
12215 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
12216
12217         PR inline-asm/99123
12218         * gcc.target/i386/pr99123.c: New.
12219
12220 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
12221
12222         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
12223
12224 2021-02-24  Nathan Sidwell  <nathan@acm.org>
12225
12226         PR c++/99072
12227         * g++.dg/modules/pr99072.H: New.
12228
12229 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
12230
12231         PR fortran/98342
12232         * gfortran.dg/assumed_rank_21.f90 : New test.
12233
12234 2021-02-24  Martin Sebor  <msebor@redhat.com>
12235
12236         PR middle-end/97172
12237         * gcc.dg/pr97172-2.c: New test.
12238
12239 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
12240
12241         PR tree-optimization/99220
12242         * g++.dg/vect/pr99220.cc: New test.
12243
12244 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
12245
12246         PR tree-optimization/99149
12247         * g++.dg/vect/pr99149.cc: Disabled on BE.
12248
12249 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
12250
12251         PR c++/96251
12252         * g++.dg/coroutines/pr96251.C: New test.
12253
12254 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
12255
12256         PR tree-optimization/99225
12257         * gcc.c-torture/compile/pr99225.c: New test.
12258
12259 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
12260
12261         PR tree-optimization/99149
12262         * g++.dg/vect/pr99149.cc: New test.
12263
12264 2021-02-24  Richard Biener  <rguenther@suse.de>
12265
12266         PR c/99224
12267         * gcc.dg/pr99224.c: New testcase.
12268
12269 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
12270
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.
12275
12276 2021-02-23  Martin Sebor  <msebor@redhat.com>
12277
12278         PR c++/99074
12279         * g++.dg/warn/Wnonnull11.C: New test.
12280
12281 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
12282
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.
12289
12290 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
12291
12292         PR fortran/99206
12293         * gfortran.dg/reshape_zerosize_4.f90: New test.
12294
12295 2021-02-23  Nathan Sidwell  <nathan@acm.org>
12296
12297         PR c++/99208
12298         * g++.dg/modules/pr99208_a.C: New.
12299         * g++.dg/modules/pr99208_b.C: New.
12300
12301 2021-02-23  Martin Liska  <mliska@suse.cz>
12302
12303         PR sanitizer/99168
12304         * c-c++-common/asan/pr99168.c: New test.
12305
12306 2021-02-23  Patrick Palka  <ppalka@redhat.com>
12307
12308         PR c++/95468
12309         * g++.dg/template/non-dependent15.C: New test.
12310
12311 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
12312
12313         PR tree-optimization/99204
12314         * gfortran.dg/pr99204.f90: New test.
12315
12316 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
12317
12318         * gcc.target/powerpc/vec-init-10.c: New test.
12319
12320 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
12321
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.
12326
12327 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
12328
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.
12333
12334 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
12335
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.
12342
12343 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12344
12345         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
12346
12347 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
12348
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".
12352
12353 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
12354
12355         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
12356
12357 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
12358
12359         * gcc.target/cris/biap-mul.c: New test.
12360
12361 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
12362
12363         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
12364
12365 2021-02-22  Nathan Sidwell  <nathan@acm.org>
12366
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.
12372
12373 2021-02-22  Nathan Sidwell  <nathan@acm.org>
12374
12375         PR c++/99153
12376         * g++.dg/modules/pr99153_a.H: New.
12377         * g++.dg/modules/pr99153_b.H: New.
12378
12379 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12380
12381         PR rtl-optimization/98791
12382         * gcc.target/aarch64/sve/pr98791.c: New test.
12383
12384 2021-02-22  Richard Biener  <rguenther@suse.de>
12385
12386         PR tree-optimization/99165
12387         * g++.dg/pr99165.C: New testcase.
12388
12389 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
12390
12391         * gfortran.dg/intent_optimize_3.f90: New test.
12392
12393 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
12394
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.
12400
12401 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
12402
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.
12410
12411 2021-02-19  Nathan Sidwell  <nathan@acm.org>
12412
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.
12418
12419 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12420
12421         PR fortran/98686
12422         * gfortran.dg/namelist_4.f90: Modify.
12423         * gfortran.dg/namelist_98.f90: New test.
12424
12425 2021-02-19  Martin Sebor  <msebor@redhat.com>
12426
12427         PR c/97172
12428         * gcc.dg/pr97172.c: Add test cases.
12429
12430 2021-02-19  Nathan Sidwell  <nathan@acm.org>
12431
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.
12436
12437 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
12438
12439         PR fortran/99010
12440         * gfortran.dg/coarray/array_temporary-1.f90: New test.
12441
12442 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
12443
12444         PR fortran/99146
12445         * gfortran.dg/dtio_36.f90: New test.
12446
12447 2021-02-19  Richard Biener  <rguenther@suse.de>
12448
12449         PR middle-end/99122
12450         * gcc.dg/pr99122-3.c: New testcase.
12451
12452 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
12453
12454         PR target/98998
12455         * gcc.target/arm/pure-code/pr98998.c: New test.
12456
12457 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
12458
12459         PR ipa/99034
12460         * g++.dg/opt/pr99034.C: New test.
12461
12462 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
12463
12464         PR fortran/99027
12465         * gfortran.dg/ubound_1.f90: New test.
12466
12467 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12468
12469         PR target/98657
12470         * gcc.target/aarch64/sve/pr98657.c: New test.
12471
12472 2021-02-19  Jason Merrill  <jason@redhat.com>
12473
12474         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
12475
12476 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
12477
12478         PR jit/99126
12479         * jit.dg/test-trap.c: New test.
12480
12481 2021-02-19  Jason Merrill  <jason@redhat.com>
12482
12483         PR c++/96926
12484         * g++.dg/cpp0x/overload4.C: New test.
12485
12486 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
12487
12488         PR rtl-optimization/96264
12489         * gcc.target/powerpc/pr96264.c: New.
12490
12491 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
12492
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.
12518
12519 2021-02-18  Nathan Sidwell  <nathan@acm.org>
12520
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.
12526
12527 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
12528
12529         PR c/99136
12530         * gcc.dg/pr99136.c: New test.
12531
12532 2021-02-18  Nathan Sidwell  <nathan@acm.org>
12533
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.
12538
12539 2021-02-18  Nathan Sidwell  <nathan@acm.org>
12540
12541         PR c++/99150
12542         * g++.dg/modules/pr99023_a.H: Delete.
12543         * g++.dg/modules/pr99023_b.H: Delete.
12544
12545 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
12546
12547         PR c++/99132
12548         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
12549
12550 2021-02-18  Richard Biener  <rguenther@suse.de>
12551
12552         PR middle-end/99122
12553         * gcc.dg/pr99122-1.c: New testcase.
12554         * gcc.dg/pr99122-2.c: Likewise.
12555
12556 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
12557
12558         PR tree-optimization/99142
12559         * gcc.dg/tree-ssa/pr99142.c: New test.
12560
12561 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
12562
12563         PR middle-end/99109
12564         * g++.dg/warn/Warray-bounds-17.C: New test.
12565
12566 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
12567
12568         PR target/99104
12569         * gcc.dg/pr99104.c: New test.
12570
12571 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
12572
12573         PR analyzer/94596
12574         * gcc.dg/analyzer/pr94596.c: New test.
12575
12576 2021-02-17  Nathan Sidwell  <nathan@acm.org>
12577
12578         PR c++/99023
12579         * g++.dg/modules/pr99023_a.H: New.
12580         * g++.dg/modules/pr99023_b.H: New.
12581
12582 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
12583
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.
12591
12592 2021-02-17  Julian Brown  <julian@codesourcery.com>
12593
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.
12599
12600 2021-02-17  Julian Brown  <julian@codesourcery.com>
12601
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.
12610
12611 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
12612
12613         PR sanitizer/99106
12614         * g++.dg/ubsan/pr99106.C: New test.
12615
12616 2021-02-17  Nathan Sidwell  <nathan@acm.org>
12617
12618         PR c++/99116
12619         * g++.dg/lookup/pr99116-1.C: New.
12620         * g++.dg/lookup/pr99116-2.C: New.
12621
12622 2021-02-17  Nathan Sidwell  <nathan@acm.org>
12623
12624         PR c++/99071
12625         * g++.dg/modules/pr99071_a.H: New.
12626         * g++.dg/modules/pr99071_b.H: New.
12627
12628 2021-02-17  Patrick Palka  <ppalka@redhat.com>
12629
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.
12634
12635 2021-02-16  Nathan Sidwell  <nathan@acm.org>
12636
12637         * g++.dg/modules/pr99050_a.H: New.
12638         * g++.dg/modules/pr99050_b.C: New.
12639
12640 2021-02-16  Marek Polacek  <polacek@redhat.com>
12641
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.
12645
12646 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
12647
12648         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
12649         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
12650
12651 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
12652
12653         * gfortran.dg/goacc/ref_inquiry.f90: New test.
12654         * gfortran.dg/gomp/ref_inquiry.f90: New test.
12655
12656 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
12657
12658         PR inline-asm/98096
12659         * gcc.c-torture/compile/pr98096.c: New.
12660
12661 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
12662
12663         PR fortran/99111
12664         * gfortran.dg/fmt_nonchar_1.f90: New test.
12665         * gfortran.dg/fmt_nonchar_2.f90: New test.
12666
12667 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
12668
12669         PR target/99100
12670         * gcc.target/i386/pr99100.c: New test.
12671
12672 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
12673
12674         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
12675
12676 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
12677
12678         PR rtl-optimization/98872
12679         * gcc.target/powerpc/pr98872.c: New test.
12680
12681 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
12682
12683         PR tree-optimization/99079
12684         * gcc.dg/fold-modpow2-2.c: New test.
12685         * gcc.c-torture/execute/pr99079.c: New test.
12686
12687 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
12688
12689         PR rtl-optimization/98439
12690         * gcc.target/i386/pr98439.c: New test.
12691
12692 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
12693
12694         PR target/96166
12695         * gcc.target/i386/pr96166.c: New test.
12696
12697 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
12698
12699         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
12700         and restrict the test to aarch64-*-* target only.
12701
12702 2021-02-12  Nathan Sidwell  <nathan@acm.org>
12703
12704         * g++.dg/modules/pr99039_a.C: New.
12705         * g++.dg/modules/pr99039_b.C: New.
12706
12707 2021-02-12  Nathan Sidwell  <nathan@acm.org>
12708
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.
12714
12715 2021-02-12  Nathan Sidwell  <nathan@acm.org>
12716
12717         PR c++/99039
12718         PR c++/99040
12719         * g++.dg/lookup/pr99039.C: New.
12720
12721 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
12722
12723         PR libfortran/95647
12724         * gfortran.dg/ieee/ieee_12.f90: New test.
12725
12726 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
12727
12728         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
12729
12730 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
12731
12732         PR target/98931
12733         * gcc.target/arm/pr98931.c: Add -mthumb
12734
12735 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
12736
12737         PR fortran/99043
12738         * gfortran.dg/assumed_rank_20.f90: New test.
12739
12740 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
12741
12742         PR c++/97742
12743         * g++.dg/cpp2a/concepts-requires24.C: New test.
12744
12745 2021-02-12  Jason Merrill  <jason@redhat.com>
12746
12747         PR c++/97246
12748         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
12749
12750 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
12751
12752         PR analyzer/98969
12753         * g++.dg/analyzer/pr99064.C: New test.
12754         * gcc.dg/analyzer/pr98969.c: New test.
12755
12756 2021-02-11  Marek Polacek  <polacek@redhat.com>
12757
12758         PR c++/95888
12759         * g++.dg/template/deduce10.C: New test.
12760         * g++.dg/template/deduce9.C: New test.
12761
12762 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
12763
12764         PR target/99041
12765         * g++.target/powerpc/pr99041.C: New test.
12766
12767 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
12768
12769         PR c++/99033
12770         * g++.dg/ext/flexary38.C: New test.
12771
12772 2021-02-11  Marek Polacek  <polacek@redhat.com>
12773
12774         PR c++/99063
12775         * g++.dg/cpp0x/variadic-crash6.C: New test.
12776
12777 2021-02-11  Patrick Palka  <ppalka@redhat.com>
12778
12779         PR c++/97582
12780         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
12781
12782 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
12783
12784         PR target/98931
12785         * gcc.target/arm/pr98931.c: New testcase.
12786
12787 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
12788
12789         PR tree-optimization/98772
12790         * gcc.target/aarch64/pr98772.c: New test.
12791
12792 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
12793
12794         PR fortran/98897
12795         * gfortran.dg/typebound_call_32.f90: New test.
12796
12797 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
12798
12799         PR fortran/99060
12800         * gfortran.dg/pr99060.f90: New test.
12801
12802 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
12803
12804         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
12805
12806 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12807
12808         PR libfortran/98825
12809         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
12810
12811 2021-02-10  Martin Sebor  <msebor@redhat.com>
12812
12813         PR tree-optimization/92879
12814         * g++.dg/warn/Warray-bounds-16.C: New test.
12815
12816 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
12817
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.
12822
12823 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
12824
12825         PR c++/99035
12826         * g++.dg/ext/weak6.C: New test.
12827
12828 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
12829
12830         PR target/99025
12831         * gcc.target/i386/pr99025.c: New test.
12832
12833 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
12834
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.
12839
12840 2021-02-10  Nathan Sidwell  <nathan@acm.org>
12841
12842         PR c++/99030
12843         * g++.dg/lookup/pr99030.C: New.
12844
12845 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
12846
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.
12852
12853 2021-02-10  Julian Brown  <julian@codesourcery.com>
12854
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.
12859
12860 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
12861
12862         PR analyzer/98575
12863         * gcc.dg/analyzer/file-1.c (test_5): New.
12864         * gcc.dg/analyzer/file-3.c: New test.
12865
12866 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
12867
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.
12872
12873 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12874
12875         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
12876
12877 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
12878
12879         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
12880         New test template.
12881         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
12882
12883 2021-02-09  Nathan Sidwell  <nathan@acm.org>
12884
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.
12890
12891 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
12892
12893         PR middle-end/98465
12894         * g++.dg/warn/Wstringop-overread-1.C: New test.
12895
12896 2021-02-09  Jason Merrill  <jason@redhat.com>
12897
12898         PR c++/96905
12899         * g++.dg/cpp2a/consteval-expinst1.C: New test.
12900
12901 2021-02-09  Jason Merrill  <jason@redhat.com>
12902
12903         PR c++/98326
12904         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
12905
12906 2021-02-09  Jason Merrill  <jason@redhat.com>
12907
12908         PR c++/98994
12909         * g++.dg/cpp2a/no_unique_address12.C: New test.
12910
12911 2021-02-08  Nathan Sidwell  <nathan@acm.org>
12912
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.
12919
12920 2021-02-08  Nathan Sidwell  <nathan@acm.org>
12921
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.
12930
12931 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12932
12933         PR middle-end/98974
12934         * gfortran.dg/pr98974.F90: New test.
12935
12936 2021-02-08  Richard Biener  <rguenther@suse.de>
12937
12938         PR lto/96591
12939         * g++.dg/lto/pr96591_0.C: New testcase.
12940
12941 2021-02-05  Marek Polacek  <polacek@redhat.com>
12942
12943         PR c++/98947
12944         * g++.dg/cpp2a/volatile5.C: New test.
12945
12946 2021-02-05  Marek Polacek  <polacek@redhat.com>
12947
12948         PR c++/96462
12949         * g++.dg/cpp2a/using-enum-8.C: New test.
12950
12951 2021-02-05  Nathan Sidwell  <nathan@acm.org>
12952
12953         PR driver/98943
12954         * c-c++-common/pr98943.c: New.
12955
12956 2021-02-05  Richard Biener  <rguenther@suse.de>
12957
12958         PR tree-optimization/98855
12959         * g++.dg/vect/slp-pr98855.cc: New testcase.
12960
12961 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
12962
12963         PR c++/97878
12964         * g++.dg/cpp1z/decomp54.C: New test.
12965
12966 2021-02-05  liuhongt  <hongtao.liu@intel.com>
12967
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.
12977
12978 2021-02-04  Julian Brown  <julian@codesourcery.com>
12979
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.
12984
12985 2021-02-04  Julian Brown  <julian@codesourcery.com>
12986
12987         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
12988
12989 2021-02-04  Julian Brown  <julian@codesourcery.com>
12990
12991         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
12992
12993 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
12994
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.
13000
13001 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
13002
13003         * gdc.dg/intrinsics.d: Update test.
13004
13005 2021-02-04  Martin Sebor  <msebor@redhat.com>
13006
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.
13024
13025 2021-02-04  Jason Merrill  <jason@redhat.com>
13026
13027         PR c++/98717
13028         * g++.dg/cpp2a/concepts-variadic3.C: New test.
13029
13030 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
13031
13032         PR c/97932
13033         * gcc.dg/pr97932.c: New test.
13034
13035 2021-02-04  emsr  <3dw4rd@verizon.net>
13036
13037         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
13038
13039 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
13040
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.
13043
13044 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
13045
13046         PR c++/90926
13047         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
13048
13049 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
13050
13051         * gfortran.dg/goacc/substring.f90: New test.
13052         * gfortran.dg/gomp/substring.f90: New test.
13053
13054 2021-02-04  Martin Liska  <mliska@suse.cz>
13055
13056         * gcc.target/i386/prefer-vector-width-attr.c: New test.
13057
13058 2021-02-04  Jason Merrill  <jason@redhat.com>
13059
13060         PR c++/98802
13061         * g++.dg/cpp1z/class-deduction78.C: New test.
13062
13063 2021-02-04  Jason Merrill  <jason@redhat.com>
13064
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.
13069
13070 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
13071
13072         PR preprocessor/98882
13073         * gcc.dg/cpp/pr98882.c: New test.
13074
13075 2021-02-03  Jason Merrill  <jason@redhat.com>
13076
13077         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
13078         hash-table-verification-limit=10000.
13079
13080 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
13081
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.
13086
13087 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
13088
13089         PR c++/97804
13090         * g++.dg/cpp2a/no_unique_address11.C: New test.
13091
13092 2021-02-03  Marek Polacek  <polacek@redhat.com>
13093
13094         PR c++/98899
13095         * g++.dg/cpp0x/noexcept65.C: New test.
13096
13097 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
13098
13099         PR fortran/98913
13100         * gfortran.dg/coarray/array_temporary.f90: New test.
13101
13102 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
13103
13104         PR middle-end/97487
13105         * gcc.dg/pr97487-1.c: New test.
13106         * gcc.dg/pr97487-2.c: New test.
13107
13108 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
13109
13110         PR middle-end/97971
13111         * gcc.target/i386/pr97971.c: New test.
13112
13113 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
13114
13115         PR tree-optimization/98287
13116         * gcc.dg/pr98287.c: New test.
13117
13118 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
13119
13120         PR tree-optimization/98928
13121         * gcc.target/i386/pr98928.c: New test.
13122
13123 2021-02-02  Martin Liska  <mliska@suse.cz>
13124
13125         PR target/97510
13126         * gcc.target/i386/pr97510.c: New test.
13127
13128 2021-02-02  Jason Merrill  <jason@redhat.com>
13129
13130         PR c++/98929
13131         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
13132
13133 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13134
13135         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
13136
13137 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
13138
13139         PR fortran/91862
13140         * gfortran.dg/pr91862.f90: New test.
13141
13142 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13143
13144         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
13145
13146 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
13147
13148         PR tree-optimization/98848
13149         * gcc.dg/vect/pr98848.c: New test.
13150         * gcc.dg/vect/pr92205.c: Remove xfail.
13151
13152 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
13153
13154         PR tree-optimization/97960
13155         * g++.dg/torture/pr97960.C: New test.
13156
13157 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
13158
13159         PR target/98743
13160         * g++.dg/opt/pr98743.C: New.
13161
13162 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
13163
13164         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
13165
13166 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
13167
13168         * gcc.dg/asan/nested-1.c: New.
13169
13170 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
13171
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.
13185
13186 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
13187
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.
13192
13193 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13194
13195         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
13196         assembly scan.
13197
13198 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
13199
13200         PR analyzer/98918
13201         * gcc.dg/analyzer/pr98918.c: New test.
13202
13203 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
13204
13205         PR tree-optimization/98499
13206         * g++.dg/pr98499.C: new test.
13207
13208 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13209
13210         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
13211
13212 2021-02-01  Martin Sebor  <msebor@redhat.com>
13213
13214         PR middle-end/97172
13215         * gcc.dg/pr97172.c: New test.
13216
13217 2021-02-01  Martin Sebor  <msebor@redhat.com>
13218
13219         PR c++/98835
13220         * g++.dg/Wclass-memaccess-6.C: New test.
13221
13222 2021-02-01  Patrick Palka  <ppalka@redhat.com>
13223
13224         PR c++/98295
13225         * g++.dg/cpp0x/constexpr-98295.C: New test.
13226
13227 2021-02-01  Marek Polacek  <polacek@redhat.com>
13228
13229         PR c++/98355
13230         * g++.dg/ext/builtin-has-attribute2.C: New test.
13231
13232 2021-02-01  Jason Merrill  <jason@redhat.com>
13233
13234         PR c++/98570
13235         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
13236
13237 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
13238
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.
13263
13264 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
13265
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.
13274
13275 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
13276
13277         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
13278
13279 2021-02-01  Patrick Palka  <ppalka@redhat.com>
13280
13281         PR c++/84494
13282         * g++.dg/cpp1y/constexpr-84494.C: New test.
13283
13284 2021-02-01  Xing GUO  <higuoxing@gmail.com>
13285
13286         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
13287
13288 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
13289
13290         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
13291         * gcc.target/powerpc/pr79251.p9.c: Likewise.
13292
13293 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
13294
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.
13300
13301 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
13302
13303         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
13304         * gcc.target/powerpc/pr79251.p9.c: Same.
13305
13306 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
13307
13308         * gcc.target/i386/20051216-1.c: New test.
13309
13310 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
13311
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.
13316
13317 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
13318
13319         PR testsuite/98870
13320         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
13321         expected result.
13322
13323 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
13324
13325         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
13326
13327 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
13328
13329         PR target/97701
13330         * gcc.target/aarch64/pr97701.c: Modify.
13331
13332 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
13333
13334         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
13335
13336 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
13337
13338         PR target/97701
13339         * gcc.target/aarch64/pr97701.c: New.
13340
13341 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
13342
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.
13346
13347 2021-01-29  Nathan Sidwell  <nathan@acm.org>
13348
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.
13353
13354 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13355
13356         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
13357
13358 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
13359             Richard Biener  <rguenther@suse.de>
13360
13361         PR tree-optimization/97627
13362         * g++.dg/pr97627.C: New testcase.
13363
13364 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
13365
13366         PR target/98849
13367         * gcc.c-torture/compile/pr98849.c: New test.
13368
13369 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
13370
13371         PR debug/98331
13372         * gcc.dg/pr98331.c: New test.
13373
13374 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
13375
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.
13384
13385 2021-01-29  Marek Polacek  <polacek@redhat.com>
13386
13387         PR c++/96137
13388         * g++.dg/parse/error63.C: New test.
13389
13390 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
13391
13392         PR c++/98841
13393         * g++.dg/warn/effc5.C: New test.
13394
13395 2021-01-28  Marek Polacek  <polacek@redhat.com>
13396
13397         PR c++/94775
13398         * g++.dg/cpp0x/alignas19.C: New test.
13399         * g++.dg/warn/Warray-bounds15.C: New test.
13400
13401 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
13402
13403         PR target/98730
13404         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
13405
13406 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
13407
13408         * gfortran.dg/ISO_Fortran_binding_18.c: Include
13409         ../../../libgfortran/ISO_Fortran_binding.h rather than
13410         ISO_Fortran_binding.h.
13411
13412 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
13413
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.
13419
13420 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
13421
13422         PR c++/33661
13423         PR c++/98847
13424         * g++.target/i386/pr98847.C: New test.
13425
13426 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13427
13428         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
13429
13430 2021-01-28  Nathan Sidwell  <nathan@acm.org>
13431
13432         PR c++/98770
13433         * g++.dg/modules/pr98770_a.C: New.
13434         * g++.dg/modules/pr98770_b.C: New.
13435
13436 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
13437
13438         PR fortran/86470
13439         * gfortran.dg/gomp/pr86470.f90: New test.
13440
13441 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
13442
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.
13459
13460 2021-01-28  Xing GUO  <higuoxing@gmail.com>
13461
13462         * gcc.target/riscv/attribute-18.c: New test.
13463
13464 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
13465
13466         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
13467         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
13468
13469 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
13470
13471         PR rtl-optimization/97684
13472         * gcc.target/i386/pr97684.c: New.
13473
13474 2021-01-27  Jason Merrill  <jason@redhat.com>
13475
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.
13484
13485 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
13486
13487         PR target/98853
13488         * gcc.c-torture/execute/pr98853-1.c: New test.
13489         * gcc.c-torture/execute/pr98853-2.c: New test.
13490
13491 2021-01-27  Richard Biener  <rguenther@suse.de>
13492
13493         PR tree-optimization/98854
13494         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
13495
13496 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
13497
13498         PR fortran/93924
13499         PR fortran/93925
13500         * gfortran.dg/proc_ptr_52.f90 : New test.
13501
13502 2021-01-27  liuhongt  <hongtao.liu@intel.com>
13503
13504         PR target/98833
13505         * gcc.target/i386/pr98833.c: New test.
13506
13507 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
13508
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.
13519
13520 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
13521
13522         PR fortran/98472
13523         * gfortran.dg/elemental_function_5.f90 : New test.
13524
13525 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
13526
13527         PR tree-optimization/97260
13528         * gcc.dg/tree-ssa/pr97260.c: New test.
13529
13530 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
13531
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.
13538
13539 2021-01-26  Jason Merrill  <jason@redhat.com>
13540
13541         PR c++/97474
13542         * g++.dg/torture/pr97474.C: New test.
13543
13544 2021-01-26  Jason Merrill  <jason@redhat.com>
13545
13546         PR c++/97566
13547         * g++.dg/cpp2a/no_unique_address10.C: New test.
13548         * g++.dg/cpp2a/no_unique_address9.C: New test.
13549
13550 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
13551
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.
13562
13563 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
13564
13565         PR target/98681
13566         * gcc.c-torture/execute/pr98681.c: New test.
13567
13568 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
13569
13570         PR fortran/67539
13571         * gfortran.dg/elemental_assignment_1.f90: New test.
13572
13573 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
13574
13575         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
13576         add previously missing space in '$ident link'.
13577
13578 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
13579
13580         PR middle-end/98807
13581         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
13582
13583 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
13584
13585         * gnat.dg/asan1.adb: New test.
13586         * gnat.dg/asan1_pkg.ads: New additional source.
13587
13588 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
13589
13590         PR fortran/70070
13591         * gfortran.dg/pr70070.f90: New test.
13592
13593 2021-01-25  Martin Sebor  <msebor@redhat.com>
13594
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.
13599
13600 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
13601
13602         * gfortran.dg/associate_57.f90: New test.
13603
13604 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
13605
13606         PR fortran/96843
13607         * gfortran.dg/interface_assignment_7.f90: New test.
13608
13609 2021-01-25  Jason Merrill  <jason@redhat.com>
13610
13611         PR c++/98463
13612         * g++.dg/cpp2a/no_unique_address8.C: New test.
13613
13614 2021-01-25  Richard Biener  <rguenther@suse.de>
13615
13616         PR middle-end/98807
13617         * gcc.dg/pr98807.c: New testcase.
13618
13619 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
13620
13621         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
13622         * gnat.dg/thunk2_pkg.ads: New helper.
13623
13624 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
13625
13626         PR fortran/98517
13627         * gfortran.dg/charlen_18.f90 : New test.
13628
13629 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
13630
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.
13643
13644 2021-01-23  Patrick Palka  <ppalka@redhat.com>
13645
13646         PR c++/88548
13647         PR c++/97399
13648         * g++.dg/cpp0x/this2.C: New test.
13649         * g++.dg/template/pr97399.C: New test.
13650
13651 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
13652
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.
13659
13660 2021-01-22  Marek Polacek  <polacek@redhat.com>
13661
13662         PR c++/96623
13663         * g++.dg/cpp0x/noexcept64.C: New test.
13664
13665 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
13666
13667         * g++.dg/eh/spbp.C: Remove skip on AIX.
13668
13669 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
13670
13671         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
13672         typo, UINON_TYPE to UNION_TYPE.
13673
13674 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
13675
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.
13680
13681 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
13682
13683         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
13684         optimize ("no-strict-aliasing") attribute.
13685
13686 2021-01-22  Jason Merrill  <jason@redhat.com>
13687
13688         PR c++/98744
13689         * g++.dg/init/elide7.C: New test.
13690
13691 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
13692
13693         PR sanitizer/95693
13694         * g++.dg/ubsan/pr95693.C: New test.
13695
13696 2021-01-22  Marek Polacek  <polacek@redhat.com>
13697
13698         PR c++/98545
13699         * g++.dg/abi/mangle76.C: New test.
13700
13701 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
13702
13703         PR fortran/98565
13704         * gfortran.dg/associated_target_7.f90 : New test.
13705
13706 2021-01-22  Martin Jambor  <mjambor@suse.cz>
13707
13708         PR tree-optimization/47059
13709         * gcc.dg/tree-ssa/pr47059.c: New test.
13710
13711 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13712
13713         PR tree-optimization/98766
13714         * gcc.dg/pr98766.c: New test.
13715
13716 2021-01-22  Nathan Sidwell  <nathan@acm.org>
13717
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.
13722
13723 2021-01-22  Richard Biener  <rguenther@suse.de>
13724
13725         PR middle-end/98793
13726         * gcc.dg/pr98793.c: New testcase.
13727
13728 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
13729
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.
13743
13744 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
13745
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.
13749
13750 2021-01-22  Richard Biener  <rguenther@suse.de>
13751
13752         PR middle-end/98773
13753         * gcc.dg/torture/pr98773.c: New testcase.
13754
13755 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
13756
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.
13761
13762 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
13763
13764         PR tree-optimization/98255
13765         * gcc.dg/pr98255.c: New test.
13766
13767 2021-01-22  Richard Biener  <rguenther@suse.de>
13768
13769         PR tree-optimization/98786
13770         * gcc.dg/torture/pr98786.c: New testcase.
13771
13772 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13773
13774         PR target/98636
13775         * gcc.target/arm/pr98636.c: New test.
13776
13777 2021-01-22  liuhongt  <hongtao.liu@intel.com>
13778
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.
13787
13788 2021-01-22  Marek Polacek  <polacek@redhat.com>
13789
13790         PR c++/97966
13791         * g++.dg/cpp0x/noexcept63.C: New test.
13792
13793 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
13794
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.
13799
13800 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
13801
13802         PR rtl-optimization/98777
13803         * gcc.target/riscv/pr98777.c: New.
13804
13805 2021-01-21  Patrick Palka  <ppalka@redhat.com>
13806
13807         PR c++/71879
13808         * g++.dg/cpp0x/decltype-71879.C: New test.
13809
13810 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
13811
13812         PR c++/98672
13813         * g++.dg/cpp1y/constexpr-98672.C: New test.
13814
13815 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
13816
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'.
13822
13823 2021-01-21  Nathan Sidwell  <nathan@acm.org>
13824
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.
13829
13830 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
13831
13832         PR fortran/96320
13833         * gfortran.dg/module_procedure_5.f90 : New test.
13834         * gfortran.dg/module_procedure_6.f90 : New test.
13835
13836 2021-01-21  Richard Biener  <rguenther@suse.de>
13837
13838         PR testsuite/97299
13839         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
13840
13841 2021-01-21  Richard Biener  <rguenther@suse.de>
13842
13843         PR testsuite/98241
13844         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
13845
13846 2021-01-21  Richard Biener  <rguenther@suse.de>
13847
13848         * gcc.dg/Walloca-2.c: Un-XFAIL.
13849
13850 2021-01-21  liuhongt  <hongtao.liu@intel.com>
13851
13852         PR rtl-optimization/98694
13853         * gcc.target/i386/pr98694.c: New test.
13854
13855 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
13856
13857         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
13858
13859 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13860
13861         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
13862         dup.
13863
13864 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
13865
13866         PR rtl-optimization/98722
13867         * g++.target/s390/pr98722.C: New.
13868
13869 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
13870
13871         PR tree-optimization/96674
13872         * gcc.dg/pr96674.c: New tests.
13873
13874 2021-01-20  Patrick Palka  <ppalka@redhat.com>
13875
13876         PR c++/95434
13877         * g++.dg/cpp2a/lambda-generic9.C: New test.
13878
13879 2021-01-20  Patrick Palka  <ppalka@redhat.com>
13880
13881         PR c++/82613
13882         * g++.dg/parse/access12.C: New test.
13883         * g++.dg/template/access35.C: New test.
13884
13885 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
13886
13887         PR tree-optimization/98535
13888         * gcc.target/aarch64/sve/pr98535.c: New file.
13889
13890 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
13891
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.
13895
13896 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
13897
13898         PR tree-optimization/98721
13899         * gcc.dg/pr98721-1.c: New test.
13900         * gcc.dg/pr98721-2.c: New test.
13901
13902 2021-01-20  Richard Biener  <rguenther@suse.de>
13903
13904         PR tree-optimization/98758
13905         * gcc.dg/torture/pr98758.c: New testcase.
13906
13907 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
13908
13909         PR c++/98742
13910         * c-c++-common/gomp/task-detach-2.c: New test.
13911
13912 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
13913
13914         PR fortran/98757
13915         PR fortran/98476
13916         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
13917
13918 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
13919
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.
13926
13927 2021-01-19  Marek Polacek  <polacek@redhat.com>
13928
13929         PR c++/98659
13930         * g++.dg/template/deduce8.C: New test.
13931
13932 2021-01-19  Marek Polacek  <polacek@redhat.com>
13933
13934         PR c++/98687
13935         * g++.dg/lookup/using64.C: New test.
13936         * g++.dg/lookup/using65.C: New test.
13937
13938 2021-01-19  Martin Sebor  <msebor@redhat.com>
13939
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.
13945
13946 2021-01-19  Patrick Palka  <ppalka@redhat.com>
13947
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.
13954
13955 2021-01-19  Marek Polacek  <polacek@redhat.com>
13956
13957         PR c++/98333
13958         * g++.dg/cpp0x/noexcept62.C: New test.
13959
13960 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
13961
13962         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
13963
13964 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13965
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.
14021
14022 2021-01-19  Jeff Law  <law@redhat.com>
14023
14024         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
14025         and update expected output.
14026
14027 2021-01-19  Richard Biener  <rguenther@suse.de>
14028
14029         PR ipa/98330
14030         * g++.dg/pr98330.C: New testcase.
14031         * gcc.dg/pr98330.c: Likewise.
14032
14033 2021-01-19  Richard Biener  <rguenther@suse.de>
14034
14035         PR ipa/97673
14036         * gfortran.dg/pr97673.f90: New testcase.
14037
14038 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
14039
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.
14044
14045 2021-01-19  Martin Jambor  <mjambor@suse.cz>
14046
14047         PR ipa/98690
14048         * g++.dg/ipa/pr98690.C: New test.
14049
14050 2021-01-18  Jeff Law  <law@redhat.com>
14051
14052         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
14053
14054 2021-01-18  Patrick Palka  <ppalka@redhat.com>
14055
14056         * g++.dg/cpp1z/class-deduction77.C: New test.
14057
14058 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
14059
14060         PR tree-optimization/98727
14061         * gcc.c-torture/execute/pr98727.c: New test.
14062
14063 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
14064
14065         PR testsuite/97987
14066         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
14067         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
14068
14069 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
14070
14071         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
14072         * g++.dg/no-stack-protector-attr.C: Likewise.
14073
14074 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
14075
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.
14083
14084 2021-01-18  Richard Biener  <rguenther@suse.de>
14085
14086         PR testsuite/97494
14087         * gcc.dg/vect/slp-11b.c: Adjust.
14088
14089 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
14090
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.
14094
14095 2021-01-18  Richard Biener  <rguenther@suse.de>
14096
14097         PR testsuite/97299
14098         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
14099
14100 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
14101
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.
14114
14115 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
14116
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.
14128
14129 2021-01-17  Martin Jambor  <mjambor@suse.cz>
14130
14131         PR ipa/98222
14132         * gcc.dg/ipa/pr98222.c: New test.
14133
14134 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
14135
14136         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
14137         ../../../libgfortran/ISO_Fortran_binding.h rather than
14138         ISO_Fortran_binding.h.
14139
14140 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
14141
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.
14146
14147 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
14148
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.
14152
14153 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
14154
14155         PR tree-optimization/96271
14156         * gcc.target/i386/pr96271.c: New test.
14157
14158 2021-01-15  Carl Love  <cel@us.ibm.com>
14159
14160         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
14161
14162 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
14163
14164         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
14165         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
14166
14167 2021-01-15  Nathan Sidwell  <nathan@acm.org>
14168
14169         PR c++/98538
14170         * g++.dg/template/pr98538.C: New.
14171
14172 2021-01-15  Nathan Sidwell  <nathan@acm.org>
14173
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.
14178
14179 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
14180
14181         PR tree-optimization/96669
14182         * gcc.dg/tree-ssa/pr96669-1.c: New test.
14183
14184 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
14185
14186         PR tree-optimization/96681
14187         * gcc.dg/tree-ssa/pr96681.c: New test.
14188
14189 2021-01-15  Jason Merrill  <jason@redhat.com>
14190
14191         PR c++/98642
14192         * g++.dg/cpp1z/elide5.C: New test.
14193
14194 2021-01-15  Jason Merrill  <jason@redhat.com>
14195
14196         * g++.dg/cpp1z/elide4.C: New test.
14197
14198 2021-01-15  Jason Merrill  <jason@redhat.com>
14199
14200         PR c++/63707
14201         * g++.dg/cpp0x/initlist-array13.C: New test.
14202
14203 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
14204
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.
14209
14210 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
14211
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.
14215
14216 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
14217
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.
14222
14223 2021-01-15  Nathan Sidwell  <nathan@acm.org>
14224
14225         PR c++/98591
14226         * g++.dg/modules/pr98591.H: New file.
14227
14228 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
14229
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.
14233
14234 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
14235
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.
14240
14241 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
14242
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.
14248
14249 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
14250
14251         Revert:
14252         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
14253
14254         PR target/71233
14255         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
14256         vceqz_p64, vceqq_p64 and vceqzq_p64.
14257
14258 2021-01-15  Martin Liska  <mliska@suse.cz>
14259
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.
14263
14264 2021-01-15  Richard Biener  <rguenther@suse.de>
14265
14266         PR testsuite/96147
14267         * gcc.dg/vect/bb-slp-32.c: Align p.
14268
14269 2021-01-15  Richard Biener  <rguenther@suse.de>
14270
14271         PR testsuite/96147
14272         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
14273
14274 2021-01-15  Richard Biener  <rguenther@suse.de>
14275
14276         PR testsuite/96147
14277         * gcc.dg/vect/slp-45.c: Key scanning on
14278         vect_hw_misalign.
14279
14280 2021-01-15  Richard Biener  <rguenther@suse.de>
14281
14282         PR testsuite/96147
14283         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
14284
14285 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
14286
14287         PR target/71233
14288         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
14289         vceqz_p64, vceqq_p64 and vceqzq_p64.
14290
14291 2021-01-15  Richard Biener  <rguenther@suse.de>
14292
14293         PR testsuite/96098
14294         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
14295
14296 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
14297
14298         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
14299
14300 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
14301
14302         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
14303
14304 2021-01-15  Richard Biener  <rguenther@suse.de>
14305
14306         PR tree-optimization/98685
14307         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
14308
14309 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
14310
14311         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
14312         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
14313
14314 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
14315
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.
14321
14322 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
14323
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.
14345
14346 2021-01-14  Marek Polacek  <polacek@redhat.com>
14347
14348         * g++.dg/template/pr98372.C: Only run in C++14 and up.
14349
14350 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
14351
14352         * substr_10.f90: New test.
14353         * substr_9.f90: New test.
14354
14355 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
14356
14357         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
14358         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
14359
14360 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
14361
14362         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
14363
14364 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
14365
14366         PR fortran/98661
14367         * gfortran.dg/pr98661.f90: New test.
14368
14369 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
14370
14371         Revert:
14372         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
14373
14374         PR fortran/98661
14375         * gfortran.dg/pr98661.f90: New test.
14376
14377 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
14378
14379         PR fortran/98661
14380         * gfortran.dg/pr98661.f90: New test.
14381
14382 2021-01-14  Martin Liska  <mliska@suse.cz>
14383
14384         * g++.dg/gcov/gcov-17.C: New test.
14385         * g++.dg/gcov/test-gcov-17.py: New test.
14386
14387 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
14388
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.
14393
14394 2021-01-14  Richard Biener  <rguenther@suse.de>
14395
14396         PR tree-optimization/98674
14397         * gcc.dg/vect/pr98674.c: New testcase.
14398
14399 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
14400
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.
14405
14406 2021-01-14  Nathan Sidwell  <nathan@acm.org>
14407
14408         PR c++/98372
14409         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
14410         * g++.dg/template/pr98372.C: New.
14411
14412 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
14413
14414         PR target/98670
14415         * gcc.target/i386/pr98670.c: New test.
14416
14417 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
14418
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.
14423
14424 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
14425
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.
14429
14430 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14431
14432         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
14433         sqxtn2 scan-assembler-times.
14434
14435 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14436
14437         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
14438         scan-assembler-times for xtn2.
14439
14440 2021-01-13  Marek Polacek  <polacek@redhat.com>
14441
14442         PR c++/98231
14443         * g++.dg/lookup/using63.C: New test.
14444
14445 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
14446
14447         PR tree-optimization/96691
14448         * gcc.dg/tree-ssa/pr96691.c: New test.
14449
14450 2021-01-13  Richard Biener  <rguenther@suse.de>
14451
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.
14456
14457 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
14458
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.
14465
14466 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
14467
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.
14474
14475 2021-01-13  Richard Biener  <rguenther@suse.de>
14476
14477         PR tree-optimization/92645
14478         * gcc.target/i386/pr92645-6.c: New testcase.
14479
14480 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
14481
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.
14485
14486 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
14487
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.
14494
14495 2021-01-13  Martin Liska  <mliska@suse.cz>
14496
14497         PR tree-optimization/98455
14498         * gcc.dg/tree-ssa/pr98455.c: New test.
14499
14500 2021-01-13  Richard Biener  <rguenther@suse.de>
14501
14502         PR tree-optimization/98640
14503         * gcc.dg/torture/pr98640.c: New testcase.
14504
14505 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
14506
14507         PR target/96938
14508         * gcc.target/i386/pr96938.c: New test.
14509
14510 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
14511
14512         PR target/95905
14513         * gcc.target/i386/pr95905-1.c: New test.
14514         * gcc.target/i386/pr95905-2.c: New test.
14515
14516 2021-01-13  Julian Brown  <julian@codesourcery.com>
14517
14518         * gcc.target/gcn/fpdiv.c: New test.
14519
14520 2021-01-12  Martin Sebor  <msebor@redhat.com>
14521
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.
14528
14529 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
14530
14531         PR target/97875
14532         * gcc.target/arm/simd/mve-vneg.c: Update test.
14533
14534 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
14535
14536         PR target/97969
14537         * gcc.target/arm/pr97969.c: New.
14538
14539 2021-01-12  Patrick Palka  <ppalka@redhat.com>
14540
14541         PR c++/98611
14542         * g++.dg/cpp2a/concepts-ctad1.C: New test.
14543         * g++.dg/cpp2a/concepts-ctad2.C: New test.
14544
14545 2021-01-12  Richard Biener  <rguenther@suse.de>
14546
14547         PR tree-optimization/98550
14548         * g++.dg/opt/pr98550.C: New testcase.
14549
14550 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
14551
14552         PR tree-optimization/98629
14553         * gcc.c-torture/compile/pr98629.c: New test.
14554
14555 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
14556
14557         PR tree-optimization/95731
14558         * gcc.dg/tree-ssa/pr95731.c: New test.
14559         * gcc.c-torture/execute/pr95731.c: New test.
14560
14561 2021-01-12  Marek Polacek  <polacek@redhat.com>
14562
14563         PR c++/98620
14564         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
14565
14566 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
14567
14568         PR analyzer/98628
14569         * gcc.dg/analyzer/pr98628.c: New test.
14570
14571 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14572
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.
14580
14581 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14582
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.
14587
14588 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14589
14590         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
14591
14592 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14593
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.
14599
14600 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14601
14602         * gcc.target/aarch64/sve/adr_6.c: New test.
14603
14604 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14605
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.
14614
14615 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14616
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.
14621
14622 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14623
14624         * gcc.target/aarch64/sve/shift_2.c: New test.
14625
14626 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
14627
14628         PR c++/98481
14629         * g++.dg/abi/abi-tag24.C: New test.
14630
14631 2021-01-11  Richard Biener  <rguenther@suse.de>
14632
14633         PR tree-optimization/91403
14634         * gcc.dg/vect/pr91403.c: New testcase.
14635
14636 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
14637
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.
14642
14643 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
14644
14645         PR tree-optimization/95867
14646         * gcc.dg/tree-ssa/pr95867.c: New test.
14647
14648 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
14649
14650         PR tree-optimization/95852
14651         * gcc.target/i386/pr95852-3.c: New test.
14652         * gcc.target/i386/pr95852-4.c: New test.
14653
14654 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
14655
14656         PR tree-optimization/95852
14657         * gcc.target/i386/pr95852-1.c: New test.
14658         * gcc.target/i386/pr95852-2.c: New test.
14659
14660 2021-01-11  Martin Liska  <mliska@suse.cz>
14661
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.
14667
14668 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
14669
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.
14674
14675 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
14676
14677         PR c++/98556
14678         * c-c++-common/pr98556.c: New test.
14679
14680 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
14681
14682         PR rtl-optimization/98603
14683         * gcc.target/i386/pr98603.c: New test.
14684         * gcc.target/aarch64/pr98603.c: New test.
14685
14686 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
14687
14688         PR debug/97714
14689         * gcc.dg/debug/pr97714.c: New.
14690
14691 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
14692
14693         PR target/98482
14694         * gcc.target/i386/pr98482-1.c: Require lp64.
14695         * gcc.target/i386/pr98482-2.c: Likewise.
14696
14697 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
14698
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.
14701
14702 2021-01-08  Patrick Palka  <ppalka@redhat.com>
14703
14704         PR c++/98551
14705         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
14706
14707 2021-01-08  Patrick Palka  <ppalka@redhat.com>
14708
14709         PR c++/98515
14710         * g++.dg/template/access32.C: New test.
14711         * g++.dg/template/access33.C: New test.
14712
14713 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
14714
14715         PR target/98482
14716         * gcc.target/i386/pr98482-2.c: Updated.
14717
14718 2021-01-08  Richard Biener  <rguenther@suse.de>
14719
14720         PR tree-optimization/98544
14721         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
14722
14723 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
14724
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.
14729
14730 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
14731
14732         PR target/98585
14733         * gcc.target/i386/pr98585.c: New test.
14734
14735 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
14736
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.
14744
14745 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
14746
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.
14755
14756 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
14757
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.
14762
14763 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14764
14765         * gcc.target/aarch64/usaba_1.c: New test.
14766
14767 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
14768
14769         PR fortran/93794
14770         * gfortran.dg/deferred_character_35.f90 : New test.
14771
14772 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
14773
14774         PR fortran/98458
14775         * gfortran.dg/implied_do_3.f90 : New test.
14776
14777 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
14778
14779         * gcc.dg/array-quals-1.c: Allow srodata.
14780
14781 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
14782
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.
14787
14788 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
14789
14790         PR c++/98329
14791         * g++.dg/cpp2a/bit-cast10.C: New test.
14792
14793 2021-01-07  Martin Sebor  <msebor@redhat.com>
14794
14795         PR middle-end/98578
14796         * gcc.dg/plugin/gil-1.c: Adjust expected output.
14797         * gcc.dg/uninit-pr98578.c: New test.
14798
14799 2021-01-07  Marek Polacek  <polacek@redhat.com>
14800
14801         PR c++/98441
14802         * g++.dg/cpp0x/auto55.C: New test.
14803
14804 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
14805
14806         PR analyzer/98580
14807         * gcc.dg/analyzer/pr98580-a.c: New test.
14808         * gcc.dg/analyzer/pr98580-b.c: New test.
14809
14810 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
14811
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.
14816
14817 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
14818
14819         PR target/98567
14820         * gcc.target/i386/pr98567-1.c: New test.
14821         * gcc.target/i386/pr98567-2.c: New test.
14822
14823 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
14824
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.
14833
14834 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
14835
14836         PR tree-optimization/98560
14837         * gcc.dg/vect/pr98560-2.c: New test.
14838
14839 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
14840
14841         PR tree-optimization/98560
14842         * gcc.dg/vect/pr98560-1.c: New test.
14843
14844 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
14845
14846         PR tree-optimization/98568
14847         * g++.dg/torture/pr98568.C: New test.
14848
14849 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
14850
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.
14855
14856 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
14857
14858         PR analyzer/97074
14859         * gcc.dg/analyzer/pr97074.c: New test.
14860
14861 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
14862
14863         PR analyzer/98564
14864         * gcc.dg/analyzer/pr98564.c: New test.
14865
14866 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
14867
14868         PR rtl-optimization/97978
14869         * gcc.target/i386/pr97978.c: New.
14870
14871 2021-01-06  Martin Sebor  <msebor@redhat.com>
14872
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.
14877
14878 2021-01-06  Martin Sebor  <msebor@redhat.com>
14879
14880         PR c++/98305
14881         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
14882
14883 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
14884
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.
14889
14890 2021-01-06  Marek Polacek  <polacek@redhat.com>
14891
14892         PR testsuite/98566
14893         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
14894         dg-error.
14895
14896 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
14897
14898         * g++.dg/opt/store-merging-2.C: Add the required alignment.
14899
14900 2021-01-06  Richard Biener  <rguenther@suse.de>
14901
14902         PR tree-optimization/95582
14903         * gcc.dg/pr95582.c: New testcase.
14904
14905 2021-01-06  Richard Biener  <rguenther@suse.de>
14906
14907         PR tree-optimization/98513
14908         * gcc.dg/tree-ssa/pr98513.c: New testcase.
14909
14910 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
14911
14912         PR analyzer/97072
14913         * gcc.dg/analyzer/pr97072.c: New test.
14914
14915 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
14916
14917         PR analyzer/98073
14918         * gcc.dg/analyzer/pr98073.c: New test.
14919
14920 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
14921
14922         PR analyzer/98223
14923         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
14924
14925 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
14926
14927         * gcc.target/s390/s390.exp: Replace %% with %.
14928
14929 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
14930
14931         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
14932
14933 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
14934
14935         PR target/98495
14936         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
14937         unsigned short to compute pextrw result.
14938
14939 2021-01-05  Patrick Palka  <ppalka@redhat.com>
14940
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.
14946
14947 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
14948
14949         PR tree-optimization/94802
14950         * gcc.target/i386/pr94802.c: New test.
14951         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
14952
14953 2021-01-05  Richard Biener  <rguenther@suse.de>
14954
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.
14958
14959 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
14960
14961         PR c++/98469
14962         * g++.dg/cpp2a/bit-cast8.C: New test.
14963         * g++.dg/cpp2a/bit-cast9.C: New test.
14964
14965 2021-01-05  Marek Polacek  <polacek@redhat.com>
14966
14967         PR c++/82099
14968         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
14969         * g++.dg/cpp0x/noexcept61.C: New test.
14970
14971 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
14972
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.
14978
14979 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
14980
14981         PR tree-optimization/96930
14982         * g++.dg/tree-ssa/pr96930.C: New test.
14983
14984 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
14985
14986         PR tree-optimization/96239
14987         * gcc.dg/tree-ssa/pr96239.c: New test.
14988
14989 2021-01-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
14990
14991         PR target/98522
14992         * gcc.target/i386/pr98522.c: New test.
14993
14994 2021-01-05  Nathan Sidwell  <nathan@acm.org>
14995
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.
14999
15000 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
15001
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.
15008
15009 2021-01-05  liuhongt  <hongtao.liu@intel.com>
15010
15011         * gcc.target/i386/sse2-pr98461-2.c: New test.
15012
15013 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
15014
15015         PR rtl-optimization/97144
15016         * gcc.c-torture/compile/pr97144.c: New test.
15017         * gcc.target/aarch64/sve/pr97144.c: Likewise.
15018
15019 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
15020
15021         PR rtl-optimization/98403
15022         * g++.dg/opt/pr98403.C: New test.
15023
15024 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15025
15026         PR rtl-optimization/98334
15027         * gcc.target/i386/pr98334.c: New test.
15028
15029 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
15030
15031         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
15032
15033 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
15034
15035         PR analyzer/98293
15036         * gcc.dg/analyzer/pr98293.c: New test.
15037
15038 2021-01-04  Martin Uecker  <muecker@gwdg.de>
15039
15040         PR c/98029
15041         * gcc.dg/pr98029.c: New test.
15042
15043 2021-01-04  Nathan Sidwell  <nathan@acm.org>
15044
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.
15102
15103 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
15104
15105         PR tree-optimization/95401
15106         * g++.dg/vect/pr95401.cc: New test.
15107         * g++.dg/vect/pr95401a.cc: Likewise.
15108
15109 2021-01-04  Richard Biener  <rguenther@suse.de>
15110
15111         PR tree-optimization/98308
15112         * gcc.dg/vect/pr98308.c: New testcase.
15113
15114 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
15115
15116         PR tree-optimization/95771
15117         * gcc.target/i386/pr95771.c: New test.
15118
15119 2021-01-04  Richard Biener  <rguenther@suse.de>
15120
15121         PR tree-optimization/98464
15122         * g++.dg/opt/pr98464.C: New testcase.
15123
15124 2021-01-04  Richard Biener  <rguenther@suse.de>
15125
15126         PR tree-optimization/98282
15127         * g++.dg/opt/pr98282.C: New testcase.
15128
15129 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
15130
15131         PR target/89057
15132         * gcc.target/aarch64/pr89057.c: New test.
15133
15134 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
15135
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.
15141
15142 2021-01-04  Martin Liska  <mliska@suse.cz>
15143
15144         * README: Convert to utf8 from iso8859.
15145
15146 2021-01-04  Martin Liska  <mliska@suse.cz>
15147
15148         * gcc.target/avr/avr.exp: Run dos2unix on the file.
15149
15150 2021-01-04  Richard Biener  <rguenther@suse.de>
15151
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.
15155
15156 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
15157
15158         PR tree-optimization/96782
15159         * gcc.dg/tree-ssa/pr96782.c: New test.
15160
15161 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
15162
15163         * gcc.misc-tests/outputs.exp: Adjust testcase.
15164
15165 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
15166
15167         * ChangeLog-2020: Rotate ChangeLog.  New file.
15168
15169 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
15170
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.
15178
15179 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15180
15181         * g++.dg/init/new26.C: Fix overriding of the delete operator
15182         for c++14 profile.
15183
15184 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15185
15186         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
15187         not supported).
15188
15189 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
15190
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.
15194
15195 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15196
15197         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
15198
15199 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15200
15201         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
15202         headers too.
15203
15204 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15205
15206         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
15207
15208 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15209
15210         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
15211         directives.
15212
15213 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15214
15215         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
15216
15217 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15218
15219         * g++.dg/other/anon5.C: Skip on vxworks kernel.
15220
15221 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15222
15223         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
15224         * gcc.dg/vxworks/initpri2.c: Likewise.
15225
15226 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
15227
15228         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
15229         targets.
15230
15231 2021-01-01  Olivier Hainque  <hainque@adacore.com>
15232
15233         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
15234         * gcc.dg/pthread-init-2.c: Ditto.
15235
15236 2021-01-01  Olivier Hainque  <hainque@adacore.com>
15237
15238         * lib/target-supports.exp (check_weak_available,
15239         check_fork_available, check_effective_target_lto,
15240         check_effective_target_mempcpy): Add vxworks filters.
15241
15242 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
15243
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.
15247
15248 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
15249
15250         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
15251         * g++.target/arm/no_unique_address_2.C: Likewise.
15252
15253 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
15254
15255         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
15256         * gcc.target/arm/headmerge-2.c: Likewise.
15257
15258 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
15259
15260         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
15261
15262 \f
15263 Copyright (C) 2021 Free Software Foundation, Inc.
15264
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.