Daily bump.
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2021-10-04  Marek Polacek  <polacek@redhat.com>
2
3         PR c++/97573
4         * c-c++-common/Warray-compare-1.c: New test.
5         * c-c++-common/Warray-compare-2.c: New test.
6
7 2021-10-04  Richard Biener  <rguenther@suse.de>
8
9         * gcc.dg/auto-init-hardreg-1.c: New testcase.
10
11 2021-10-04  Richard Biener  <rguenther@suse.de>
12
13         * c-c++-common/pr102285.c: New testcase.
14
15 2021-10-04  Richard Biener  <rguenther@suse.de>
16
17         PR tree-optimization/102570
18         * gcc.dg/tree-ssa/ssa-fre-96.c: New testcase.
19         * gcc.dg/tree-ssa/ssa-pre-33.c: Likewise.
20
21 2021-10-04  Aldy Hernandez  <aldyh@redhat.com>
22
23         * g++.dg/Walloca2.C: New test.
24
25 2021-10-04  Richard Biener  <rguenther@suse.de>
26
27         PR middle-end/102587
28         * gcc.target/aarch64/sve/pr102587-1.c: New testcase.
29         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
30
31 2021-10-04  Tobias Burnus  <tobias@codesourcery.com>
32
33         PR fortran/54753
34         * gfortran.dg/assumed_rank_23.f90: New file.
35
36 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
37
38         PR c++/101765
39         * g++.dg/coroutines/pr101765.C: New test.
40
41 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
42
43         PR c++/99710
44         * g++.dg/coroutines/pr99710.C: New test.
45
46 2021-10-03  John Eivind Helset  <jehelset@gmail.com>
47
48         PR c++/100673
49         * g++.dg/coroutines/pr100673.C: New test.
50
51 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
52
53         PR c++/101133
54         * g++.dg/coroutines/pr101133.C: New test.
55
56 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
57
58         PR c++/99575
59         * g++.dg/coroutines/pr99575.C: New test.
60
61 2021-10-02  Aldy Hernandez  <aldyh@redhat.com>
62
63         * gcc.dg/tree-ssa/pr102563.c: New test.
64
65 2021-10-02  H.J. Lu  <hjl.tools@gmail.com>
66
67         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
68         Use unsigned long long for x86-64.
69
70 2021-10-01  Aldy Hernandez  <aldyh@redhat.com>
71
72         PR tree-optimization/102546
73         * gcc.dg/tree-ssa/pr102546.c: New file.
74
75 2021-10-01  Martin Sebor  <msebor@redhat.com>
76
77         PR c/102103
78         * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
79         * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
80         * gcc.dg/Waddress.c: Expect a warning.
81         * c-c++-common/Waddress-3.c: New test.
82         * c-c++-common/Waddress-4.c: New test.
83         * g++.dg/warn/Waddress-5.C: New test.
84         * g++.dg/warn/Waddress-6.C: New test.
85         * g++.dg/warn/pr101219.C: Expect a warning.
86         * gcc.dg/Waddress-3.c: New test.
87
88 2021-10-01  H.J. Lu  <hjl.tools@gmail.com>
89
90         * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
91         __tsan_atomic32_fetch_add.
92
93 2021-10-01  qingzhe huang  <nickhuang99@hotmail.com>
94
95         PR c++/101783
96         * g++.dg/parse/pr101783.C: New test.
97
98 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
99             Richard Biener  <rguenther@suse.de>
100
101         PR sanitizer/102515
102         * c-c++-common/ubsan/div-by-zero-3.c: Use
103         -fsanitize=signed-integer-overflow instead of
104         -fsanitize=integer-divide-by-zero.
105         * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
106         * c-c++-common/ubsan/div-by-zero-4.c: Likewise.  Add
107         -fsanitize-undefined-trap-on-error.
108         * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
109         * c-c++-common/ubsan/overflow-div-1.c: New test.
110         * c-c++-common/ubsan/overflow-div-2.c: New test.
111         * c-c++-common/ubsan/overflow-div-3.c: New test.
112
113 2021-10-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
114
115         * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
116
117 2021-10-01  Andrew Pinski  <apinski@marvell.com>
118
119         * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
120         pointers.
121
122 2021-10-01  Martin Liska  <mliska@suse.cz>
123
124         * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
125         * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
126         * gcc.target/i386/attr-optimize.c: New test.
127
128 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
129
130         * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
131
132 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
133
134         PR c++/102496
135         * g++.dg/tls/pr102496-1.C: New test.
136         * g++.dg/tls/pr102496-2.C: New test.
137
138 2021-10-01  Richard Biener  <rguenther@suse.de>
139
140         PR middle-end/102518
141         * gcc.dg/torture/pr102518.c: New testcase.
142
143 2021-09-30  David Edelsohn  <dje.gcc@gmail.com>
144
145         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
146
147 2021-09-30  Patrick Palka  <ppalka@redhat.com>
148
149         PR c++/102535
150         * g++.dg/ext/is_trivially_constructible7.C: New test.
151
152 2021-09-30  Patrick Palka  <ppalka@redhat.com>
153
154         * g++.dg/ext/is_constructible6.C: New test.
155
156 2021-09-30  Patrick Palka  <ppalka@redhat.com>
157
158         PR c++/95567
159         * g++.dg/cpp2a/spaceship-virtual1.C: New test.
160
161 2021-09-30  Harald Anlauf  <anlauf@gmx.de>
162
163         PR fortran/102458
164         * gfortran.dg/pr102458b.f90: New test.
165
166 2021-09-30  Uroš Bizjak  <ubizjak@gmail.com>
167
168         PR target/89954
169         * gcc.target/i386/pr89954.c: New test.
170
171 2021-09-30  Tobias Burnus  <tobias@codesourcery.com>
172
173         PR fortran/71703
174         PR fortran/84007
175         * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
176         * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
177         * gfortran.dg/unlimited_polymorphic_32.f90: New test.
178
179 2021-09-30  Iain Buclaw  <ibuclaw@gdcproject.org>
180
181         PR d/102476
182         * gdc.dg/pr102476.d: New test.
183
184 2021-09-30  Martin Liska  <mliska@suse.cz>
185
186         PR testsuite/102509
187         * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
188           used.
189         * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
190
191 2021-09-29  Aldy Hernandez  <aldyh@redhat.com>
192
193         PR testsuite/102501
194         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
195         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
196
197 2021-09-29  Harald Anlauf  <anlauf@gmx.de>
198
199         PR fortran/102520
200         * gfortran.dg/pr102520.f90: New test.
201
202 2021-09-29  Jeff Law  <jeffreyalaw@gmail.com>
203
204         * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
205         * gcc.c-torture/compile/pr27863.c: Likewise.
206
207 2021-09-29  Richard Biener  <rguenther@suse.de>
208
209         PR testsuite/102517
210         * gcc.dg/pr78408-1.c: Make S not power-of-two size.
211
212 2021-09-29  Richard Biener  <rguenther@suse.de>
213
214         * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
215         * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
216
217 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
218             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
219
220         * gcc.target/aarch64/cpymem-size.c: New test.
221
222 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
223             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
224
225         * gcc.target/aarch64/memset-corner-cases-2.c: New test.
226         * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
227
228 2021-09-29  Jakub Jelinek  <jakub@redhat.com>
229
230         PR middle-end/102504
231         * c-c++-common/gomp/scope-4.c: New test.
232
233 2021-09-29  Andrew Pinski  <apinski@marvell.com>
234
235         * gcc.c-torture/compile/920826-1.c: Fix computed goto.
236         * gcc.c-torture/compile/pr27863.c: Likewise.
237         * gcc.c-torture/compile/pr70190.c: Likewise.
238         * gcc.dg/torture/pr89135.c: Likewise.
239         * gcc.dg/torture/pr90071.c: Likewise.
240         * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
241
242 2021-09-29  Richard Biener  <rguenther@suse.de>
243
244         * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
245
246 2021-09-28  Patrick Palka  <ppalka@redhat.com>
247
248         PR c++/99909
249         * g++.dg/cpp2a/concepts-ttp3.C: New test.
250
251 2021-09-28  Andrew Pinski  <apinski@marvell.com>
252
253         PR c/32122
254         * gcc.dg/comp-goto-5.c: New test.
255         * gcc.dg/comp-goto-6.c: New test.
256
257 2021-09-28  Iain Sandoe  <iain@sandoe.co.uk>
258
259         PR c++/102454
260         * g++.dg/coroutines/pr102454.C: New test.
261
262 2021-09-28  Ilya Leoshkevich  <iii@linux.ibm.com>
263
264         * gcc.dg/tree-ssa/reassoc-46.c: New test.
265         * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
266         * gcc.dg/tree-ssa/reassoc-47.c: New test.
267         * gcc.dg/tree-ssa/reassoc-48.c: New test.
268         * gcc.dg/tree-ssa/reassoc-49.c: New test.
269         * gcc.dg/tree-ssa/reassoc-50.c: New test.
270         * gcc.dg/tree-ssa/reassoc-51.c: New test.
271
272 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
273
274         * gcc.dg/auto-init-uninit-1.c: Adjust.
275         * gcc.dg/auto-init-uninit-15.c: Same.
276         * gcc.dg/guality/example.c: Same.
277         * gcc.dg/loop-8.c: Same.
278         * gcc.dg/strlenopt-40.c: Same.
279         * gcc.dg/tree-ssa/pr18133-2.c: Same.
280         * gcc.dg/tree-ssa/pr18134.c: Same.
281         * gcc.dg/uninit-1.c: Same.
282         * gcc.dg/uninit-pr44547.c: Same.
283         * gcc.dg/uninit-pr59970.c: Same.
284
285 2021-09-28  Thomas Schwinge  <thomas@codesourcery.com>
286
287         * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
288
289 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
290
291         PR target/102498
292         * gcc.target/i386/pr102498.c: New test.
293
294 2021-09-28  Richard Biener  <rguenther@suse.de>
295
296         PR tree-optimization/99793
297         * gcc.dg/tree-ssa/pr99793.c: New testcase.
298
299 2021-09-28  Richard Biener  <rguenther@suse.de>
300
301         PR tree-optimization/100112
302         * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
303
304 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
305
306         PR middle-end/102492
307         * g++.dg/gomp/simd-3.C: New test.
308
309 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
310
311         PR tree-optimization/102511
312         * gcc.dg/pr102511.c: New test.
313         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
314
315 2021-09-28  Hongyu Wang  <hongyu.wang@intel.com>
316
317         PR target/102230
318         * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
319         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
320         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
321         * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
322         * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
323         * gcc.target/i386/pr102230.c: Ditto.
324
325 2021-09-28  Richard Biener  <rguenther@suse.de>
326
327         * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
328
329 2021-09-28  Tobias Burnus  <tobias@codesourcery.com>
330
331         PR fortran/102500
332         * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
333         -Wmissing-include-dirs output printed or not depending on
334         how the testsuite is run.
335
336 2021-09-28  Richard Biener  <rguenther@suse.de>
337
338         * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
339         on x86.
340
341 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
342
343         * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
344         * gcc.dg/auto-init-uninit-15.c: Same.
345         * gcc.dg/guality/example.c: Same.
346         * gcc.dg/loop-8.c: Same.
347         * gcc.dg/strlenopt-40.c: Same.
348         * gcc.dg/tree-ssa/pr18133-2.c: Same.
349         * gcc.dg/tree-ssa/pr18134.c: Same.
350         * gcc.dg/uninit-1.c: Same.
351         * gcc.dg/uninit-pr44547.c: Same.
352         * gcc.dg/uninit-pr59970.c: Same.
353
354 2021-09-28  liuhongt  <hongtao.liu@intel.com>
355
356         * gcc.target/i386/vect-rebuild.c: Adjust testcases.
357         * gcc.target/i386/avx512f-vect-rebuild.c: New test.
358
359 2021-09-28  liuhongt  <hongtao.liu@intel.com>
360
361         * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
362         * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
363
364 2021-09-27  Patrick Palka  <ppalka@redhat.com>
365
366         PR c++/102479
367         * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
368         same way.
369         * g++.dg/cpp1z/class-deduction99.C: New test.
370
371 2021-09-27  Aldy Hernandez  <aldyh@redhat.com>
372
373         * gcc.dg/torture/pr55107.c: Adjust.
374         * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
375         * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
376         * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
377         * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
378         * gcc.dg/tree-ssa/pr21559.c: Adjust.
379         * gcc.dg/tree-ssa/pr59597.c: Adjust.
380         * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
381         * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
382         * gcc.dg/tree-ssa/pr71437.c: Adjust.
383         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
384         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
385         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
386         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
387         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
388         * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
389         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
390         * gcc.dg/tree-ssa/vrp106.c: Adjust.
391         * gcc.dg/tree-ssa/vrp55.c: Adjust.
392
393 2021-09-27  Martin Liska  <mliska@suse.cz>
394
395         * gcc.c-torture/compile/attr-complex-method-2.c: New test.
396         * gcc.c-torture/compile/attr-complex-method.c: New test.
397
398 2021-09-27  Tobias Burnus  <tobias@codesourcery.com>
399
400         PR fortran/94070
401         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
402         * gfortran.dg/c-interop/size.f90: Remove xfail.
403         * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
404         * gfortran.dg/transpose_optimization_2.f90: Likewise.
405         * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
406         * gfortran.dg/assumed_rank_22.f90: New test.
407         * gfortran.dg/assumed_rank_22_aux.c: New test.
408
409 2021-09-27  Andrew Pinski  <apinski@marvell.com>
410
411         PR c/94726
412         * gcc.dg/pr94726.c: New test.
413
414 2021-09-27  Richard Biener  <rguenther@suse.de>
415
416         PR tree-optimization/97351
417         PR tree-optimization/97352
418         PR tree-optimization/82426
419         * gcc.target/i386/vect-pr82426.c: New testcase.
420         * gcc.target/i386/vect-pr97352.c: Likewise.
421
422 2021-09-27  liuhongt  <hongtao.liu@intel.com>
423
424         Revert:
425         2021-09-27  liuhongt  <hongtao.liu@intel.com>
426
427         PR target/101059
428         * gcc.target/i386/sse2-pr101059.c: New test.
429         * gcc.target/i386/sse3-pr101059.c: New test.
430
431 2021-09-26  Tobias Burnus  <tobias@codesourcery.com>
432
433         PR fortran/101334
434         * gfortran.dg/associated_assumed_rank.f90: New test.
435
436 2021-09-25  Dimitar Dimitrov  <dimitar@dinux.eu>
437
438         * gcc.target/pru/regio-as-pointer.c: New negative test.
439         * gcc.target/pru/regio-as-pointer-2.c: New negative test.
440         * gcc.target/pru/regio-decl-2.c: New negative test.
441         * gcc.target/pru/regio-decl-3.c: New negative test.
442         * gcc.target/pru/regio-decl-4.c: New negative test.
443         * gcc.target/pru/regio-decl.c: New negative test.
444         * gcc.target/pru/regio-di.c: New negative test.
445         * gcc.target/pru/regio-hi.c: New negative test.
446         * gcc.target/pru/regio-qi.c: New negative test.
447         * gcc.target/pru/regio.c: New test.
448         * gcc.target/pru/regio.h: New helper header.
449
450 2021-09-24  Harald Anlauf  <anlauf@gmx.de>
451
452         PR fortran/102458
453         * gfortran.dg/pr102458.f90: New test.
454
455 2021-09-24  Sandra Loosemore  <sandra@codesourcery.com>
456
457         PR fortran/101333
458         * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
459
460 2021-09-24  Patrick Palka  <ppalka@redhat.com>
461
462         PR c++/98216
463         PR c++/91292
464         * g++.dg/cpp2a/nontype-float2.C: New test.
465
466 2021-09-24  Tobias Burnus  <tobias@codesourcery.com>
467
468         PR fortran/55534
469         * gfortran.dg/include_9.f90: Add dg-prune-output.
470         * gfortran.dg/include_23.f90: New test.
471         * gfortran.dg/include_24.f90: New test.
472
473 2021-09-24  Aldy Hernandez  <aldyh@redhat.com>
474
475         * gcc.dg/tree-ssa/20030714-2.c: Adjust.
476         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
477         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
478         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
479         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
480         * gcc.dg/vect/bb-slp-16.c: Adjust.
481
482 2021-09-24  Hongyu Wang  <hongyu.wang@intel.com>
483
484         * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
485         * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
486         * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
487         * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
488         * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
489         * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
490
491 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
492
493         PR fortran/101320
494         * gfortran.dg/c-interop/c516.f90: Remove xfails.  Add more
495         tests.
496
497 2021-09-23  Michel Morin  <mimomorin@gmail.com>
498
499         PR c++/77565
500         * g++.dg/spellcheck-pr77565.C: New test.
501
502 2021-09-23  Andrew MacLeod  <amacleod@redhat.com>
503
504         * gcc.dg/pr102463.c: New.
505
506 2021-09-23  Harald Anlauf  <anlauf@gmx.de>
507             Tobias Burnus  <tobias@codesourcery.com>
508
509         PR fortran/93834
510         * gfortran.dg/coarray/coarray_allocated.f90: New test.
511
512 2021-09-23  Bill Schmidt  <wschmidt@linux.ibm.com>
513
514         PR target/102024
515         * g++.target/powerpc/pr102024.C: New.
516
517 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
518
519         * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
520         * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
521         * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
522         * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
523         * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
524
525 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
526
527         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
528
529 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
530
531         * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
532
533 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
534
535         * gcc.target/i386/avx512fp16-trunchf.c: New test.
536         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
537
538 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
539
540         * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
541
542 2021-09-23  liuhongt  <hongtao.liu@intel.com>
543
544         * gcc.target/i386/avx512fp16-fma-1.c: New test.
545         * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
546         * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
547
548 2021-09-23  liuhongt  <hongtao.liu@intel.com>
549
550         * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
551
552 2021-09-23  Jakub Jelinek  <jakub@redhat.com>
553
554         PR c++/102413
555         * g++.dg/gomp/attrs-14.C: New test.
556
557 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
558
559         PR fortran/101319
560         * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
561
562 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
563
564         PR fortran/101334
565         * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
566         * gfortran.dg/c-interop/c535b-3.f90: Likewise.
567
568 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
569
570         * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
571         select rank.
572         * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
573         call to test_lib.
574         * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
575
576 2021-09-22  Tobias Burnus  <tobias@codesourcery.com>
577
578         PR fortran/55534
579         * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
580         * gfortran.dg/include_15.f90: Likewise.
581         * gfortran.dg/include_16.f90: Likewise.
582         * gfortran.dg/include_17.f90: Likewise.
583         * gfortran.dg/include_18.f90: Likewise.
584         * gfortran.dg/include_19.f90: Likewise.
585
586 2021-09-22  Roger Sayle  <roger@nextmovesoftware.com>
587             Richard Biener  <rguenther@suse.de>
588
589         * gcc.dg/fold-negate-1.c: New test case.
590
591 2021-09-22  H.J. Lu  <hjl.tools@gmail.com>
592
593         * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
594         * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
595         (dg-additional-options): Add -mfpmath=387 for ia32.
596         Replace lp64 with { ! ia32 }. Add a space after ia32.
597         * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
598         * gcc.target/i386/auto-init-5.c: Likewise.
599         * gcc.target/i386/auto-init-padding-3.c: Likewise.
600         * gcc.target/i386/auto-init-padding-7.c: Likewise.
601         * gcc.target/i386/auto-init-padding-8.c: Likewise.
602         * gcc.target/i386/auto-init-padding-9.c: Likewise.
603
604 2021-09-22  Patrick Palka  <ppalka@redhat.com>
605
606         DR 2446
607         PR c++/102412
608         * g++.dg/cpp2a/concepts-nondep2.C: New test.
609         * g++.dg/cpp2a/concepts-nondep3.C: New test.
610
611 2021-09-22  Jiufu Guo  <guojiufu@linux.ibm.com>
612
613         PR tree-optimization/102087
614         * gcc.dg/pr102087.c: New test.
615
616 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
617
618         * gcc.target/i386/avx512fp16-14.c: New test.
619
620 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
621
622         * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
623         * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
624
625 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
626
627         * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
628         * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
629
630 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
631
632         * gcc.target/i386/avx512fp16-13.c: New test.
633
634 2021-09-22  Andreas Krebbel  <krebbel@linux.ibm.com>
635
636         * gcc.target/s390/pr102222.c: New test.
637
638 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
639
640         PR middle-end/102415
641         * c-c++-common/gomp/scope-3.c: New test.
642
643 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
644
645         * c-c++-common/gomp/allocate-6.c: New test.
646         * c-c++-common/gomp/allocate-7.c: New test.
647         * g++.dg/gomp/allocate-4.C: New test.
648
649 2021-09-22  liuhongt  <hongtao.liu@intel.com>
650
651         * gcc.target/i386/avx512vl-pr95046.c: New test.
652
653 2021-09-22  liuhongt  <hongtao.liu@intel.com>
654
655         * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
656         * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
657         only v2di->v2qi truncate is not supported, v4di->v4qi should
658         be supported.
659
660 2021-09-22  liuhongt  <hongtao.liu@intel.com>
661
662         * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
663         * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
664
665 2021-09-22  liuhongt  <hongtao.liu@intel.com>
666
667         * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
668
669 2021-09-22  liuhongt  <hongtao.liu@intel.com>
670
671         * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
672         * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
673
674 2021-09-22  liuhongt  <hongtao.liu@intel.com>
675
676         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
677         * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
678         * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
679         * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
680         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
681         * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
682         * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
683         * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
684         * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
685
686 2021-09-22  liuhongt  <hongtao.liu@intel.com>
687
688         * gcc.target/i386/avx-1.c: Add test for new builtins.
689         * gcc.target/i386/sse-13.c: Ditto.
690         * gcc.target/i386/sse-23.c: Ditto.
691         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
692         * gcc.target/i386/sse-22.c: Ditto.
693
694 2021-09-22  liuhongt  <hongtao.liu@intel.com>
695
696         * gcc.target/i386/avx512fp16-helper.h
697         (init_src): Adjust init value.
698         (NET_CMASK): New net mask for complex input.
699         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
700         * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
701         * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
702         * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
703         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
704         * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
705         * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
706         * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
707         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
708         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
709         * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
710         * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
711         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
712         * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
713         * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
714         * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
715
716 2021-09-22  liuhongt  <hongtao.liu@intel.com>
717
718         * gcc.target/i386/avx-1.c: Add test for new builtins.
719         * gcc.target/i386/sse-13.c: Ditto.
720         * gcc.target/i386/sse-23.c: Ditto.
721         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
722         * gcc.target/i386/sse-22.c: Ditto.
723
724 2021-09-22  Barrett Adair  <barrettellisadair@gmail.com>
725
726         * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
727         * g++.dg/template/canon-type-15.C: New test.
728         * g++.dg/template/canon-type-16.C: New test.
729         * g++.dg/template/canon-type-17.C: New test.
730         * g++.dg/template/canon-type-18.C: New test.
731         * g++.dg/template/dependent-name15.C: New regression test.
732         * g++.dg/template/dependent-name16.C: New regression test.
733
734 2021-09-21  Richard Biener  <rguenther@suse.de>
735
736         PR tree-optimization/102421
737         * g++.dg/vect/pr102421.cc: New testcase.
738
739 2021-09-21  Eric Botcazou  <ebotcazou@adacore.com>
740
741         * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
742         * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
743         * gcc.dg/pr91441.c: Likewise.
744         * gcc.dg/pr96260.c: Likewise.
745         * gcc.dg/pr96307.c: Likewise.
746         * g++.dg/warn/uninit-pr93100.C: Likewise.
747         * gnat.dg/asan1.adb: Likewise.
748         * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
749         * g++.dg/abi/anon4.C: Likewise.
750
751 2021-09-21  Tobias Burnus  <tobias@codesourcery.com>
752
753         * gfortran.dg/include_6.f90: Change dg-error to
754         dg-warning and update pattern.
755         * gfortran.dg/include_14.f90: New test.
756         * gfortran.dg/include_15.f90: New test.
757         * gfortran.dg/include_16.f90: New test.
758         * gfortran.dg/include_17.f90: New test.
759         * gfortran.dg/include_18.f90: New test.
760         * gfortran.dg/include_19.f90: New test.
761         * gfortran.dg/include_20.f90: New test.
762         * gfortran.dg/include_21.f90: New test.
763
764 2021-09-21  wangpc  <pc.wang@linux.alibaba.com>
765
766         * g++.target/aarch64/sve/static-var-in-template.C: New test.
767
768 2021-09-20  Andrew MacLeod  <amacleod@redhat.com>
769
770         * gcc.dg/tree-ssa/evrp-ignore.c: New.
771
772 2021-09-20  Matthias Kretz  <m.kretz@gsi.de>
773
774         * gcc.dg/associative-math-1.c: New test.
775         * gcc.dg/associative-math-2.c: New test.
776         * gcc.dg/no-signed-zeros-1.c: New test.
777         * gcc.dg/no-signed-zeros-2.c: New test.
778         * gcc.dg/no-trapping-math-1.c: New test.
779         * gcc.dg/no-trapping-math-2.c: New test.
780         * gcc.dg/reciprocal-math-1.c: New test.
781         * gcc.dg/reciprocal-math-2.c: New test.
782         * gcc.dg/rounding-math-1.c: New test.
783         * gcc.dg/rounding-math-2.c: New test.
784
785 2021-09-20  Tobias Burnus  <tobias@codesourcery.com>
786
787         * gfortran.dg/gomp/order-5.f90: New test.
788         * gfortran.dg/gomp/order-6.f90: New test.
789         * gfortran.dg/gomp/order-7.f90: New test.
790         * gfortran.dg/gomp/order-8.f90: New test.
791         * gfortran.dg/gomp/order-9.f90: New test.
792
793 2021-09-20  Christophe Lyon  <christophe.lyon@foss.st.com>
794             Torbjörn SVENSSON  <torbjorn.svensson@st.com>
795
796         * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
797         toolchain executables names.
798
799 2021-09-20  Thomas Schwinge  <thomas@codesourcery.com>
800
801         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
802         expected error diagnostics.
803
804 2021-09-20  Richard Biener  <rguenther@suse.de>
805
806         PR tree-optimization/65206
807         * gcc.dg/torture/20210916.c: New testcase.
808         * gcc.dg/vect/pr65206.c: Likewise.
809
810 2021-09-19  Martin Sebor  <msebor@redhat.com>
811
812         PR middle-end/102403
813         * gcc.dg/uninit-pr102403.c: New test.
814         * gcc.dg/uninit-pr102403-c2.c: New test.
815
816 2021-09-19  Martin Sebor  <msebor@redhat.com>
817
818         PR middle-end/102243
819         * g++.dg/warn/Wplacement-new-size-10.C: New test.
820
821 2021-09-19  Jeff Law  <jeffreyalaw@gmail.com>
822
823         * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
824         unique.
825         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
826         Likewise.
827
828 2021-09-19  Iain Sandoe  <iain@sandoe.co.uk>
829
830         * jit.dg/jit.exp (fixed_local_execute): Amend the match and
831         exit conditions to cater for more platforms.
832
833 2021-09-19  Roger Sayle  <roger@nextmovesoftware.com>
834
835         PR middle-end/88173
836         * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
837         * g++.dg/pr88173-1.C: New test case.
838         * g++.dg/pr88173-2.C: New test case.
839
840 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
841
842         * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
843         with order clause.
844         (f3): Remove.
845         * c-c++-common/gomp/order-2.c: Don't expect error for distribute
846         with order clause.
847         * c-c++-common/gomp/order-5.c: New test.
848         * c-c++-common/gomp/order-6.c: New test.
849         * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
850         duplicated order clause.
851         (f9): New function.
852         * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
853         order(concurrent) clauses on the same composite construct combined
854         with distribute, instead split it into two tests, one without
855         copyin and one without order(concurrent).  Add order(concurrent)
856         clauses to {,{,target} teams} distribute.
857         * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
858         * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
859
860 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
861
862         * c-c++-common/gomp/default-2.c: New test.
863         * c-c++-common/gomp/default-3.c: New test.
864         * g++.dg/gomp/default-1.C: New test.
865
866 2021-09-18  liuhongt  <hongtao.liu@intel.com>
867
868         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
869         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
870         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
871         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
872         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
873         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
874         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
875         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
876
877 2021-09-18  liuhongt  <hongtao.liu@intel.com>
878
879         * gcc.target/i386/avx-1.c: Add test for new builtins.
880         * gcc.target/i386/sse-13.c: Ditto.
881         * gcc.target/i386/sse-23.c: Ditto.
882         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
883         * gcc.target/i386/sse-22.c: Ditto.
884
885 2021-09-18  H.J. Lu  <hjl.tools@gmail.com>
886
887         * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
888
889 2021-09-18  liuhongt  <hongtao.liu@intel.com>
890
891         * gcc.target/i386/avx512fp16-neg-1a.c: New test.
892         * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
893         * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
894         * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
895         * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
896         * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
897         * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
898         * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
899
900 2021-09-18  liuhongt  <hongtao.liu@intel.com>
901
902         * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
903         * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
904         * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
905         * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
906         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
907         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
908         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
909         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
910         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
911         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
912         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
913         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
914         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
915         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
916         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
917         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
918
919 2021-09-18  liuhongt  <hongtao.liu@intel.com>
920
921         * gcc.target/i386/avx-1.c: Add test for new builtins.
922         * gcc.target/i386/sse-13.c: Ditto.
923         * gcc.target/i386/sse-23.c: Ditto.
924         * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
925         * gcc.target/i386/sse-22.c: Ditto.
926
927 2021-09-18  liuhongt  <hongtao.liu@intel.com>
928
929         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
930         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
931         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
932         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
933         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
934         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
935         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
936         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
937
938 2021-09-18  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-18  liuhongt  <hongtao.liu@intel.com>
947
948         * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
949         * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
950
951 2021-09-18  Jason Merrill  <jason@redhat.com>
952
953         * g++.dg/template/dtor5.C: Adjust expected error.
954         * g++.dg/cpp23/lookup2.C: New test.
955         * g++.dg/template/dtor11.C: New test.
956
957 2021-09-17  Harald Anlauf  <anlauf@gmx.de>
958
959         PR fortran/102366
960         * gfortran.dg/pr102366.f90: New test.
961
962 2021-09-17  qing zhao  <qing.zhao@oracle.com>
963
964         * gcc.target/i386/auto-init-1.c: Restrict the testing only for
965         -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
966         * gcc.target/i386/auto-init-2.c: Restrict the testing only for
967         -march=x86-64 and -mtune=generic -msse.
968         * gcc.target/i386/auto-init-3.c: Likewise.
969         * gcc.target/i386/auto-init-4.c: Likewise.
970         * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
971         ia32.
972         * gcc.target/i386/auto-init-6.c: Restrict the testing only for
973         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
974         * gcc.target/i386/auto-init-7.c: Likewise.
975         * gcc.target/i386/auto-init-8.c: Restrict the testing only for
976         -march=x86-64 and -mtune=generic -msse..
977         * gcc.target/i386/auto-init-padding-1.c: Likewise.
978         * gcc.target/i386/auto-init-padding-10.c: Likewise.
979         * gcc.target/i386/auto-init-padding-11.c: Likewise.
980         * gcc.target/i386/auto-init-padding-12.c: Likewise.
981         * gcc.target/i386/auto-init-padding-2.c: Likewise.
982         * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
983         -march=x86-64. Different pattern match for lp64 and ia32.
984         * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
985         -march=x86-64 and -mtune-generic -msse.
986         * gcc.target/i386/auto-init-padding-5.c: Likewise.
987         * gcc.target/i386/auto-init-padding-6.c: Likewise.
988         * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
989         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
990         * gcc.target/i386/auto-init-padding-8.c: Likewise.
991         * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
992         -march=x86-64. Different pattern match for lp64 and ia32.
993
994 2021-09-17  Martin Sebor  <msebor@redhat.com>
995
996         PR middle-end/102200
997         * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
998         * gcc.dg/Warray-bounds-89.c: New test.
999         * gcc.dg/Wstringop-overflow-74.c: New test.
1000         * gcc.dg/Wstringop-overflow-75.c: New test.
1001         * gcc.dg/Wstringop-overflow-76.c: New test.
1002
1003 2021-09-17  Sandra Loosemore  <sandra@codesourcery.com>
1004
1005         * gfortran.dg/PR100914.c: Do not include quadmath.h.  Use
1006         _Float128 _Complex instead of __complex128.
1007         * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
1008         about use of _Float128.
1009         * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
1010         _Float128 instead of __float128.
1011         * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
1012         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
1013         * lib/target-supports.exp
1014         (check_effective_target_fortran_real_c_float128): Update comments.
1015
1016 2021-09-17  Roger Sayle  <roger@nextmovesoftware.com>
1017
1018         PR c/102245
1019         * gcc.dg/Wint-in-bool-context-4.c: New test case.
1020
1021 2021-09-17  Jakub Jelinek  <jakub@redhat.com>
1022
1023         * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
1024         C.
1025         * c-c++-common/gomp/atomic-25.c: Drop c effective target.
1026         * c-c++-common/gomp/atomic-26.c: Likewise.
1027         * c-c++-common/gomp/atomic-27.c: Likewise.
1028         * c-c++-common/gomp/atomic-28.c: Likewise.
1029         * c-c++-common/gomp/atomic-29.c: Likewise.
1030         * c-c++-common/gomp/atomic-30.c: Likewise.  Adjust expected diagnostics
1031         for C++ when it differs from C.
1032         (foo): Change return type from double to void.
1033         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
1034         * g++.dg/gomp/atomic-20.C: New test.
1035
1036 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
1037
1038         * gcc.target/i386/avx-covert-1.c: New file.
1039         * gcc.target/i386/avx-fp-covert-1.c: Likewise.
1040         * gcc.target/i386/avx-int-covert-1.c: Likewise.
1041         * gcc.target/i386/sse-covert-1.c: Likewise.
1042         * gcc.target/i386/sse-fp-covert-1.c: Likewise.
1043         * gcc.target/i386/sse-int-covert-1.c: Likewise.
1044
1045 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
1046
1047         PR target/101900
1048         * gcc.target/i386/pr101900-1.c: New test.
1049         * gcc.target/i386/pr101900-2.c: Likewise.
1050         * gcc.target/i386/pr101900-3.c: Likewise.
1051
1052 2021-09-17  Eric Botcazou  <ebotcazou@adacore.com>
1053
1054         * gcc.target/sparc/20210917-1.c: New test.
1055
1056 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1057
1058         * gcc.target/i386/avx512fp16-typecast-1.c: New test.
1059         * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
1060         * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
1061         * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
1062
1063 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1064
1065         * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
1066         * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
1067         * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
1068         * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
1069         * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
1070         * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
1071         * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
1072         * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
1073
1074 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1075
1076         * gcc.target/i386/avx-1.c: Add test for new builtins.
1077         * gcc.target/i386/sse-13.c: Ditto.
1078         * gcc.target/i386/sse-23.c: Ditto.
1079         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1080         * gcc.target/i386/sse-22.c: Ditto.
1081
1082 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1083
1084         * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
1085         (src3f): New.
1086         * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
1087         * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
1088         * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
1089         * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
1090         * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
1091         * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
1092         * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
1093         * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
1094         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
1095         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
1096         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
1097         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
1098         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
1099         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
1100         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
1101         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
1102
1103 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1104
1105         * gcc.target/i386/avx-1.c: Add test for new builtins.
1106         * gcc.target/i386/sse-13.c: Ditto.
1107         * gcc.target/i386/sse-23.c: Ditto.
1108         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1109         * gcc.target/i386/sse-22.c: Ditto.
1110
1111 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1112
1113         * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
1114         * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
1115         * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
1116         * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
1117         * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
1118         * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
1119         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
1120         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
1121         * gcc.target/i386/avx-1.c: Add test for new builtins.
1122         * gcc.target/i386/sse-13.c: Ditto.
1123         * gcc.target/i386/sse-23.c: Ditto.
1124         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1125         * gcc.target/i386/sse-22.c: Ditto.
1126
1127 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1128
1129         * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
1130         * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
1131         * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
1132         * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
1133         * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
1134         * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
1135         * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
1136         * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
1137         * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
1138         * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
1139         * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
1140         * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
1141         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
1142         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
1143         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
1144         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
1145         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
1146         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
1147         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
1148         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
1149         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
1150         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
1151         * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
1152         * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
1153
1154 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1155
1156         * gcc.target/i386/avx-1.c: Add test for new builtins.
1157         * gcc.target/i386/sse-13.c: Ditto.
1158         * gcc.target/i386/sse-23.c: Ditto.
1159         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1160         * gcc.target/i386/sse-22.c: Ditto.
1161
1162 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1163
1164         * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
1165         component.
1166         * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
1167         * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
1168         * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
1169         * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
1170         * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
1171         * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
1172         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
1173         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
1174         * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
1175         * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
1176         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
1177         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
1178         * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
1179         * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
1180         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
1181         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
1182
1183 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1184
1185         * gcc.target/i386/avx-1.c: Add test for new builtins.
1186         * gcc.target/i386/sse-13.c: Ditto.
1187         * gcc.target/i386/sse-23.c: Ditto.
1188         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1189         * gcc.target/i386/sse-22.c: Ditto.
1190
1191 2021-09-16  Patrick Palka  <ppalka@redhat.com>
1192
1193         PR c++/98486
1194         * g++.dg/cpp2a/concepts-var-templ1.C: New test.
1195         * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
1196         * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
1197
1198 2021-09-16  Harald Anlauf  <anlauf@gmx.de>
1199
1200         PR fortran/102287
1201         * gfortran.dg/intent_out_14.f90: New test.
1202
1203 2021-09-16  Richard Biener  <rguenther@suse.de>
1204
1205         PR middle-end/102360
1206         * g++.dg/pr102360.C: New testcase.
1207
1208 2021-09-16  Richard Earnshaw  <rearnsha@arm.com>
1209
1210         * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
1211
1212 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1213
1214         PR middle-end/102080
1215         * gcc.target/i386/pr102080.c: New test.
1216
1217 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1218
1219         * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
1220         * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
1221         * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
1222         * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
1223         * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
1224         * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
1225         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
1226         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
1227         * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
1228         * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
1229         * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
1230         * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
1231         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
1232         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
1233         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
1234         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
1235         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
1236         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
1237         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
1238         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
1239         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
1240         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
1241         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
1242         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
1243
1244 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1245
1246         * gcc.target/i386/avx-1.c: Add test for new builtins.
1247         * gcc.target/i386/sse-13.c: Ditto.
1248         * gcc.target/i386/sse-23.c: Ditto.
1249         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1250         * gcc.target/i386/sse-22.c: Ditto.
1251
1252 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1253
1254         * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
1255         components.
1256         * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
1257         * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
1258         * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
1259         * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
1260         * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
1261         * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
1262         * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
1263         * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
1264         * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
1265         * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
1266         * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
1267         * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
1268         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
1269         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
1270         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
1271         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
1272         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
1273         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
1274         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
1275         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
1276         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
1277         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
1278         * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
1279         * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
1280
1281 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1282
1283         * gcc.target/i386/avx-1.c: Add test for new builtins.
1284         * gcc.target/i386/sse-13.c: Ditto.
1285         * gcc.target/i386/sse-23.c: Ditto.
1286         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1287         * gcc.target/i386/sse-22.c: Ditto.
1288
1289 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1290
1291         * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
1292         * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
1293         * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
1294         * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
1295         * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
1296         * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
1297         * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
1298         * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
1299         * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
1300         * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
1301
1302 2021-09-15  Patrick Palka  <ppalka@redhat.com>
1303
1304         PR c++/101904
1305         * g++.dg/ext/conv2.C: New test.
1306         * g++.dg/template/conv17.C: Extend test.
1307
1308 2021-09-15  Jakub Jelinek  <jakub@redhat.com>
1309
1310         PR c++/88578
1311         PR c++/102295
1312         * g++.dg/ext/flexary39.C: New test.
1313         * g++.dg/ext/flexary40.C: New test.
1314
1315 2021-09-15  Patrick Palka  <ppalka@redhat.com>
1316
1317         PR c++/102050
1318         * g++.dg/cpp0x/initlist125.C: New test.
1319         * g++.dg/cpp0x/initlist126.C: New test.
1320
1321 2021-09-15  Alexandre Oliva  <oliva@adacore.com>
1322
1323         * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
1324
1325 2021-09-15  liuhongt  <hongtao.liu@intel.com>
1326
1327         * gcc.target/i386/pr102327-1.c: New test.
1328         * gcc.target/i386/pr102327-2.c: New test.
1329         * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
1330
1331 2021-09-15  Hongyu Wang  <hongyu.wang@intel.com>
1332
1333         * gcc.target/i386/avx-1.c: Adjust builtin macros.
1334         * gcc.target/i386/sse-13.c: Likewise.
1335         * gcc.target/i386/sse-23.c: Likewise.
1336
1337 2021-09-15  Richard Biener  <rguenther@suse.de>
1338
1339         PR tree-optimization/102318
1340         * gcc.dg/vect/pr102318.c: New testcase.
1341
1342 2021-09-15  Hongtao Liu  <hongtao.liu@intel.com>
1343             Peter Cordes  <peter@cordes.ca>
1344
1345         PR target/91103
1346         * gcc.target/i386/pr91103-1.c: Add extract tests.
1347         * gcc.target/i386/pr91103-2.c: Ditto.
1348
1349 2021-09-15  Thomas Schwinge  <thomas@codesourcery.com>
1350
1351         * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
1352         testing.
1353
1354 2021-09-15  Jason Merrill  <jason@redhat.com>
1355
1356         PR c++/48396
1357         * g++.dg/rtti/undeclared1.C: New test.
1358
1359 2021-09-14  Harald Anlauf  <anlauf@gmx.de>
1360
1361         PR fortran/102311
1362         * gfortran.dg/entry_25.f90: New test.
1363
1364 2021-09-14  Peter Bergner  <bergner@linux.ibm.com>
1365
1366         * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
1367         built-in.  Update instruction counts.
1368
1369 2021-09-14  Patrick Palka  <ppalka@redhat.com>
1370
1371         PR c++/102163
1372         * g++.dg/cpp0x/constexpr-empty17.C: New test.
1373
1374 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
1375
1376         PR c++/102295
1377         * g++.target/i386/pr102295.C: New test.
1378
1379 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
1380
1381         PR c++/102305
1382         * g++.dg/cpp0x/pr102305.C: New test.
1383
1384 2021-09-14  Tobias Burnus  <tobias@codesourcery.com>
1385
1386         PR fortran/102313
1387         * gfortran.dg/goacc/unexpected-end.f90: New test.
1388         * gfortran.dg/gomp/unexpected-end.f90: New test.
1389
1390 2021-09-14  Martin Liska  <mliska@suse.cz>
1391
1392         * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
1393           filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
1394
1395 2021-09-14  Eric Botcazou  <ebotcazou@adacore.com>
1396
1397         * gnat.dg/enum_rep2.adb: New test.
1398
1399 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
1400
1401         * c-c++-common/gomp/atomic-29.c: Add -march=pentium
1402         dg-additional-options for ia32.  Use sync_long_long effective target
1403         instead of sync_int_long.
1404         * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
1405         a syntax error.
1406
1407 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1408
1409         * gcc.target/i386/avx512fp16-helper.h (V512):
1410         Add xmm component.
1411         * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
1412         * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
1413         * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
1414         * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
1415         * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
1416         * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
1417         * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
1418         * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
1419         * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
1420         * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
1421         * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
1422         * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
1423         * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
1424         * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
1425         * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
1426         * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
1427         * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
1428         * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
1429
1430 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1431
1432         * gcc.target/i386/avx-1.c: Add test for new builtins.
1433         * gcc.target/i386/sse-13.c: Ditto.
1434         * gcc.target/i386/sse-23.c: Ditto.
1435         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1436         * gcc.target/i386/sse-22.c: Ditto.
1437
1438 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1439
1440         * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
1441         * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
1442         * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
1443         * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
1444         * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
1445         * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
1446         * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
1447         * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
1448         * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
1449         * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
1450         * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
1451         * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
1452         * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
1453
1454 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1455
1456         * gcc.target/i386/avx-1.c: Add test for new builtins.
1457         * gcc.target/i386/sse-13.c: Ditto.
1458         * gcc.target/i386/sse-23.c: Ditto.
1459         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1460         * gcc.target/i386/sse-22.c: Ditto.
1461
1462 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1463
1464         * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
1465         * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
1466         * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
1467         * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
1468         * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
1469         * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
1470         * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
1471         * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
1472         * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
1473         * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
1474         * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
1475         * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
1476
1477 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1478
1479         * gcc.target/i386/avx-1.c: Add test for new builtins.
1480         * gcc.target/i386/sse-13.c: Ditto.
1481         * gcc.target/i386/sse-23.c: Ditto.
1482         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1483         * gcc.target/i386/sse-22.c: Ditto.
1484
1485 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1486
1487         * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
1488         * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
1489         * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
1490         * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
1491         * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
1492         * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
1493         * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
1494         * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
1495         * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
1496         * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
1497         * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
1498         * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
1499
1500 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1501
1502         * gcc.target/i386/avx-1.c: Add test for new builtins.
1503         * gcc.target/i386/sse-13.c: Ditto.
1504         * gcc.target/i386/sse-23.c: Ditto.
1505         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1506         * gcc.target/i386/sse-22.c: Ditto.
1507
1508 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
1509
1510         PR fortran/82314
1511         * gfortran.dg/pr82314.f90: New test.
1512
1513 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
1514
1515         PR fortran/85130
1516         * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
1517         test that was erroneously considered as illegal.
1518
1519 2021-09-13  Jason Merrill  <jason@redhat.com>
1520
1521         * g++.dg/warn/Winterference.H: New file.
1522         * g++.dg/warn/Winterference.C: New test.
1523         * g++.target/aarch64/interference.C: New test.
1524         * g++.target/arm/interference.C: New test.
1525         * g++.target/i386/interference.C: New test.
1526         * g++.dg/warn/Winterference-2.C: New file.
1527
1528 2021-09-13  Martin Liska  <mliska@suse.cz>
1529             H.J. Lu  <hjl.tools@gmail.com>
1530
1531         PR target/101696
1532         * g++.target/i386/mv30.C: New test.
1533         * gcc.target/i386/mvc16.c: New test.
1534         * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
1535         New.
1536
1537 2021-09-13  Andrew Pinski  <apinski@marvell.com>
1538
1539         PR target/95969
1540         * gcc.target/aarch64/lane-bound-1.c: New test.
1541         * gcc.target/aarch64/lane-bound-2.c: New test.
1542
1543 2021-09-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1544
1545         PR target/102252
1546         * g++.target/aarch64/sve/pr102252.C: New test.
1547
1548 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
1549
1550         * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
1551         * gcc.dg/tree-ssa/pr66752-3.c: Same.
1552         * gcc.dg/tree-ssa/pr68198.c: Same.
1553         * gcc.dg/tree-ssa/pr69196-1.c: Same.
1554         * gcc.dg/tree-ssa/pr70232.c: Same.
1555         * gcc.dg/tree-ssa/pr77445.c: Same.
1556         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
1557         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
1558         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
1559         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
1560         * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
1561
1562 2021-09-13  Patrick Palka  <ppalka@redhat.com>
1563
1564         PR c++/101764
1565         * g++.dg/cpp1z/constexpr-if35.C: New test.
1566
1567 2021-09-13  Martin Liska  <mliska@suse.cz>
1568
1569         PR c++/101331
1570         * g++.dg/pr101331.C: New test.
1571
1572 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
1573
1574         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
1575
1576 2021-09-13  H.J. Lu  <hjl.tools@gmail.com>
1577
1578         PR target/101935
1579         * g++.target/i386/pr80566-1.C: Add
1580         -mtune-ctrl=avx256_store_by_pieces.
1581         * gcc.target/i386/pr100865-4a.c: Likewise.
1582         * gcc.target/i386/pr100865-10a.c: Likewise.
1583         * gcc.target/i386/pr90773-20.c: Likewise.
1584         * gcc.target/i386/pr90773-21.c: Likewise.
1585         * gcc.target/i386/pr90773-22.c: Likewise.
1586         * gcc.target/i386/pr90773-23.c: Likewise.
1587         * g++.target/i386/pr80566-2.C: Add
1588         -mtune-ctrl=avx256_move_by_pieces.
1589         * gcc.target/i386/eh_return-1.c: Likewise.
1590         * gcc.target/i386/pr90773-26.c: Likewise.
1591         * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
1592         with -mtune-ctrl=avx256_move_by_pieces.
1593         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
1594         * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
1595         with -mtune-ctrl=avx256_store_by_pieces.
1596         * gcc.target/i386/pieces-memset-5.c: Likewise.
1597         * gcc.target/i386/pieces-memset-11.c: Likewise.
1598         * gcc.target/i386/pieces-memset-14.c: Likewise.
1599         * gcc.target/i386/pieces-memset-20.c: Likewise.
1600         * gcc.target/i386/pieces-memset-23.c: Likewise.
1601         * gcc.target/i386/pieces-memset-29.c: Likewise.
1602         * gcc.target/i386/pieces-memset-30.c: Likewise.
1603         * gcc.target/i386/pieces-memset-33.c: Likewise.
1604         * gcc.target/i386/pieces-memset-34.c: Likewise.
1605         * gcc.target/i386/pieces-memset-44.c: Likewise.
1606         * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
1607         with -mtune-ctrl=avx256_store_by_pieces.
1608
1609 2021-09-12  Iain Buclaw  <ibuclaw@gdcproject.org>
1610
1611         PR d/102185
1612         * gdc.dg/pr102185.d: New test.
1613
1614 2021-09-11  Jakub Jelinek  <jakub@redhat.com>
1615
1616         * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
1617         targets, expect different long and pointer sizes between ilp32 and
1618         lp64.
1619         * c-c++-common/auto-init-2.c: Likewise.
1620         * c-c++-common/auto-init-3.c: Expect one of the common long double
1621         sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
1622         * c-c++-common/auto-init-4.c: Likewise.
1623         * c-c++-common/auto-init-5.c: Expect one of the common
1624         _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
1625         bytes.
1626         * c-c++-common/auto-init-6.c: Likewise.
1627         * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
1628         targets.
1629         (struct test_small_hole): Change type of four to unsigned long long
1630         and add aligned attribute.
1631
1632 2021-09-10  Petter Tomner  <tomner@kth.se>
1633
1634         * jit.dg/test-error-array-bounds.c: Array is not unsigned
1635         * jit.dg/jit.exp: Helper function
1636         * jit.dg/test-debuginfo.c: New testcase
1637
1638 2021-09-10  Jakub Jelinek  <jakub@redhat.com>
1639
1640         * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
1641         write or update with acq_rel clause and atomic update with acquire clause.
1642         * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
1643         wording, remove tests moved to atomic-17.c.
1644         * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
1645         2 omp atomic acq_rel directives instead of 4 omp atomic release.
1646         * c-c++-common/gomp/atomic-25.c: New test.
1647         * c-c++-common/gomp/atomic-26.c: New test.
1648         * c-c++-common/gomp/atomic-27.c: New test.
1649         * c-c++-common/gomp/atomic-28.c: New test.
1650         * c-c++-common/gomp/atomic-29.c: New test.
1651         * c-c++-common/gomp/atomic-30.c: New test.
1652         * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
1653         1 omp atomic_acq_rel instead of 2 omp atomic release directives.
1654         * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
1655         * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
1656         1 omp atomic_acq_rel instead of 5 omp atomic release directives.
1657
1658 2021-09-10  Aldy Hernandez  <aldyh@redhat.com>
1659             Michael Matz  <matz@suse.de>
1660
1661         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
1662         threading through latches.
1663         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
1664         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
1665
1666 2021-09-10  David Faust  <david.faust@oracle.com>
1667
1668         * gcc.target/bpf/alu-1.c: New test.
1669         * gcc.target/bpf/jmp-1.c: New test.
1670
1671 2021-09-10  Richard Biener  <rguenther@suse.de>
1672
1673         PR middle-end/102273
1674         * gcc.dg/pr102273.c: New testcase.
1675
1676 2021-09-10  Thomas Schwinge  <thomas@codesourcery.com>
1677
1678         * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
1679         * c-c++-common/auto-init-padding-3.c: Likewise.
1680
1681 2021-09-10  Richard Biener  <rguenther@suse.de>
1682
1683         PR middle-end/102269
1684         * gcc.dg/pr102269.c: New testcase.
1685
1686 2021-09-10  liuhongt  <hongtao.liu@intel.com>
1687
1688         * gcc.target/i386/avx512fp16-helper.h
1689         (check_results_mask): New check_function.
1690         * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
1691         * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
1692         * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
1693         * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
1694         * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
1695         * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
1696         * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
1697         * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
1698         * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
1699
1700 2021-09-10  liuhongt  <hongtao.liu@intel.com>
1701
1702         * gcc.target/i386/avx-1.c: Add test for new builtins.
1703         * gcc.target/i386/sse-13.c: Ditto.
1704         * gcc.target/i386/sse-23.c: Ditto.
1705         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1706         * gcc.target/i386/sse-22.c: Ditto.
1707
1708 2021-09-10  liuhongt  <hongtao.liu@intel.com>
1709
1710         * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
1711         * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
1712         * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
1713         * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
1714         * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
1715         * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
1716         * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
1717         * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
1718         * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
1719         * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
1720         * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
1721         * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
1722
1723 2021-09-10  liuhongt  <hongtao.liu@intel.com>
1724
1725         * gcc.target/i386/avx-1.c: Add test for new builtins.
1726         * gcc.target/i386/sse-13.c: Ditto.
1727         * gcc.target/i386/sse-23.c: Ditto.
1728         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1729         * gcc.target/i386/sse-22.c: Ditto.
1730
1731 2021-09-10  liuhongt  <hongtao.liu@intel.com>
1732
1733         * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
1734         * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
1735         * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
1736         * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
1737         * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
1738         * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
1739         * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
1740         * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
1741         * gcc.target/i386/pr54855-11.c: Ditto.
1742
1743 2021-09-10  Liu, Hongtao  <hongtao.liu@intel.com>
1744
1745         * gcc.target/i386/avx-1.c: Add test for new builtins.
1746         * gcc.target/i386/sse-13.c: Ditto.
1747         * gcc.target/i386/sse-23.c: Ditto.
1748         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1749         * gcc.target/i386/sse-22.c: Ditto.
1750
1751 2021-09-10  H.J. Lu  <hjl.tools@gmail.com>
1752
1753         * gcc.target/i386/vect-float16-1.c: New test.
1754         * gcc.target/i386/vect-float16-10.c: Ditto.
1755         * gcc.target/i386/vect-float16-11.c: Ditto.
1756         * gcc.target/i386/vect-float16-12.c: Ditto.
1757         * gcc.target/i386/vect-float16-2.c: Ditto.
1758         * gcc.target/i386/vect-float16-3.c: Ditto.
1759         * gcc.target/i386/vect-float16-4.c: Ditto.
1760         * gcc.target/i386/vect-float16-5.c: Ditto.
1761         * gcc.target/i386/vect-float16-6.c: Ditto.
1762         * gcc.target/i386/vect-float16-7.c: Ditto.
1763         * gcc.target/i386/vect-float16-8.c: Ditto.
1764         * gcc.target/i386/vect-float16-9.c: Ditto.
1765
1766 2021-09-10  liuhongt  <hongtao.liu@intel.com>
1767
1768         * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
1769         * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
1770
1771 2021-09-09  qing zhao  <qing.zhao@oracle.com>
1772
1773         * c-c++-common/auto-init-1.c: New test.
1774         * c-c++-common/auto-init-10.c: New test.
1775         * c-c++-common/auto-init-11.c: New test.
1776         * c-c++-common/auto-init-12.c: New test.
1777         * c-c++-common/auto-init-13.c: New test.
1778         * c-c++-common/auto-init-14.c: New test.
1779         * c-c++-common/auto-init-15.c: New test.
1780         * c-c++-common/auto-init-16.c: New test.
1781         * c-c++-common/auto-init-2.c: New test.
1782         * c-c++-common/auto-init-3.c: New test.
1783         * c-c++-common/auto-init-4.c: New test.
1784         * c-c++-common/auto-init-5.c: New test.
1785         * c-c++-common/auto-init-6.c: New test.
1786         * c-c++-common/auto-init-7.c: New test.
1787         * c-c++-common/auto-init-8.c: New test.
1788         * c-c++-common/auto-init-9.c: New test.
1789         * c-c++-common/auto-init-esra.c: New test.
1790         * c-c++-common/auto-init-padding-1.c: New test.
1791         * c-c++-common/auto-init-padding-2.c: New test.
1792         * c-c++-common/auto-init-padding-3.c: New test.
1793         * g++.dg/auto-init-uninit-pred-1_a.C: New test.
1794         * g++.dg/auto-init-uninit-pred-2_a.C: New test.
1795         * g++.dg/auto-init-uninit-pred-3_a.C: New test.
1796         * g++.dg/auto-init-uninit-pred-4.C: New test.
1797         * gcc.dg/auto-init-sra-1.c: New test.
1798         * gcc.dg/auto-init-sra-2.c: New test.
1799         * gcc.dg/auto-init-uninit-1.c: New test.
1800         * gcc.dg/auto-init-uninit-12.c: New test.
1801         * gcc.dg/auto-init-uninit-13.c: New test.
1802         * gcc.dg/auto-init-uninit-14.c: New test.
1803         * gcc.dg/auto-init-uninit-15.c: New test.
1804         * gcc.dg/auto-init-uninit-16.c: New test.
1805         * gcc.dg/auto-init-uninit-17.c: New test.
1806         * gcc.dg/auto-init-uninit-18.c: New test.
1807         * gcc.dg/auto-init-uninit-19.c: New test.
1808         * gcc.dg/auto-init-uninit-2.c: New test.
1809         * gcc.dg/auto-init-uninit-20.c: New test.
1810         * gcc.dg/auto-init-uninit-21.c: New test.
1811         * gcc.dg/auto-init-uninit-22.c: New test.
1812         * gcc.dg/auto-init-uninit-23.c: New test.
1813         * gcc.dg/auto-init-uninit-24.c: New test.
1814         * gcc.dg/auto-init-uninit-25.c: New test.
1815         * gcc.dg/auto-init-uninit-26.c: New test.
1816         * gcc.dg/auto-init-uninit-3.c: New test.
1817         * gcc.dg/auto-init-uninit-34.c: New test.
1818         * gcc.dg/auto-init-uninit-36.c: New test.
1819         * gcc.dg/auto-init-uninit-37.c: New test.
1820         * gcc.dg/auto-init-uninit-4.c: New test.
1821         * gcc.dg/auto-init-uninit-5.c: New test.
1822         * gcc.dg/auto-init-uninit-6.c: New test.
1823         * gcc.dg/auto-init-uninit-8.c: New test.
1824         * gcc.dg/auto-init-uninit-9.c: New test.
1825         * gcc.dg/auto-init-uninit-A.c: New test.
1826         * gcc.dg/auto-init-uninit-B.c: New test.
1827         * gcc.dg/auto-init-uninit-C.c: New test.
1828         * gcc.dg/auto-init-uninit-H.c: New test.
1829         * gcc.dg/auto-init-uninit-I.c: New test.
1830         * gcc.target/aarch64/auto-init-1.c: New test.
1831         * gcc.target/aarch64/auto-init-2.c: New test.
1832         * gcc.target/aarch64/auto-init-3.c: New test.
1833         * gcc.target/aarch64/auto-init-4.c: New test.
1834         * gcc.target/aarch64/auto-init-5.c: New test.
1835         * gcc.target/aarch64/auto-init-6.c: New test.
1836         * gcc.target/aarch64/auto-init-7.c: New test.
1837         * gcc.target/aarch64/auto-init-8.c: New test.
1838         * gcc.target/aarch64/auto-init-padding-1.c: New test.
1839         * gcc.target/aarch64/auto-init-padding-10.c: New test.
1840         * gcc.target/aarch64/auto-init-padding-11.c: New test.
1841         * gcc.target/aarch64/auto-init-padding-12.c: New test.
1842         * gcc.target/aarch64/auto-init-padding-2.c: New test.
1843         * gcc.target/aarch64/auto-init-padding-3.c: New test.
1844         * gcc.target/aarch64/auto-init-padding-4.c: New test.
1845         * gcc.target/aarch64/auto-init-padding-5.c: New test.
1846         * gcc.target/aarch64/auto-init-padding-6.c: New test.
1847         * gcc.target/aarch64/auto-init-padding-7.c: New test.
1848         * gcc.target/aarch64/auto-init-padding-8.c: New test.
1849         * gcc.target/aarch64/auto-init-padding-9.c: New test.
1850         * gcc.target/i386/auto-init-1.c: New test.
1851         * gcc.target/i386/auto-init-2.c: New test.
1852         * gcc.target/i386/auto-init-21.c: New test.
1853         * gcc.target/i386/auto-init-22.c: New test.
1854         * gcc.target/i386/auto-init-23.c: New test.
1855         * gcc.target/i386/auto-init-24.c: New test.
1856         * gcc.target/i386/auto-init-3.c: New test.
1857         * gcc.target/i386/auto-init-4.c: New test.
1858         * gcc.target/i386/auto-init-5.c: New test.
1859         * gcc.target/i386/auto-init-6.c: New test.
1860         * gcc.target/i386/auto-init-7.c: New test.
1861         * gcc.target/i386/auto-init-8.c: New test.
1862         * gcc.target/i386/auto-init-padding-1.c: New test.
1863         * gcc.target/i386/auto-init-padding-10.c: New test.
1864         * gcc.target/i386/auto-init-padding-11.c: New test.
1865         * gcc.target/i386/auto-init-padding-12.c: New test.
1866         * gcc.target/i386/auto-init-padding-2.c: New test.
1867         * gcc.target/i386/auto-init-padding-3.c: New test.
1868         * gcc.target/i386/auto-init-padding-4.c: New test.
1869         * gcc.target/i386/auto-init-padding-5.c: New test.
1870         * gcc.target/i386/auto-init-padding-6.c: New test.
1871         * gcc.target/i386/auto-init-padding-7.c: New test.
1872         * gcc.target/i386/auto-init-padding-8.c: New test.
1873         * gcc.target/i386/auto-init-padding-9.c: New test.
1874
1875 2021-09-09  Harald Anlauf  <anlauf@gmx.de>
1876
1877         PR fortran/98490
1878         * gfortran.dg/bounds_check_23.f90: New test.
1879
1880 2021-09-09  H.J. Lu  <hjl.tools@gmail.com>
1881
1882         * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
1883         long long.
1884         (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
1885         (X87_T): Rename _ulong to _ulonglong.
1886         * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
1887         Define to 4 if __ILP32__ is defined.
1888         (TYPE_SIZE_POINTER): Likewise.
1889         (TYPE_ALIGN_LONG): Likewise.
1890         (TYPE_ALIGN_POINTER): Likewise.
1891         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
1892         (main): Skip test for long if __ILP32__ is defined.
1893         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
1894         (do_test): Replace _long with _longlong.
1895         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
1896         (check_300): Replace _ulong with _ulonglong.
1897         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
1898         with long long.
1899         (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
1900         (X87_T): Rename _ulong to _ulonglong.
1901         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
1902         with long long.
1903         (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
1904         (X87_T): Rename _ulong to _ulonglong.
1905
1906 2021-09-09  Richard Biener  <rguenther@suse.de>
1907
1908         * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
1909
1910 2021-09-09  liuhongt  <hongtao.liu@intel.com>
1911
1912         * gcc.target/i386/avx512fp16-helper.h: New header file for
1913         FP16 runtime test.
1914         * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
1915         * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
1916         * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
1917         * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
1918         * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
1919         * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
1920         * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
1921         * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
1922         * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
1923         * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
1924         * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
1925         * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
1926         * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
1927         * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
1928         * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
1929         * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
1930
1931 2021-09-09  liuhongt  <hongtao.liu@intel.com>
1932
1933         * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
1934         * gcc.target/i386/avx-2.c: Add -mavx512vl.
1935         * gcc.target/i386/avx512fp16-11a.c: New test.
1936         * gcc.target/i386/avx512fp16-11b.c: Ditto.
1937         * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
1938         * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
1939         * gcc.target/i386/sse-13.c: Add test for new builtins.
1940         * gcc.target/i386/sse-23.c: Ditto.
1941         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1942         * gcc.target/i386/sse-22.c: Ditto.
1943
1944 2021-09-09  liuhongt  <hongtao.liu@intel.com>
1945
1946         PR target/101059
1947         * gcc.target/i386/sse2-pr101059.c: New test.
1948         * gcc.target/i386/sse3-pr101059.c: New test.
1949
1950 2021-09-09  liuhongt  <hongtao.liu@intel.com>
1951
1952         PR target/91103
1953         * gcc.target/i386/pr91103-1.c: New test.
1954         * gcc.target/i386/pr91103-2.c: New test.
1955
1956 2021-09-08  David Malcolm  <dmalcolm@redhat.com>
1957
1958         PR analyzer/102225
1959         * gcc.dg/analyzer/realloc-1.c (test_10): New.
1960         * gcc.dg/analyzer/torture/pr102225.c: New test.
1961
1962 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
1963
1964         * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
1965
1966 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
1967
1968         * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
1969         gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
1970         gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
1971         gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
1972         gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
1973         gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
1974
1975 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
1976             liuhongt  <hongtao.liu@intel.com>
1977
1978         PR target/89984
1979         * gcc.target/i386/avx-pr102224.c: Fix up PR number.
1980         * gcc.dg/pr89984.c: New test.
1981         * gcc.target/i386/avx-pr89984.c: New test.
1982
1983 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
1984
1985         PR target/102224
1986         * gcc.dg/pr102224.c: New test.
1987         * gcc.target/i386/avx-pr102224.c: New test.
1988
1989 2021-09-08  liuhongt  <hongtao.liu@intel.com>
1990
1991         * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
1992         New file.
1993         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
1994         * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
1995         * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
1996         Likewise.
1997         * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
1998         Likewise.
1999         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
2000         Likewise.
2001         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
2002         Likewise.
2003         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
2004         Likewise.
2005         * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
2006         Likewise.
2007
2008 2021-09-08  liuhongt  <hongtao.liu@intel.com>
2009
2010         * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
2011         New exp file.
2012         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
2013         * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
2014         Likewise.
2015         * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
2016         * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
2017         New test.
2018         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
2019         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
2020         Likewise.
2021         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
2022         Likewise.
2023         * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
2024
2025 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
2026
2027         * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
2028         file for abi test.
2029         * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
2030         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
2031         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
2032         * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
2033         * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
2034         * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
2035         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
2036         New test.
2037         * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
2038         * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
2039         Likewise.
2040         * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
2041         * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
2042         * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
2043         Likewise.
2044         * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
2045         Likewise.
2046         * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
2047         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
2048         * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
2049         * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
2050         * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
2051         * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
2052         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
2053         * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
2054
2055 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
2056
2057         * gcc.target/i386/avx512fp16-vararg-1.c: New test.
2058         * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
2059         * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
2060         * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
2061
2062 2021-09-08  liuhongt  <hongtao.liu@intel.com>
2063
2064         * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
2065         * gcc.target/i386/avx512fp16-10a.c: New test.
2066         * gcc.target/i386/avx512fp16-10b.c: Ditto.
2067         * gcc.target/i386/avx512fp16-1a.c: Ditto.
2068         * gcc.target/i386/avx512fp16-1b.c: Ditto.
2069         * gcc.target/i386/avx512fp16-1c.c: Ditto.
2070         * gcc.target/i386/avx512fp16-1d.c: Ditto.
2071         * gcc.target/i386/avx512fp16-1e.c: Ditto.
2072         * gcc.target/i386/avx512fp16-2a.c: Ditto.
2073         * gcc.target/i386/avx512fp16-2b.c: Ditto.
2074         * gcc.target/i386/avx512fp16-2c.c: Ditto.
2075         * gcc.target/i386/avx512fp16-3a.c: Ditto.
2076         * gcc.target/i386/avx512fp16-3b.c: Ditto.
2077         * gcc.target/i386/avx512fp16-3c.c: Ditto.
2078         * gcc.target/i386/avx512fp16-4.c: Ditto.
2079         * gcc.target/i386/avx512fp16-5.c: Ditto.
2080         * gcc.target/i386/avx512fp16-6.c: Ditto.
2081         * gcc.target/i386/avx512fp16-7.c: Ditto.
2082         * gcc.target/i386/avx512fp16-8.c: Ditto.
2083         * gcc.target/i386/avx512fp16-9a.c: Ditto.
2084         * gcc.target/i386/avx512fp16-9b.c: Ditto.
2085         * gcc.target/i386/pr54855-13.c: Ditto.
2086         * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
2087
2088 2021-09-08  Guo, Xuepeng  <xuepeng.guo@intel.com>
2089             H.J. Lu  <hongjiu.lu@intel.com>
2090             Liu Hongtao  <hongtao.liu@intel.com>
2091             Wang Hongyu  <hongyu.wang@intel.com>
2092             Xu Dianhong  <dianhong.xu@intel.com>
2093
2094         * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
2095         * gcc.target/i386/avx-2.c: Ditto.
2096         * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
2097         * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
2098         * gcc.target/i386/sse-13.c: Add -mavx512fp16.
2099         * gcc.target/i386/sse-14.c: Ditto.
2100         * gcc.target/i386/sse-22.c: Ditto.
2101         * gcc.target/i386/sse-23.c: Ditto.
2102         * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
2103         * g++.target/i386/float16-1.C: New test.
2104         * g++.target/i386/float16-2.C: Ditto.
2105         * g++.target/i386/float16-3.C: Ditto.
2106         * gcc.target/i386/avx512fp16-12a.c: Ditto.
2107         * gcc.target/i386/avx512fp16-12b.c: Ditto.
2108         * gcc.target/i386/float16-3a.c: Ditto.
2109         * gcc.target/i386/float16-3b.c: Ditto.
2110         * gcc.target/i386/float16-4a.c: Ditto.
2111         * gcc.target/i386/float16-4b.c: Ditto.
2112         * gcc.target/i386/pr54855-12.c: Ditto.
2113         * g++.dg/other/i386-2.C: Ditto.
2114         * g++.dg/other/i386-3.C: Ditto.
2115
2116 2021-09-08  liuhongt  <hongtao.liu@intel.com>
2117
2118         * gcc.target/i386/float16-6.c: New test.
2119         * gcc.target/i386/float16-7.c: New test.
2120
2121 2021-09-07  David Faust  <david.faust@oracle.com>
2122
2123         * gcc.target/bpf/core-attr-1.c: New test.
2124         * gcc.target/bpf/core-attr-2.c: Likewise.
2125         * gcc.target/bpf/core-attr-3.c: Likewise.
2126         * gcc.target/bpf/core-attr-4.c: Likewise
2127         * gcc.target/bpf/core-builtin-1.c: Likewise
2128         * gcc.target/bpf/core-builtin-2.c: Likewise.
2129         * gcc.target/bpf/core-builtin-3.c: Likewise.
2130         * gcc.target/bpf/core-section-1.c: Likewise.
2131
2132 2021-09-07  Hans-Peter Nilsson  <hp@axis.com>
2133
2134         * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
2135         typo in last change.
2136
2137 2021-09-07  Harald Anlauf  <anlauf@gmx.de>
2138
2139         PR fortran/101327
2140         * gfortran.dg/pr101327.f90: New test.
2141
2142 2021-09-07  Indu Bhagat  <indu.bhagat@oracle.com>
2143
2144         * gcc.target/bpf/core-lto-1.c: New test.
2145
2146 2021-09-07  Jakub Jelinek  <jakub@redhat.com>
2147
2148         PR c++/100495
2149         * g++.dg/cpp2a/constexpr-new21.C: New test.
2150
2151 2021-09-07  H.J. Lu  <hjl.tools@gmail.com>
2152
2153         PR target/85819
2154         * gcc.target/i386/pr85819-1a.c: New test.
2155         * gcc.target/i386/pr85819-1b.c: Likewise.
2156         * gcc.target/i386/pr85819-2a.c: Likewise.
2157         * gcc.target/i386/pr85819-2b.c: Likewise.
2158         * gcc.target/i386/pr85819-2c.c: Likewise.
2159         * gcc.target/i386/pr85819-3.c: Likewise.
2160
2161 2021-09-07  Richard Biener  <rguenther@suse.de>
2162
2163         PR tree-optimization/102226
2164         * g++.dg/vect/pr102226.cc: New testcase.
2165
2166 2021-09-07  Marcel Vollweiler  <marcel@codesourcery.com>
2167
2168         * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
2169         * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
2170         * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
2171         * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
2172         * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
2173         * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
2174
2175 2021-09-07  Martin Liska  <mliska@suse.cz>
2176
2177         PR gcov-profile/80223
2178         * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
2179
2180 2021-09-07  Xionghu Luo  <luoxhu@linux.ibm.com>
2181
2182         PR target/97142
2183         * gcc.target/powerpc/pr97142.c: New test.
2184
2185 2021-09-06  H.J. Lu  <hjl.tools@gmail.com>
2186
2187         PR target/89984
2188         * gcc.target/i386/pr89984-1.c: New test.
2189         * gcc.target/i386/pr89984-2.c: Likewise.
2190         * gcc.target/i386/xorsign-avx.c: Likewise.
2191
2192 2021-09-06  liuhongt  <hongtao.liu@intel.com>
2193
2194         PR middle-end/102182
2195         * gcc.target/i386/pr101282.c: New test.
2196
2197 2021-09-06  Jakub Jelinek  <jakub@redhat.com>
2198
2199         PR tree-optimization/102207
2200         * gcc.dg/pr102207.c: New test.
2201
2202 2021-09-06  Andrew Pinski  <apinski@marvell.com>
2203
2204         PR tree-optimization/63184
2205         * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
2206         * c-c++-common/pr19807-3.c: Likewise.
2207
2208 2021-09-03  Patrick Palka  <ppalka@redhat.com>
2209
2210         PR c++/101904
2211         * g++.dg/template/conv17.C: New test.
2212
2213 2021-09-03  Tobias Burnus  <tobias@codesourcery.com>
2214
2215         * gfortran.dg/bind_c_char_6.f90: Update dg-error.
2216         * gfortran.dg/bind_c_char_7.f90: Likewise.
2217         * gfortran.dg/bind_c_char_8.f90: Likewise.
2218         * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
2219         * gfortran.dg/pr32599.f03: Likewise.
2220         * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
2221         implementable but not valid F2018.
2222         * gfortran.dg/bind_c_contiguous.f90: New test.
2223
2224 2021-09-03  liuhongt  <hongtao.liu@intel.com>
2225
2226         PR target/102166
2227         * g++.target/i386/pr102166.C: New test.
2228
2229 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
2230             José Rui Faustino de Sousa  <jrfsousa@gmail.com>
2231
2232         PR fortran/100911
2233         PR fortran/100915
2234         PR fortran/100916
2235         * gfortran.dg/PR100911.c: New file.
2236         * gfortran.dg/PR100911.f90: New file.
2237         * gfortran.dg/PR100914.c: New file.
2238         * gfortran.dg/PR100914.f90: New file.
2239         * gfortran.dg/PR100915.c: New file.
2240         * gfortran.dg/PR100915.f90: New file.
2241
2242 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
2243
2244         * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
2245         * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
2246         * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
2247         * gfortran.dg/c-interop/allocate-c.c: New file.
2248         * gfortran.dg/c-interop/allocate-errors-c.c: New file.
2249         * gfortran.dg/c-interop/allocate-errors.f90: New file.
2250         * gfortran.dg/c-interop/allocate.f90: New file.
2251         * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
2252         New file.
2253         * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
2254         New file.
2255         * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
2256         New file.
2257         * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
2258         New file.
2259         * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
2260         New file.
2261         * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
2262         New file.
2263         * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
2264         New file.
2265         * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
2266         New file.
2267         * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
2268         * gfortran.dg/c-interop/c-interop.exp: New file.
2269         * gfortran.dg/c-interop/c1255-1.f90: New file.
2270         * gfortran.dg/c-interop/c1255-2.f90: New file.
2271         * gfortran.dg/c-interop/c1255a.f90: New file.
2272         * gfortran.dg/c-interop/c407a-1.f90: New file.
2273         * gfortran.dg/c-interop/c407a-2.f90: New file.
2274         * gfortran.dg/c-interop/c407b-1.f90: New file.
2275         * gfortran.dg/c-interop/c407b-2.f90: New file.
2276         * gfortran.dg/c-interop/c407c-1.f90: New file.
2277         * gfortran.dg/c-interop/c516.f90: New file.
2278         * gfortran.dg/c-interop/c524a.f90: New file.
2279         * gfortran.dg/c-interop/c535a-1.f90: New file.
2280         * gfortran.dg/c-interop/c535a-2.f90: New file.
2281         * gfortran.dg/c-interop/c535b-1.f90: New file.
2282         * gfortran.dg/c-interop/c535b-2.f90: New file.
2283         * gfortran.dg/c-interop/c535b-3.f90: New file.
2284         * gfortran.dg/c-interop/c535c-1.f90: New file.
2285         * gfortran.dg/c-interop/c535c-2.f90: New file.
2286         * gfortran.dg/c-interop/c535c-3.f90: New file.
2287         * gfortran.dg/c-interop/c535c-4.f90: New file.
2288         * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
2289         * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
2290         * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
2291         * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
2292         * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
2293         * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
2294         * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
2295         * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
2296         * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
2297         * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
2298         * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
2299         * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
2300         * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
2301         * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
2302         * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
2303         * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
2304         * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
2305         * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
2306         * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
2307         * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
2308         * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
2309         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
2310         * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
2311         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
2312         * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
2313         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
2314         * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
2315         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
2316         * gfortran.dg/c-interop/contiguous-1-c.c: New file.
2317         * gfortran.dg/c-interop/contiguous-1.f90: New file.
2318         * gfortran.dg/c-interop/contiguous-2-c.c: New file.
2319         * gfortran.dg/c-interop/contiguous-2.f90: New file.
2320         * gfortran.dg/c-interop/contiguous-3-c.c: New file.
2321         * gfortran.dg/c-interop/contiguous-3.f90: New file.
2322         * gfortran.dg/c-interop/deferred-character-1.f90: New file.
2323         * gfortran.dg/c-interop/deferred-character-2.f90: New file.
2324         * gfortran.dg/c-interop/dump-descriptors.c: New file.
2325         * gfortran.dg/c-interop/dump-descriptors.h: New file.
2326         * gfortran.dg/c-interop/establish-c.c: New file.
2327         * gfortran.dg/c-interop/establish-errors-c.c: New file.
2328         * gfortran.dg/c-interop/establish-errors.f90: New file.
2329         * gfortran.dg/c-interop/establish.f90: New file.
2330         * gfortran.dg/c-interop/explicit-interface.f90: New file.
2331         * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
2332         * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
2333         * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
2334         * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
2335         * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
2336         * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
2337         * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
2338         * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
2339         * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
2340         * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
2341         * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
2342         * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
2343         * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
2344         * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
2345         * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
2346         * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
2347         * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
2348         * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
2349         * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
2350         * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
2351         * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
2352         * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
2353         * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
2354         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
2355         * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
2356         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
2357         * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
2358         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
2359         * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
2360         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
2361         * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
2362         * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
2363         * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
2364         * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
2365         * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
2366         * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
2367         * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
2368         * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
2369         * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
2370         * gfortran.dg/c-interop/note-5-3.f90: New file.
2371         * gfortran.dg/c-interop/note-5-4-c.c: New file.
2372         * gfortran.dg/c-interop/note-5-4.f90: New file.
2373         * gfortran.dg/c-interop/optional-c.c: New file.
2374         * gfortran.dg/c-interop/optional.f90: New file.
2375         * gfortran.dg/c-interop/rank-class.f90: New file.
2376         * gfortran.dg/c-interop/rank.f90: New file.
2377         * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
2378         * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
2379         * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
2380         * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
2381         * gfortran.dg/c-interop/section-1-c.c: New file.
2382         * gfortran.dg/c-interop/section-1.f90: New file.
2383         * gfortran.dg/c-interop/section-1p.f90: New file.
2384         * gfortran.dg/c-interop/section-2-c.c: New file.
2385         * gfortran.dg/c-interop/section-2.f90: New file.
2386         * gfortran.dg/c-interop/section-2p.f90: New file.
2387         * gfortran.dg/c-interop/section-3-c.c: New file.
2388         * gfortran.dg/c-interop/section-3.f90: New file.
2389         * gfortran.dg/c-interop/section-3p.f90: New file.
2390         * gfortran.dg/c-interop/section-4-c.c: New file.
2391         * gfortran.dg/c-interop/section-4.f90: New file.
2392         * gfortran.dg/c-interop/section-errors-c.c: New file.
2393         * gfortran.dg/c-interop/section-errors.f90: New file.
2394         * gfortran.dg/c-interop/select-c.c: New file.
2395         * gfortran.dg/c-interop/select-errors-c.c: New file.
2396         * gfortran.dg/c-interop/select-errors.f90: New file.
2397         * gfortran.dg/c-interop/select.f90: New file.
2398         * gfortran.dg/c-interop/setpointer-c.c: New file.
2399         * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
2400         * gfortran.dg/c-interop/setpointer-errors.f90: New file.
2401         * gfortran.dg/c-interop/setpointer.f90: New file.
2402         * gfortran.dg/c-interop/shape.f90: New file.
2403         * gfortran.dg/c-interop/size.f90: New file.
2404         * gfortran.dg/c-interop/tkr.f90: New file.
2405         * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
2406         * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
2407         * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
2408         * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
2409         * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
2410         * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
2411         * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
2412         * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
2413         * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
2414         * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
2415         * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
2416         * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
2417         * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
2418         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
2419         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
2420         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
2421         * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
2422         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
2423         * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
2424         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
2425         * gfortran.dg/c-interop/ubound.f90: New file.
2426         * lib/target-supports.exp
2427         (check_effective_target_fortran_real_c_float128): New function.
2428
2429 2021-09-02  Martin Sebor  <msebor@redhat.com>
2430
2431         PR tree-optimization/17506
2432         PR testsuite/37182
2433         * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
2434         * gcc.dg/uninit-15-O0.c: Remove xfail.
2435         * gcc.dg/uninit-15.c: Same.
2436
2437 2021-09-02  Marcel Vollweiler  <marcel@codesourcery.com>
2438
2439         * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
2440         UNRESOLVED.
2441
2442 2021-09-02  Richard Biener  <rguenther@suse.de>
2443
2444         * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
2445
2446 2021-09-02  Jakub Jelinek  <jakub@redhat.com>
2447
2448         PR tree-optimization/99591
2449         * gcc.target/i386/pr99591.c: New test.
2450         * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
2451         together with seta or jn?a.
2452
2453 2021-09-02  liuhongt  <hongtao.liu@intel.com>
2454
2455         * gcc.target/i386/sse2-float16-1.c: New test.
2456         * gcc.target/i386/sse2-float16-2.c: Ditto.
2457         * gcc.target/i386/sse2-float16-3.c: Ditto.
2458         * gcc.target/i386/float16-5.c: New test.
2459
2460 2021-09-01  Jeff Law  <jlaw@localhost.localdomain>
2461
2462         PR tree-optimization/102152
2463         * gcc.dg/pr102152.c: New test
2464
2465 2021-09-01  Andrew Pinski  <apinski@marvell.com>
2466
2467         PR target/101934
2468         * gcc.target/aarch64/memset-strict-align-1.c: New test.
2469
2470 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
2471
2472         PR c++/100977
2473         * g++.dg/cpp23/normalize1.C: New test.
2474         * g++.dg/cpp23/normalize2.C: New test.
2475         * g++.dg/cpp23/normalize3.C: New test.
2476         * g++.dg/cpp23/normalize4.C: New test.
2477         * g++.dg/cpp23/normalize5.C: New test.
2478         * g++.dg/cpp23/normalize6.C: New test.
2479         * g++.dg/cpp23/normalize7.C: New test.
2480         * g++.dg/cpp23/ucnid-1-utf8.C: New test.
2481         * g++.dg/cpp23/ucnid-2-utf8.C: New test.
2482         * gcc.dg/cpp/ucnid-4.c: Don't expect
2483         "not valid at the start of an identifier" errors.
2484         * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
2485         * gcc.dg/cpp/ucnid-5-utf8.c: New test.
2486
2487 2021-09-01  Andrew Pinski  <apinski@marvell.com>
2488
2489         PR testsuite/51748
2490         * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
2491
2492 2021-09-01  Martin Sebor  <msebor@redhat.com>
2493
2494         * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
2495         * gcc.dg/Wstringop-overflow-12.c: Same.
2496         * gcc.dg/Wstringop-overflow-43.c: Add xfails.
2497         * gcc.dg/Wstringop-overflow-73.c: New test.
2498
2499 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
2500
2501         PR preprocessor/101488
2502         * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
2503         * c-c++-common/cpp/va-opt-7.c: New test.
2504
2505 2021-09-01  Marek Polacek  <polacek@redhat.com>
2506
2507         PR c++/101592
2508         * g++.dg/warn/Wlogical-op-3.C: New test.
2509
2510 2021-09-01  Iain Sandoe  <iain@sandoe.co.uk>
2511
2512         * g++.dg/ext/attr-unavailable-1.C: New test.
2513         * g++.dg/ext/attr-unavailable-2.C: New test.
2514         * g++.dg/ext/attr-unavailable-3.C: New test.
2515         * g++.dg/ext/attr-unavailable-4.C: New test.
2516         * g++.dg/ext/attr-unavailable-5.C: New test.
2517         * g++.dg/ext/attr-unavailable-6.C: New test.
2518         * g++.dg/ext/attr-unavailable-7.C: New test.
2519         * g++.dg/ext/attr-unavailable-8.C: New test.
2520         * g++.dg/ext/attr-unavailable-9.C: New test.
2521         * gcc.dg/attr-unavailable-1.c: New test.
2522         * gcc.dg/attr-unavailable-2.c: New test.
2523         * gcc.dg/attr-unavailable-3.c: New test.
2524         * gcc.dg/attr-unavailable-4.c: New test.
2525         * gcc.dg/attr-unavailable-5.c: New test.
2526         * gcc.dg/attr-unavailable-6.c: New test.
2527         * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
2528         * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
2529         * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
2530         * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
2531         * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
2532         * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
2533         * objc.dg/attributes/method-unavailable-1.m: New test.
2534         * objc.dg/attributes/method-unavailable-2.m: New test.
2535         * objc.dg/attributes/method-unavailable-3.m: New test.
2536         * objc.dg/property/at-property-unavailable-1.m: New test.
2537         * objc.dg/property/at-property-unavailable-2.m: New test.
2538         * objc.dg/property/dotsyntax-unavailable-1.m: New test.
2539
2540 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
2541
2542         PR tree-optimization/102124
2543         * gcc.dg/torture/pr102124.c: New test.
2544
2545 2021-09-01  Richard Biener  <rguenther@suse.de>
2546
2547         PR tree-optimization/93491
2548         * gcc.dg/torture/pr93491.c: New testcase.
2549         * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
2550
2551 2021-09-01  Richard Biener  <rguenther@suse.de>
2552
2553         PR tree-optimization/102139
2554         * gcc.dg/torture/pr102139.c: New testcase.
2555
2556 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
2557
2558         PR tree-optimization/102141
2559         * gcc.dg/pr102141.c: New test.
2560
2561 2021-09-01  Richard Biener  <rguenther@suse.de>
2562
2563         PR tree-optimization/102149
2564         * gcc.dg/torture/pr102149.c: New testcase.
2565
2566 2021-09-01  Roger Sayle  <roger@nextmovesoftware.com>
2567             Joseph Myers  <joseph@codesourcery.com>
2568
2569         PR c/79412
2570         * gcc.dg/pr79412.c: New test case.
2571         * gcc.dg/typedef-var-2.c: Update expeted errors.
2572
2573 2021-08-31  Harald Anlauf  <anlauf@gmx.de>
2574
2575         PR fortran/100950
2576         * gfortran.dg/pr100950.f90: Extend coverage.
2577
2578 2021-08-31  Patrick Palka  <ppalka@redhat.com>
2579
2580         PR c++/12672
2581         * g++.dg/cpp0x/decltype29.C: Adjust.
2582         * g++.dg/template/error56.C: Adjust.
2583         * g++.old-deja/g++.pt/unify6.C: Adjust.
2584         * g++.dg/template/explicit-args7.C: New test.
2585
2586 2021-08-31  Jason Merrill  <jason@redhat.com>
2587
2588         PR c++/92193
2589         * g++.dg/diagnostic/static_assert4.C: New test.
2590
2591 2021-08-31  Jeff Law  <jlaw@localhost.localdomain>
2592
2593         * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
2594         * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
2595
2596 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
2597
2598         PR tree-optimization/101145
2599         * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
2600         instead of dg-options with -O3 -fdump-tree-vect-details.
2601         * gcc.dg/vect/pr101145_1.c: Likewise.
2602         * gcc.dg/vect/pr101145_2.c: Likewise.
2603         * gcc.dg/vect/pr101145_3.c: Likewise.
2604
2605 2021-08-31  Marcel Vollweiler  <marcel@codesourcery.com>
2606
2607         * c-c++-common/gomp/target-device-1.c: New test.
2608         * c-c++-common/gomp/target-device-2.c: New test.
2609         * c-c++-common/gomp/target-device-ancestor-1.c: New test.
2610         * c-c++-common/gomp/target-device-ancestor-2.c: New test.
2611         * c-c++-common/gomp/target-device-ancestor-3.c: New test.
2612         * c-c++-common/gomp/target-device-ancestor-4.c: New test.
2613         * gfortran.dg/gomp/target-device-1.f90: New test.
2614         * gfortran.dg/gomp/target-device-2.f90: New test.
2615         * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
2616         * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
2617         * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
2618         * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
2619
2620 2021-08-31  Richard Biener  <rguenther@suse.de>
2621
2622         PR tree-optimization/102142
2623         * g++.dg/torture/pr102142.C: New testcase.
2624
2625 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
2626
2627         PR tree-optimization/102134
2628         * gcc.c-torture/execute/pr102134.c: New test.
2629
2630 2021-08-31  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
2631
2632         * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
2633
2634 2021-08-31  Andrew Pinski  <apinski@marvell.com>
2635
2636         * gcc.dg/ipa/inline-8.c: Mark cmp and move as
2637         static so they both bind local and available for
2638         inlinine.
2639
2640 2021-08-31  liuhongt  <hongtao.liu@intel.com>
2641
2642         * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
2643         * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
2644         * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
2645         * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
2646         * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
2647         * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
2648         * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
2649         * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
2650         * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
2651         * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
2652         * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
2653         * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
2654         * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
2655         * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
2656
2657 2021-08-30  David Malcolm  <dmalcolm@redhat.com>
2658
2659         PR analyzer/99260
2660         * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
2661         analysis.
2662         * gcc.dg/analyzer/pr99193-1.c: Likewise.
2663         * gcc.dg/analyzer/pr99193-3.c: Likewise.
2664         * gcc.dg/analyzer/realloc-1.c: Likewise.  Add test coverage for
2665         realloc of non-heap pointer, realloc from mismatching allocator,
2666         and realloc on a freed pointer.
2667         * gcc.dg/analyzer/realloc-2.c: New test.
2668
2669 2021-08-30  Jason Merrill  <jason@redhat.com>
2670
2671         PR c++/96286
2672         * g++.dg/template/access2.C: Split struct A.
2673
2674 2021-08-30  Jason Merrill  <jason@redhat.com>
2675
2676         PR c++/101460
2677         * g++.dg/template/explicit-args6.C: New test.
2678
2679 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
2680
2681         PR fortran/102113
2682         * gfortran.dg/goto_9.f90: New test.
2683
2684 2021-08-30  Jason Merrill  <jason@redhat.com>
2685
2686         * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
2687
2688 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
2689
2690         PR fortran/101349
2691         * gfortran.dg/unlimited_polymorphic_33.f90: New test.
2692
2693 2021-08-30  Pat Haugen  <pthaugen@linux.ibm.com>
2694
2695         * gcc.target/powerpc/fusion-p10-stst.c: New test.
2696         * gcc.target/powerpc/fusion-p10-stst2.c: New test.
2697
2698 2021-08-29  Iain Buclaw  <ibuclaw@gdcproject.org>
2699
2700         PR d/102094
2701         * gdc.dg/lto/pr102094_0.d: New test.
2702
2703 2021-08-29  Iain Sandoe  <iain@sandoe.co.uk>
2704
2705         * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
2706         without strndup support in libc.
2707
2708 2021-08-28  Jan Hubicka  <hubicka@ucw.cz>
2709
2710         * gcc.dg/tree-ssa/modref-9.c: New test.
2711
2712 2021-08-28  Harald Anlauf  <anlauf@gmx.de>
2713
2714         PR fortran/87737
2715         * gfortran.dg/entry_24.f90: New test.
2716
2717 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
2718
2719         * gcc.target/powerpc/float128-call.c: Update comments.
2720
2721 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
2722
2723         * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
2724         long double and power10.
2725
2726 2021-08-27  Iain Sandoe  <iain@sandoe.co.uk>
2727
2728         * lib/target-supports.exp: Exclude cctools assembler based on
2729         GAS 1.38.
2730
2731 2021-08-27  Richard Biener  <rguenther@suse.de>
2732
2733         PR tree-optimization/45178
2734         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
2735
2736 2021-08-27  konglin1  <lingling.kong@intel.com>
2737
2738         PR target/101472
2739         * gcc.target/i386/avx512f-pr101472.c: New test.
2740         * gcc.target/i386/avx512vl-pr101472.c: New test.
2741
2742 2021-08-27  Kewen Lin  <linkw@linux.ibm.com>
2743
2744         * gcc.target/powerpc/dive-vectorize-1.c: New test.
2745         * gcc.target/powerpc/dive-vectorize-1.h: New test.
2746         * gcc.target/powerpc/dive-vectorize-2.c: New test.
2747         * gcc.target/powerpc/dive-vectorize-2.h: New test.
2748         * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
2749         * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
2750         * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
2751         * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
2752         * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
2753
2754 2021-08-27  liuhongt  <hongtao.liu@intel.com>
2755
2756         * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
2757         * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
2758         * gcc.target/i386/pr43147.c: New test.
2759
2760 2021-08-26  Roger Sayle  <roger@nextmovesoftware.com>
2761
2762         * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
2763
2764 2021-08-26  Martin Liska  <mliska@suse.cz>
2765             Stefan Kneifel  <stefan.kneifel@bluewin.ch>
2766
2767         * gcc.target/i386/mvc5.c: Scan assembly names.
2768         * gcc.target/i386/mvc7.c: Likewise.
2769         * gcc.target/i386/pr95778-1.c: Update scanned patterns.
2770         * gcc.target/i386/pr95778-2.c: Likewise.
2771
2772 2021-08-25  Martin Sebor  <msebor@redhat.com>
2773
2774         * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
2775         * gcc.dg/tree-ssa/evrp2.c: Same.
2776         * gcc.dg/tree-ssa/evrp3.c: Same.
2777         * gcc.dg/tree-ssa/evrp4.c: Same.
2778         * gcc.dg/tree-ssa/evrp6.c: Same.
2779         * gcc.dg/tree-ssa/pr64130.c: Same.
2780
2781 2021-08-25  Michael Meissner  <meissner@linux.ibm.com>
2782
2783         PR target/94630
2784         * gcc.target/powerpc/pr70117.c: Specify that we need the long double
2785         type to be IBM 128-bit.  Remove the code to use __ibm128.
2786         * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
2787         double type to be IBM 128-bit.  Run the test at -O2 optimization.
2788         * lib/target-supports.exp (add_options_for_long_double_ibm128): New
2789         function.
2790         (check_effective_target_long_double_ibm128): New function.
2791         (add_options_for_long_double_ieee128): New function.
2792         (check_effective_target_long_double_ieee128): New function.
2793         (add_options_for_long_double_64bit): New function.
2794         (check_effective_target_long_double_64bit): New function.
2795
2796 2021-08-25  Andrew Pinski  <apinski@marvell.com>
2797
2798         PR c++/66590
2799         * g++.dg/warn/Wreturn-5.C: New test.
2800
2801 2021-08-25  Jan Hubicka  <hubicka@ucw.cz>
2802
2803         * gcc.dg/ipa/modref-1.c: Update testcase.
2804         * gcc.dg/tree-ssa/modref-4.c: Update testcase.
2805         * gcc.dg/tree-ssa/modref-8.c: New test.
2806
2807 2021-08-25  Lewis Hyatt  <lhyatt@gmail.com>
2808
2809         PR other/93067
2810         * gcc.dg/diagnostic-input-charset-1.c: New test.
2811         * gcc.dg/diagnostic-input-utf8-bom.c: New test.
2812
2813 2021-08-25  Richard Biener  <rguenther@suse.de>
2814
2815         PR tree-optimization/102046
2816         * gcc.dg/vect/pr102046.c: New testcase.
2817
2818 2021-08-25  Hongyu Wang  <hongyu.wang@intel.com>
2819
2820         PR target/101716
2821         * gcc.target/i386/pr101716.c: New test.
2822
2823 2021-08-25  Jiufu Guo  <guojiufu@linux.ibm.com>
2824
2825         PR tree-optimization/101145
2826         * gcc.dg/vect/pr101145.c: New test.
2827         * gcc.dg/vect/pr101145.inc: New test.
2828         * gcc.dg/vect/pr101145_1.c: New test.
2829         * gcc.dg/vect/pr101145_2.c: New test.
2830         * gcc.dg/vect/pr101145_3.c: New test.
2831         * gcc.dg/vect/pr101145inf.c: New test.
2832         * gcc.dg/vect/pr101145inf.inc: New test.
2833         * gcc.dg/vect/pr101145inf_1.c: New test.
2834
2835 2021-08-25  konglin1  <lingling.kong@intel.com>
2836
2837         PR target/101471
2838         * gcc.target/i386/avx512f-pr101471.c: New test.
2839
2840 2021-08-25  Kewen Lin  <linkw@linux.ibm.com>
2841
2842         * gcc.target/powerpc/unpack-vectorize-1.c: New test.
2843         * gcc.target/powerpc/unpack-vectorize-1.h: New test.
2844         * gcc.target/powerpc/unpack-vectorize-2.c: New test.
2845         * gcc.target/powerpc/unpack-vectorize-2.h: New test.
2846         * gcc.target/powerpc/unpack-vectorize-3.c: New test.
2847         * gcc.target/powerpc/unpack-vectorize-3.h: New test.
2848         * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
2849         * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
2850         * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
2851         * gcc.target/powerpc/unpack-vectorize.h: New test.
2852
2853 2021-08-25  liuhongt  <hongtao.liu@intel.com>
2854
2855         PR target/101989
2856         * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
2857         * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
2858
2859 2021-08-24  Harald Anlauf  <anlauf@gmx.de>
2860
2861         PR fortran/98411
2862         * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
2863         F2008, and verify case of implicit SAVE.
2864
2865 2021-08-24  Martin Sebor  <msebor@redhat.com>
2866
2867         PR middle-end/101600
2868         PR middle-end/101977
2869         * g++.dg/pr100574.C: Prune out valid warning.
2870         * gcc.dg/pr20126.c: Same.
2871         * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
2872         Add new instances.
2873         * gcc.dg/warn-strnlen-no-nul.c: Same.
2874         * g++.dg/warn/Warray-bounds-26.C: New test.
2875         * gcc.dg/Warray-bounds-88.c: New test.
2876
2877 2021-08-24  Andrew MacLeod  <amacleod@redhat.com>
2878
2879         * gcc.dg/predict-1.c: Disable evrp.
2880         * gcc.dg/tree-ssa/evrp-trans.c: New.
2881
2882 2021-08-24  H.J. Lu  <hjl.tools@gmail.com>
2883
2884         PR target/102021
2885         * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
2886         * gcc.target/i386/pr100865-4b.c: Likewise.
2887         * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
2888         * gcc.target/i386/pr100865-7b.c: Likewise.
2889         * gcc.target/i386/pr102021.c: New test.
2890
2891 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
2892
2893         PR target/102035
2894         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
2895         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
2896         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
2897         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
2898         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
2899         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
2900         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
2901         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
2902
2903 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
2904
2905         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
2906         Check the CMSE feature register, rather than relying on the
2907         SG operation causing an execution fault.
2908
2909 2021-08-24  liuhongt  <hongtao.liu@intel.com>
2910
2911         PR target/101989
2912         * gcc.target/i386/pr101989-broadcast-1.c: New test.
2913
2914 2021-08-24  liuhongt  <hongtao.liu@intel.com>
2915
2916         PR target/101989
2917         * gcc.target/i386/pr101989-1.c: New test.
2918         * gcc.target/i386/pr101989-2.c: New test.
2919         * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
2920
2921 2021-08-24  Roger Sayle  <roger@nextmovesoftware.com>
2922             Jakub Jelinek  <jakub@redhat.com>
2923
2924         PR middle-end/102029
2925         * gcc.dg/fold-convlshift-3.c: New test case.
2926
2927 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
2928
2929         * gcc.dg/analyzer/switch.c: Remove xfail.  Add various tests.
2930         * gcc.dg/analyzer/torture/switch-2.c: New test.
2931         * gcc.dg/analyzer/torture/switch-3.c: New test.
2932         * gcc.dg/analyzer/torture/switch-4.c: New test.
2933         * gcc.dg/analyzer/torture/switch-5.c: New test.
2934
2935 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
2936
2937         PR analyzer/101875
2938         * gcc.dg/analyzer/pr101875.c: New test.
2939
2940 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
2941
2942         PR analyzer/101837
2943         * gcc.dg/analyzer/pr101837.c: New test.
2944
2945 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
2946
2947         PR analyzer/101962
2948         * gcc.dg/analyzer/data-model-23.c: New test.
2949         * gcc.dg/analyzer/pr101962.c: New test.
2950
2951 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
2952
2953         * gcc.dg/analyzer/data-model-22.c: New test.
2954         * gcc.dg/analyzer/uninit-6.c: New test.
2955         * gcc.dg/analyzer/uninit-6b.c: New test.
2956
2957 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
2958
2959         * gcc.dg/tree-ssa/modref-7.c: New test.
2960
2961 2021-08-23  Richard Biener  <rguenther@suse.de>
2962
2963         PR ipa/97565
2964         * g++.dg/lto/pr97565_0.C: New testcase.
2965         * g++.dg/lto/pr97565_1.C: Likewise.
2966
2967 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
2968
2969         * g++.dg/tree-ssa/modref-1.C: Fix template.
2970
2971 2021-08-23  Tobias Burnus  <tobias@codesourcery.com>
2972
2973         * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
2974         * gfortran.dg/goacc/default-2.f: Update dg-error.
2975         * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
2976         * gfortran.dg/goacc/if.f95: Update dg-error.
2977         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
2978         * gfortran.dg/goacc/routine-6.f90: Update dg-error.
2979         * gfortran.dg/goacc/sie.f95: Update dg-error.
2980         * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
2981         * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
2982         * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
2983         * gfortran.dg/gomp/error-3.f90: Update dg-error.
2984         * gfortran.dg/gomp/loop-2.f90: Update dg-error.
2985         * gfortran.dg/gomp/masked-2.f90: Update dg-error.
2986
2987 2021-08-23  Ankur Saini  <arsenic@sourceware.org>
2988
2989         PR analyzer/102020
2990         * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
2991
2992 2021-08-23  Roger Sayle  <roger@nextmovesoftware.com>
2993
2994         * gcc.dg/fold-convlshift-1.c: New test case.
2995         * gcc.dg/fold-convlshift-2.c: New test case.
2996
2997 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
2998
2999         PR tree-optimization/86723
3000         * gcc.dg/pr86723.c: New test.
3001         * gcc.target/i386/pr86723.c: New test.
3002         * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
3003         -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
3004         * gcc.dg/optimize-bswapdi-2.c: Likewise.
3005         * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
3006         -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
3007         * gcc.dg/optimize-bswapsi-5.c: Likewise.
3008         * gcc.dg/optimize-bswapsi-3.c: Likewise.  Expect one __builtin_bswap32
3009         call instead of zero.
3010
3011 2021-08-23  Richard Biener  <rguenther@suse.de>
3012
3013         PR tree-optimization/79334
3014         * gcc.dg/torture/pr79334-0.c: New testcase.
3015         * gcc.dg/torture/pr79334-1.c: Likewise.
3016
3017 2021-08-23  liuhongt  <hongtao.liu@intel.com>
3018
3019         PR target/102016
3020         * gcc.target/i386/pr102016.c: New test.
3021
3022 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
3023
3024         PR debug/101905
3025         * gcc.dg/guality/pr101905.c: New test.
3026
3027 2021-08-23  Christophe Lyon  <christophe.lyon@foss.st.com>
3028
3029         PR target/100856
3030         * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
3031         and arm_v8m_main_cde.
3032         * lib/target-supports.exp: Add
3033         check_effective_target_FUNC_multilib for ARM CDE.
3034
3035 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
3036
3037         * g++.dg/tree-ssa/modref-1.C: New test.
3038
3039 2021-08-23  Xi Ruoyao  <xry111@mengyan1223.wang>
3040
3041         PR target/101922
3042         * gcc.target/mips/pr101922.c: New test.
3043
3044 2021-08-23  Jonathan Yong  <10walls@gmail.com>
3045
3046         * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
3047         where it can return a filename with "\" to indicate current
3048         directory.
3049         * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
3050         * gcc.c-torture/execute/printf-2.c: Use wrapper.
3051         * gcc.c-torture/execute/user-printf.c: Use wrapper.
3052
3053 2021-08-22  Martin Uecker  <muecker@gwdg.de>
3054
3055         PR c/98397
3056         * gcc.dg/c11-qual-1.c: New test.
3057         * gcc.dg/c2x-qual-1.c: New test.
3058         * gcc.dg/c2x-qual-2.c: New test.
3059         * gcc.dg/c2x-qual-3.c: New test.
3060         * gcc.dg/c2x-qual-4.c: New test.
3061         * gcc.dg/c2x-qual-5.c: New test.
3062         * gcc.dg/c2x-qual-6.c: New test.
3063         * gcc.dg/c2x-qual-7.c: New test.
3064         * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
3065         * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
3066
3067 2021-08-22  Jan Hubicka  <hubicka@ucw.cz>
3068             Martin Liska  <mliska@suse.cz>
3069
3070         * gcc.dg/lto/pr101949_0.c: New test.
3071         * gcc.dg/lto/pr101949_1.c: New test.
3072
3073 2021-08-21  Ankur Saini  <arsenic@sourceware.org>
3074
3075         PR analyzer/101980
3076         * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
3077         * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
3078
3079 2021-08-20  Tobias Burnus  <tobias@codesourcery.com>
3080
3081         * gfortran.dg/gomp/error-1.f90: New test.
3082         * gfortran.dg/gomp/error-2.f90: New test.
3083         * gfortran.dg/gomp/error-3.f90: New test.
3084
3085 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
3086
3087         * c-c++-common/gomp/error-1.c: New test.
3088         * c-c++-common/gomp/error-2.c: New test.
3089         * c-c++-common/gomp/error-3.c: New test.
3090         * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
3091         * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
3092         * g++.dg/gomp/attrs-13.C: New test.
3093         * g++.dg/gomp/error-1.C: New test.
3094
3095 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
3096
3097         * c-c++-common/gomp/sink-5.c: New test.
3098         * c-c++-common/gomp/requires-3.c: Add test for spurious comma
3099         at the end of pragma line.
3100
3101 2021-08-19  Roger Sayle  <roger@nextmovesoftware.com>
3102
3103         * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
3104         is optimized away.
3105
3106 2021-08-19  Peter Bergner  <bergner@linux.ibm.com>
3107
3108         PR target/101849
3109         * gcc.target/powerpc/pr101849.c: New test.
3110
3111 2021-08-19  Harald Anlauf  <anlauf@gmx.de>
3112
3113         PR fortran/100950
3114         * gfortran.dg/pr100950.f90: New test.
3115
3116 2021-08-19  Patrick Palka  <ppalka@redhat.com>
3117
3118         PR c++/101803
3119         * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
3120
3121 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
3122
3123         PR middle-end/101950
3124         * gcc.target/i386/pr101950-1.c: New test.
3125         * gcc.target/i386/pr101950-2.c: New test.
3126
3127 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
3128
3129         * c-c++-common/gomp/requires-3.c: Add testcase for
3130         atomic_default_mem_order ( at the end of line without corresponding ).
3131
3132 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
3133
3134         * jit.dg/test-asm.c: Provide Mach-O fragment.
3135         * jit.dg/test-asm.cc: Likewise.
3136
3137 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
3138
3139         * c-c++-common/gomp/nothing-2.c: New test.
3140
3141 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
3142
3143         * jit.dg/harness.h: Include jit-dejagnu.h.
3144         * jit.dg/jit.exp: Use -rdynamic conditionally on target
3145         support, instead of unconditional -Wl,--export-dynamic.
3146
3147 2021-08-19  Thomas Schwinge  <thomas@codesourcery.com>
3148
3149         PR testsuite/101969
3150         * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
3151
3152 2021-08-19  liuhongt  <hongtao.liu@intel.com>
3153
3154         Revert:
3155         2021-08-19  liuhongt  <hongtao.liu@intel.com>
3156
3157         PR target/99881
3158         * gcc.target/i386/pr99881.c: New test.
3159
3160 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
3161
3162         PR testsuite/101963
3163         * gfortran.dg/nothing-1.f90: Moved to ...
3164         * gfortran.dg/gomp/nothing-1.f90: ... here.
3165         * gfortran.dg/nothing-2.f90: Moved to ...
3166         * gfortran.dg/gomp/nothing-2.f90: ... here;
3167         avoid $ issue in $OMP in dg-error.
3168
3169 2021-08-18  Iain Sandoe  <iain@sandoe.co.uk>
3170             Matt Jacobson   <mhjacobson@me.com>
3171
3172         PR objc/101666
3173         * obj-c++.dg/pr101666-0.mm: New test.
3174         * obj-c++.dg/pr101666-1.mm: New test.
3175         * obj-c++.dg/pr101666.inc: New.
3176         * objc.dg/pr101666-0.m: New test.
3177         * objc.dg/pr101666-1.m: New test.
3178         * objc.dg/pr101666.inc: New.
3179
3180 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
3181
3182         PR analyzer/97114
3183         * g++.dg/analyzer/vfunc-2.C: New test.
3184         * g++.dg/analyzer/vfunc-3.C: New test.
3185         * g++.dg/analyzer/vfunc-4.C: New test.
3186         * g++.dg/analyzer/vfunc-5.C: New test.
3187
3188 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
3189
3190         PR analyzer/100546
3191         * gcc.dg/analyzer/function-ptr-4.c: New test.
3192         * gcc.dg/analyzer/pr100546.c: New test.
3193
3194 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
3195
3196         * gfortran.dg/nothing-1.f90: New test.
3197         * gfortran.dg/nothing-2.f90: New test.
3198
3199 2021-08-18  Patrick Palka  <ppalka@redhat.com>
3200
3201         PR c++/101344
3202         PR c++/101803
3203         * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
3204         * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
3205
3206 2021-08-18  Patrick Palka  <ppalka@redhat.com>
3207
3208         PR c++/101883
3209         * g++.dg/cpp2a/nontype-class49.C: New test.
3210
3211 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
3212
3213         * c-c++-common/gomp/nothing-1.c: New test.
3214         * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
3215         * g++.dg/gomp/attrs-2.C (bar): Likewise.
3216         * g++.dg/gomp/attrs-9.C: Likewise.
3217
3218 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
3219
3220         * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
3221         in C++.
3222         * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
3223         * g++.dg/gomp/barrier-2.C: Likewise.
3224         * gcc.dg/gomp/declare-simd-5.c: Likewise.
3225         * gcc.dg/gomp/barrier-2.c: Likewise.
3226         * gcc.dg/gomp/declare-variant-2.c: Likewise.
3227
3228 2021-08-18  liuhongt  <hongtao.liu@intel.com>
3229
3230         PR target/97147
3231         * gcc.target/i386/pr54400.c: Adjust testcase.
3232         * gcc.target/i386/pr94147.c: New test.
3233
3234 2021-08-17  Martin Sebor  <msebor@redhat.com>
3235
3236         PR middle-end/101854
3237         * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
3238         * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
3239         * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
3240         * gcc.dg/Wstringop-overflow-72.c: New test.
3241
3242 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
3243
3244         PR c++/101539
3245         * g++.dg/cpp2a/is-corresponding-member1.C: New test.
3246         * g++.dg/cpp2a/is-corresponding-member2.C: New test.
3247         * g++.dg/cpp2a/is-corresponding-member3.C: New test.
3248         * g++.dg/cpp2a/is-corresponding-member4.C: New test.
3249         * g++.dg/cpp2a/is-corresponding-member5.C: New test.
3250         * g++.dg/cpp2a/is-corresponding-member6.C: New test.
3251         * g++.dg/cpp2a/is-corresponding-member7.C: New test.
3252         * g++.dg/cpp2a/is-corresponding-member8.C: New test.
3253         * g++.dg/cpp2a/is-layout-compatible1.C: New test.
3254         * g++.dg/cpp2a/is-layout-compatible2.C: New test.
3255         * g++.dg/cpp2a/is-layout-compatible3.C: New test.
3256
3257 2021-08-17  Thomas Schwinge  <thomas@codesourcery.com>
3258
3259         * gcc.dg/pr78213.c: Restore testing.
3260
3261 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
3262
3263         * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
3264
3265 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
3266
3267         * gcc.dg/fold-ior-5.c: New test case.
3268
3269 2021-08-17  Tobias Burnus  <tobias@codesourcery.com>
3270
3271         * gfortran.dg/gomp/scan-1.f90:
3272         * gfortran.dg/gomp/cancel-1.f90: New test.
3273         * gfortran.dg/gomp/cancel-4.f90: New test.
3274         * gfortran.dg/gomp/loop-4.f90: New test.
3275         * gfortran.dg/gomp/nesting-1.f90: New test.
3276         * gfortran.dg/gomp/nesting-2.f90: New test.
3277         * gfortran.dg/gomp/nesting-3.f90: New test.
3278         * gfortran.dg/gomp/nowait-1.f90: New test.
3279         * gfortran.dg/gomp/reduction-task-1.f90: New test.
3280         * gfortran.dg/gomp/reduction-task-2.f90: New test.
3281         * gfortran.dg/gomp/reduction-task-2a.f90: New test.
3282         * gfortran.dg/gomp/reduction-task-3.f90: New test.
3283         * gfortran.dg/gomp/scope-1.f90: New test.
3284         * gfortran.dg/gomp/scope-2.f90: New test.
3285
3286 2021-08-17  Andrew MacLeod  <amacleod@redhat.com>
3287
3288         PR tree-optimization/101938
3289         * gcc.dg/pr101938.c: New test.
3290
3291 2021-08-17  Richard Biener  <rguenther@suse.de>
3292
3293         PR tree-optimization/101868
3294         * gcc.dg/lto/pr101868_0.c: New testcase.
3295         * gcc.dg/lto/pr101868_1.c: Likewise.
3296         * gcc.dg/lto/pr101868_2.c: Likewise.
3297         * gcc.dg/lto/pr101868_3.c: Likewise.
3298
3299 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
3300
3301         * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
3302         construct tests.
3303         * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
3304         * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
3305         construct tests.
3306         * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
3307         test.  Adjust diagnostics for the addition of scope.
3308         * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
3309         construct tests.
3310         * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
3311         * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
3312         * c-c++-common/gomp/scope-1.c: New test.
3313         * c-c++-common/gomp/scope-2.c: New test.
3314         * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
3315         * g++.dg/gomp/attrs-2.C (bar): Likewise.
3316         * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
3317         * gfortran.dg/gomp/reduction7.f90: Likewise.
3318
3319 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
3320
3321         * c-c++-common/cpp/va-opt-5.c: New test.
3322         * c-c++-common/cpp/va-opt-6.c: New test.
3323
3324 2021-08-17  Richard Biener  <rguenther@suse.de>
3325
3326         PR tree-optimization/101925
3327         * gcc.dg/sso-16.c: New testcase.
3328
3329 2021-08-17  liuhongt  <hongtao.liu@intel.com>
3330
3331         * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
3332         --param=vect-epilogues-nomask=0
3333
3334 2021-08-16  liuhongt  <hongtao.liu@intel.com>
3335
3336         PR target/101930
3337         * gcc.target/i386/pr101930.c: New test.
3338
3339 2021-08-16  Martin Liska  <mliska@suse.cz>
3340
3341         PR ipa/100600
3342         * gcc.dg/ipa/pr100600.c: New test.
3343
3344 2021-08-16  liuhongt  <hongtao.liu@intel.com>
3345
3346         PR target/101846
3347         * gcc.target/i386/pr101846-2.c: New test.
3348         * gcc.target/i386/pr101846-3.c: New test.
3349         * gcc.target/i386/pr101846-4.c: New test.
3350
3351 2021-08-16  Tobias Burnus  <tobias@codesourcery.com>
3352
3353         * gfortran.dg/gomp/masked-1.f90: New test.
3354         * gfortran.dg/gomp/masked-2.f90: New test.
3355         * gfortran.dg/gomp/masked-3.f90: New test.
3356         * gfortran.dg/gomp/masked-combined-1.f90: New test.
3357         * gfortran.dg/gomp/masked-combined-2.f90: New test.
3358
3359 2021-08-15  Harald Anlauf  <anlauf@gmx.de>
3360
3361         PR fortran/99351
3362         * gfortran.dg/coarray_sync.f90: New test.
3363         * gfortran.dg/coarray_3.f90: Adjust error messages.
3364
3365 2021-08-14  Martin Sebor  <msebor@redhat.com>
3366
3367         PR middle-end/101791
3368         * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
3369         * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
3370
3371 2021-08-14  Jakub Jelinek  <jakub@redhat.com>
3372
3373         PR target/101896
3374         * gcc.target/i386/avx512f-pr101896.c: New test.
3375
3376 2021-08-13  Martin Sebor  <msebor@redhat.com>
3377
3378         PR middle-end/101734
3379         * gcc.dg/uninit-42.c: New test.
3380
3381 2021-08-13  Martin Liska  <mliska@suse.cz>
3382
3383         PR ipa/101261
3384         * gcc.target/i386/pr101261.c: New test.
3385
3386 2021-08-13  Jan Hubicka  <hubicka@ucw.cz>
3387
3388         * gcc.dg/tree-ssa/modref-6.c: Update.
3389
3390 2021-08-13  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
3391
3392         * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
3393         arm_softfp_ok.
3394
3395 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3396
3397         * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
3398         constructs with clauses.
3399         * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
3400         * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
3401         * c-c++-common/gomp/masked-1.c: New test.
3402         * c-c++-common/gomp/masked-2.c: New test.
3403         * c-c++-common/gomp/masked-combined-1.c: New test.
3404         * c-c++-common/gomp/masked-combined-2.c: New test.
3405         * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
3406         * g++.dg/gomp/block-11.C: New test.
3407         * g++.dg/gomp/tpl-masked-1.C: New test.
3408         * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
3409         combined masked constructs with clauses in attribute syntax.
3410         * g++.dg/gomp/attrs-2.C (bar): Likewise.
3411         * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
3412         nesting.
3413         * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
3414         clause.
3415         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
3416
3417 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3418
3419         PR preprocessor/101638
3420         * gcc.dg/cpp/pr101638.c: New test.
3421
3422 2021-08-12  Michael Meissner  <meissner@linux.ibm.com>
3423
3424         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
3425         typo in regular expression.
3426         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
3427         Likewise.
3428         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
3429         Likewise.
3430         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
3431         Likewise.
3432         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
3433         Likewise.
3434         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
3435         Likewise.
3436
3437 2021-08-12  Sergei Trofimovich  <siarheit@google.com>
3438
3439         PR c++/101219
3440         * g++.dg/warn/pr101219.C: New test.
3441
3442 2021-08-12  Martin Uecker  <muecker@gwdg.de>
3443
3444         PR c/101838
3445         * gcc.dg/vla-stexp-2.c: New test.
3446
3447 2021-08-12  Aldy Hernandez  <aldyh@redhat.com>
3448
3449         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
3450         code and adjust for ranger threader.
3451
3452 2021-08-12  Tobias Burnus  <tobias@codesourcery.com>
3453
3454         * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
3455         testcase and test proc_bind(primary) instead.
3456         * gfortran.dg/gomp/affinity-1.f90: Likewise.
3457
3458 2021-08-12  Hans-Peter Nilsson  <hp@axis.com>
3459
3460         * gfortran.dg/PR82376.f90: Robustify match.
3461
3462 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3463
3464         PR target/101860
3465         * gcc.target/i386/avx512f-pr101860.c: New test.
3466
3467 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3468
3469         * g++.dg/gomp/attrs-12.C: New test.
3470
3471 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3472
3473         * g++.dg/gomp/attrs-11.C: Add new tests.
3474
3475 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3476
3477         PR c++/99429
3478         PR c++/94162
3479         * g++.dg/cpp2a/spaceship-synth11.C: New test.
3480         * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
3481
3482 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3483
3484         * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
3485
3486 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3487
3488         * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
3489         as well.
3490         * g++.dg/lookup/strong-using2.C: Likewise.
3491         * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
3492         using namespace.
3493         * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
3494         using namespace, add tests for alignas before semicolon.
3495         * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails.  Add test for
3496         C++11 attributes on using directive before semicolon.
3497
3498 2021-08-12  liuhongt  <hongtao.liu@intel.com>
3499
3500         PR target/101846
3501         * gcc.target/i386/pr101846-1.c: New test.
3502
3503 2021-08-12  Patrick Palka  <ppalka@redhat.com>
3504
3505         PR c++/101663
3506         * g++.dg/cpp2a/construct_at.h: New convenience header file that
3507         defines minimal implementations of std::construct_at/destroy_at,
3508         split out from ...
3509         * g++.dg/cpp2a/constexpr-new5.C: ... here.
3510         * g++.dg/cpp2a/constexpr-new6.C: Use the header.
3511         * g++.dg/cpp2a/constexpr-new14.C: Likewise.
3512         * g++.dg/cpp2a/constexpr-new20.C: New test.
3513
3514 2021-08-11  Patrick Palka  <ppalka@redhat.com>
3515
3516         PR c++/101725
3517         DR 2082
3518         * g++.dg/DRs/dr2082.C: New test.
3519         * g++.dg/cpp2a/concepts-uneval4.C: New test.
3520
3521 2021-08-11  Jakub Jelinek  <jakub@redhat.com>
3522
3523         PR c++/101786
3524         * g++.dg/cpp2a/constinit16.C: New test.
3525
3526 2021-08-11  Patrick Palka  <ppalka@redhat.com>
3527
3528         PR c++/79501
3529         * g++.dg/cpp1z/class-deduction98.C: New test.
3530
3531 2021-08-11  Patrick Palka  <ppalka@redhat.com>
3532
3533         PR c++/89062
3534         * g++.dg/cpp1z/class-deduction97.C: New test.
3535
3536 2021-08-11  Richard Biener  <rguenther@suse.de>
3537
3538         * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
3539         of ashift_qi_1.
3540
3541 2021-08-11  Jan Hubicka  <jh@suse.cz>
3542
3543         * c-c++-common/modref-dse.c: New test.
3544
3545 2021-08-11  Richard Biener  <rguenther@suse.de>
3546
3547         PR middle-end/101858
3548         * gcc.dg/pr101858.c: New testcase.
3549
3550 2021-08-11  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
3551
3552         PR target/66791
3553         * gcc.target/arm/pr51534.c: Adjust test.
3554
3555 2021-08-11  liuhongt  <hongtao.liu@intel.com>
3556
3557         PR target/98309
3558         * gcc.target/i386/pr98309-1.c: New test.
3559         * gcc.target/i386/pr98309-2.c: New test.
3560
3561 2021-08-11  Hans-Peter Nilsson  <hp@axis.com>
3562
3563         PR middle-end/101674
3564         * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
3565
3566 2021-08-10  Tobias Burnus  <tobias@codesourcery.com>
3567
3568         PR libfortran/101305
3569         PR fortran/101660
3570         PR testsuite/101847
3571         * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
3572         from the string used to set GFORTRAN_UNDER_TEST.
3573
3574 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
3575
3576         PR tree-optimization/101809
3577         * gcc.target/i386/pr88531-1a.c: Enable for all targets.
3578
3579 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
3580
3581         PR target/80355
3582         * gcc.target/i386/avx512f-pr80355-2.c: New test.
3583
3584 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
3585
3586         PR target/80355
3587         * gcc.target/i386/avx512f-pr80355-1.c: New test.
3588
3589 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
3590
3591         * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
3592         [[omp::directive (threadprivate (t2))]].  Add tests with
3593         if/while/switch after parallel in attribute syntax.
3594         (corge): Add missing omp:: before directive.
3595         * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
3596         [[omp::directive (threadprivate (t2))]].
3597         * g++.dg/gomp/attrs-10.C: New test.
3598         * g++.dg/gomp/attrs-11.C: New test.
3599
3600 2021-08-10  Hongyu Wang  <hongyu.wang@intel.com>
3601
3602         * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
3603
3604 2021-08-10  Richard Biener  <rguenther@suse.de>
3605
3606         PR middle-end/101824
3607         * gcc.dg/tree-ssa/pr101824.c: New testcase.
3608
3609 2021-08-10  Martin Uecker  <muecker@gwdg.de>
3610
3611         PR c/29970
3612         * gcc.dg/vla-stexp-1.c: New test.
3613
3614 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
3615
3616         PR target/101804
3617         * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
3618         of "-mavx2 -mtune=skylake".  Scan vpcmpeqd.
3619
3620 2021-08-10  liuhongt  <hongtao.liu@intel.com>
3621
3622         * gcc.target/i386/cond_op_shift_d-1.c: New test.
3623         * gcc.target/i386/cond_op_shift_d-2.c: New test.
3624         * gcc.target/i386/cond_op_shift_q-1.c: New test.
3625         * gcc.target/i386/cond_op_shift_q-2.c: New test.
3626         * gcc.target/i386/cond_op_shift_ud-1.c: New test.
3627         * gcc.target/i386/cond_op_shift_ud-2.c: New test.
3628         * gcc.target/i386/cond_op_shift_uq-1.c: New test.
3629         * gcc.target/i386/cond_op_shift_uq-2.c: New test.
3630         * gcc.target/i386/cond_op_shift_uw-1.c: New test.
3631         * gcc.target/i386/cond_op_shift_uw-2.c: New test.
3632         * gcc.target/i386/cond_op_shift_w-1.c: New test.
3633         * gcc.target/i386/cond_op_shift_w-2.c: New test.
3634
3635 2021-08-09  Andrew MacLeod  <amacleod@redhat.com>
3636
3637         * gcc.dg/pr101741.c: New.
3638
3639 2021-08-09  Martin Jambor  <mjambor@suse.cz>
3640
3641         PR testsuite/101654
3642         * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
3643
3644 2021-08-09  Uroš Bizjak  <ubizjak@gmail.com>
3645
3646         PR target/101812
3647         * gcc.target/i386/pr101812.c: New test.
3648
3649 2021-08-09  Tejas Belagod  <tejas.belagod@arm.com>
3650
3651         * gcc.target/aarch64/vect-shr-reg.c: New testcase.
3652         * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
3653
3654 2021-08-09  Roger Sayle  <roger@nextmovesoftware.com>
3655
3656         * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
3657         * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
3658         * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
3659
3660 2021-08-09  Tobias Burnus  <tobias@codesourcery.com>
3661
3662         PR libfortran/101305
3663         PR fortran/101660
3664         * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
3665         GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
3666         * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
3667         ISO_Fortran_binding.h's #include.
3668         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
3669         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
3670         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
3671         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
3672         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
3673         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
3674         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
3675         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
3676         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
3677         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
3678         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
3679         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
3680         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
3681         * gfortran.dg/PR94327.c: Likewise.
3682         * gfortran.dg/PR94331.c: Likewise.
3683         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
3684         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
3685         * gfortran.dg/pr93524.c: Likewise.
3686
3687 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
3688
3689         * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
3690         scan-assembler tests over multiple lines. Expect 32-bit
3691         result values in 'w' registers.
3692         * gcc.target/aarch64/sve/extract_1.c: Likewise.
3693         * gcc.target/aarch64/sve/extract_2.c: Likewise.
3694         * gcc.target/aarch64/sve/extract_3.c: Likewise.
3695         * gcc.target/aarch64/sve/extract_4.c: Likewise.
3696
3697 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
3698
3699         * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
3700         tests to little-endian targets.
3701
3702 2021-08-08  Jeff Law  <jlaw@localhost.localdomain>
3703
3704         * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
3705
3706 2021-08-07  H.J. Lu  <hjl.tools@gmail.com>
3707
3708         PR tree-optimization/88531
3709         * gcc.target/i386/pr88531-1a.c: New test.
3710         * gcc.target/i386/pr88531-1b.c: Likewise.
3711         * gcc.target/i386/pr88531-1c.c: Likewise.
3712         * gcc.target/i386/pr88531-2a.c: Likewise.
3713         * gcc.target/i386/pr88531-2b.c: Likewise.
3714         * gcc.target/i386/pr88531-2c.c: Likewise.
3715
3716 2021-08-06  Martin Sebor  <msebor@redhat.com>
3717
3718         * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
3719         -Wstringop-overread.
3720         * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
3721         * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
3722         * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
3723         * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
3724         * gcc.dg/attr-nonstring-4.c: Same.
3725         * gcc.dg/Wstringop-overread-6.c: New test.
3726         * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
3727
3728 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
3729
3730         PR target/101723
3731         * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
3732         typo.
3733
3734 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
3735
3736         PR target/101723
3737         * gcc.target/arm/attr-neon3.c: Fix typo.
3738         * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
3739
3740 2021-08-06  Uroš Bizjak  <ubizjak@gmail.com>
3741
3742         PR target/101797
3743         * gcc.target/i386/pr101797.c: New test.
3744
3745 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
3746
3747         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3748         tests.
3749
3750 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
3751
3752         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3753         tests.
3754
3755 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
3756
3757         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3758         tests.
3759
3760 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
3761
3762         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3763         tests.
3764
3765 2021-08-06  Martin Liska  <mliska@suse.cz>
3766
3767         * gcc.target/powerpc/pragma-optimize.c: New test.
3768
3769 2021-08-06  Richard Biener  <rguenther@suse.de>
3770
3771         * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
3772
3773 2021-08-06  Sebastian Huber  <sebastian.huber@embedded-brains.de>
3774
3775         * gcc.dg/gcov-info-to-gcda.c: New test.
3776
3777 2021-08-05  Jonathan Wakely  <jwakely@redhat.com>
3778
3779         * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
3780
3781 2021-08-05  H.J. Lu  <hjl.tools@gmail.com>
3782
3783         PR target/99744
3784         * gcc.target/i386/pr99744-3.c: New test.
3785         * gcc.target/i386/pr99744-4.c: Likewise.
3786         * gcc.target/i386/pr99744-5.c: Likewise.
3787         * gcc.target/i386/pr99744-6.c: Likewise.
3788         * gcc.target/i386/pr99744-7.c: Likewise.
3789         * gcc.target/i386/pr99744-8.c: Likewise.
3790
3791 2021-08-05  Richard Earnshaw  <rearnsha@arm.com>
3792
3793         PR target/101723
3794         * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
3795         * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
3796         * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
3797         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
3798         Add a non-no-op function body.
3799         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3800         * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
3801         * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
3802         * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
3803         check-function-bodies.
3804         * gcc.target/arm/attr-neon3.c: Likewise.
3805         * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
3806         multiple instances.
3807         * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
3808         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
3809
3810 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
3811
3812         * gcc.target/aarch64/vsubX_high_cost.c: New test.
3813
3814 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
3815
3816         * gcc.target/aarch64/vaddX_high_cost.c: New test.
3817
3818 2021-08-05  Richard Biener  <rguenther@suse.de>
3819
3820         * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
3821
3822 2021-08-05  Eric Botcazou  <ebotcazou@gcc.gnu.org>
3823
3824         * gcc.dg/sso-15.c: New test.
3825
3826 2021-08-05  liuhongt  <hongtao.liu@intel.com>
3827
3828         * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
3829         * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
3830         * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
3831         * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
3832
3833 2021-08-05  liuhongt  <hongtao.liu@intel.com>
3834
3835         * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
3836         * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
3837         * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
3838         * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
3839
3840 2021-08-05  liuhongt  <hongtao.liu@intel.com>
3841
3842         * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
3843         * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
3844         * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
3845         * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
3846         * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
3847         * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
3848         * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
3849         * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
3850         * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
3851         * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
3852         * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
3853         * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
3854         * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
3855         * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
3856         * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
3857         * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
3858
3859 2021-08-04  David Malcolm  <dmalcolm@redhat.com>
3860
3861         PR analyzer/101570
3862         * gcc.dg/analyzer/asm-x86-1.c: New test.
3863         * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
3864         * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
3865         * gcc.dg/analyzer/pr101570.c: New test.
3866         * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
3867         New test.
3868         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
3869         test.
3870         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
3871         test.
3872         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
3873         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
3874         test.
3875         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
3876         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
3877         New test.
3878         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
3879         New test.
3880
3881 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
3882
3883         PR target/101742
3884         * gcc.target/i386/pr101742a.c: New test.
3885         * gcc.target/i386/pr101742b.c: Likewise.
3886
3887 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
3888
3889         PR target/101772
3890         * gcc.target/i386/eh_return-2.c: New test.
3891
3892 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
3893
3894         * gcc.target/s390/vector/perm-vpdi.c: New test.
3895
3896 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
3897
3898         * gcc.target/s390/vector/perm-merge.c: New test.
3899         * gcc.target/s390/vector/vec-types.h: New test.
3900
3901 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
3902
3903         * gcc.target/s390/zvector/vec-permi.c: Removed.
3904         * gcc.target/s390/zvector/vec_permi.c: New test.
3905
3906 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
3907
3908         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
3909         Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
3910         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
3911         * gcc.target/s390/zvector/vec-types.h: New test.
3912         * gcc.target/s390/zvector/vec_merge.c: New test.
3913
3914 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
3915
3916         * gcc.target/aarch64/vmul_high_cost.c: New test.
3917
3918 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
3919
3920         * gcc.target/aarch64/vmul_element_cost.c: New test.
3921
3922 2021-08-04  Richard Sandiford  <richard.sandiford@arm.com>
3923
3924         * gcc.target/aarch64/sve/cost_model_12.c: New test.
3925
3926 2021-08-04  Tamar Christina  <tamar.christina@arm.com>
3927
3928         PR tree-optimization/101750
3929         * g++.dg/vect/pr99149.cc: Name class.
3930
3931 2021-08-04  Richard Biener  <rguenther@suse.de>
3932
3933         * gcc.target/i386/vect-gather-1.c: New testcase.
3934         * gfortran.dg/vect/vect-8.f90: Adjust.
3935
3936 2021-08-04  Roger Sayle  <roger@nextmovesoftware.com>
3937             Marc Glisse  <marc.glisse@inria.fr>
3938
3939         * gcc.dg/fold-ior-4.c: New test.
3940
3941 2021-08-04  Richard Biener  <rguenther@suse.de>
3942
3943         PR tree-optimization/101756
3944         * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
3945
3946 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
3947
3948         PR c++/101759
3949         * g++.dg/gomp/pr101759.C: New test.
3950         * g++.dg/goacc/pr101759.C: New test.
3951
3952 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
3953
3954         * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
3955
3956 2021-08-04  Richard Biener  <rguenther@suse.de>
3957
3958         PR tree-optimization/101769
3959         * g++.dg/tree-ssa/pr101769.C: New testcase.
3960
3961 2021-08-04  liuhongt  <hongtao.liu@intel.com>
3962
3963         * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
3964         dg-require-effective-target for avx512.
3965         * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
3966         * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
3967         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
3968         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
3969         * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
3970         * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
3971
3972 2021-08-04  liuhongt  <hongtao.liu@intel.com>
3973
3974         * gcc.target/i386/cond_op_fma_double-1.c: New test.
3975         * gcc.target/i386/cond_op_fma_double-2.c: New test.
3976         * gcc.target/i386/cond_op_fma_float-1.c: New test.
3977         * gcc.target/i386/cond_op_fma_float-2.c: New test.
3978
3979 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
3980
3981         * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
3982         * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
3983
3984 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
3985
3986         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
3987         * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
3988
3989 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
3990
3991         * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
3992         * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
3993         * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
3994         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
3995         * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
3996
3997 2021-08-03  Martin Sebor  <msebor@redhat.com>
3998
3999         PR testsuite/101688
4000         * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
4001
4002 2021-08-03  Paul A. Clarke  <pc@us.ibm.com>
4003
4004         * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
4005         gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
4006         make more robust.
4007
4008 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
4009
4010         * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
4011         disable XMM31.
4012         * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
4013         * gcc.target/i386/pr82941-1.c: Updated.  Check for vzeroupper.
4014         * gcc.target/i386/pr82942-1.c: Likewise.
4015         * gcc.target/i386/pr82990-1.c: Likewise.
4016         * gcc.target/i386/pr82990-3.c: Likewise.
4017         * gcc.target/i386/pr82990-5.c: Likewise.
4018         * gcc.target/i386/pr100865-4b.c: Likewise.
4019         * gcc.target/i386/pr100865-6b.c: Likewise.
4020         * gcc.target/i386/pr100865-7b.c: Likewise.
4021         * gcc.target/i386/pr100865-10b.c: Likewise.
4022         * gcc.target/i386/pr100865-8b.c: Updated.
4023         * gcc.target/i386/pr100865-9b.c: Likewise.
4024         * gcc.target/i386/pr100865-11b.c: Likewise.
4025         * gcc.target/i386/pr100865-12b.c: Likewise.
4026
4027 2021-08-03  liuhongt  <hongtao.liu@intel.com>
4028
4029         * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
4030         * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
4031         * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
4032         * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
4033         * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
4034         * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
4035
4036 2021-08-03  Jakub Jelinek  <jakub@redhat.com>
4037
4038         PR analyzer/101721
4039         * gcc.dg/analyzer/pr101721.c: New test.
4040
4041 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
4042
4043         PR target/80566
4044         * g++.target/i386/pr80566-1.C: New test.
4045         * g++.target/i386/pr80566-2.C: Likewise.
4046
4047 2021-08-03  liuhongt  <hongtao.liu@intel.com>
4048
4049         * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
4050         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
4051         * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
4052         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
4053
4054 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4055
4056         * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
4057
4058 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4059
4060         * gcc.target/i386/incoming-11.c: Expect no stack realignment.
4061
4062 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4063
4064         * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
4065
4066 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4067
4068         * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
4069
4070 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4071
4072         * gcc.target/i386/pr72839.c: Also pass -mno-avx.
4073
4074 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4075
4076         * gcc.target/i386/pieces-memcpy-10.c: New test.
4077         * gcc.target/i386/pieces-memcpy-11.c: Likewise.
4078         * gcc.target/i386/pieces-memcpy-12.c: Likewise.
4079         * gcc.target/i386/pieces-memcpy-13.c: Likewise.
4080         * gcc.target/i386/pieces-memcpy-14.c: Likewise.
4081         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
4082         * gcc.target/i386/pieces-memcpy-16.c: Likewise.
4083         * gcc.target/i386/pieces-memset-1.c: Likewise.
4084         * gcc.target/i386/pieces-memset-2.c: Likewise.
4085         * gcc.target/i386/pieces-memset-3.c: Likewise.
4086         * gcc.target/i386/pieces-memset-4.c: Likewise.
4087         * gcc.target/i386/pieces-memset-5.c: Likewise.
4088         * gcc.target/i386/pieces-memset-6.c: Likewise.
4089         * gcc.target/i386/pieces-memset-7.c: Likewise.
4090         * gcc.target/i386/pieces-memset-8.c: Likewise.
4091         * gcc.target/i386/pieces-memset-9.c: Likewise.
4092         * gcc.target/i386/pieces-memset-10.c: Likewise.
4093         * gcc.target/i386/pieces-memset-11.c: Likewise.
4094         * gcc.target/i386/pieces-memset-12.c: Likewise.
4095         * gcc.target/i386/pieces-memset-13.c: Likewise.
4096         * gcc.target/i386/pieces-memset-14.c: Likewise.
4097         * gcc.target/i386/pieces-memset-15.c: Likewise.
4098         * gcc.target/i386/pieces-memset-16.c: Likewise.
4099         * gcc.target/i386/pieces-memset-17.c: Likewise.
4100         * gcc.target/i386/pieces-memset-18.c: Likewise.
4101         * gcc.target/i386/pieces-memset-19.c: Likewise.
4102         * gcc.target/i386/pieces-memset-20.c: Likewise.
4103         * gcc.target/i386/pieces-memset-21.c: Likewise.
4104         * gcc.target/i386/pieces-memset-22.c: Likewise.
4105         * gcc.target/i386/pieces-memset-23.c: Likewise.
4106         * gcc.target/i386/pieces-memset-24.c: Likewise.
4107         * gcc.target/i386/pieces-memset-25.c: Likewise.
4108         * gcc.target/i386/pieces-memset-26.c: Likewise.
4109         * gcc.target/i386/pieces-memset-27.c: Likewise.
4110         * gcc.target/i386/pieces-memset-28.c: Likewise.
4111         * gcc.target/i386/pieces-memset-29.c: Likewise.
4112         * gcc.target/i386/pieces-memset-30.c: Likewise.
4113         * gcc.target/i386/pieces-memset-31.c: Likewise.
4114         * gcc.target/i386/pieces-memset-32.c: Likewise.
4115         * gcc.target/i386/pieces-memset-33.c: Likewise.
4116         * gcc.target/i386/pieces-memset-34.c: Likewise.
4117         * gcc.target/i386/pieces-memset-35.c: Likewise.
4118         * gcc.target/i386/pieces-memset-36.c: Likewise.
4119         * gcc.target/i386/pieces-memset-37.c: Likewise.
4120         * gcc.target/i386/pieces-memset-38.c: Likewise.
4121         * gcc.target/i386/pieces-memset-39.c: Likewise.
4122         * gcc.target/i386/pieces-memset-40.c: Likewise.
4123         * gcc.target/i386/pieces-memset-41.c: Likewise.
4124         * gcc.target/i386/pieces-memset-42.c: Likewise.
4125         * gcc.target/i386/pieces-memset-43.c: Likewise.
4126         * gcc.target/i386/pieces-memset-44.c: Likewise.
4127         * gcc.target/i386/pieces-memcpy-7.c: New file.
4128         * gcc.target/i386/pieces-memcpy-8.c: New file.
4129         * gcc.target/i386/pieces-memcpy-9.c: New file.
4130
4131 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4132
4133         PR middle-end/90773
4134         * gcc.target/i386/pr90773-20.c: New test.
4135         * gcc.target/i386/pr90773-21.c: Likewise.
4136         * gcc.target/i386/pr90773-22.c: Likewise.
4137         * gcc.target/i386/pr90773-23.c: Likewise.
4138         * gcc.target/i386/pr90773-26.c: Likewise.
4139
4140 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4141
4142         * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
4143         * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
4144         * gcc.target/i386/pr90773-15.c: Likewise.
4145         * gcc.target/i386/pr90773-16.c: Likewise.
4146         * gcc.target/i386/pr90773-17.c: Likewise.
4147         * gcc.target/i386/pr90773-24.c: Likewise.
4148         * gcc.target/i386/pr90773-25.c: Likewise.
4149         * gcc.target/i386/pr100865-1.c: Likewise.
4150         * gcc.target/i386/pr100865-2.c: Likewise.
4151         * gcc.target/i386/pr100865-3.c: Likewise.
4152         * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
4153         XMM movd to store 4 bytes.
4154         * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
4155         YMM registers.
4156         * gcc.target/i386/pr100865-4b.c: Likewise.
4157         * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
4158         * gcc.target/i386/pr100865-10b.c: Likewise.
4159
4160 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4161
4162         * gcc.target/i386/eh_return-1.c: New test.
4163
4164 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4165
4166         PR middle-end/90773
4167         * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
4168         * gcc.target/i386/pr90773-14.c: Likewise.
4169         * gcc.target/i386/pr90773-15.c: New test.
4170         * gcc.target/i386/pr90773-16.c: Likewise.
4171         * gcc.target/i386/pr90773-17.c: Likewise.
4172         * gcc.target/i386/pr90773-18.c: Likewise.
4173         * gcc.target/i386/pr90773-19.c: Likewise.
4174
4175 2021-08-02  Roger Sayle  <roger@nextmovesoftware.com>
4176
4177         * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
4178
4179 2021-08-01  H.J. Lu  <hjl.tools@gmail.com>
4180
4181         PR target/78103
4182         * gcc.target/i386/pr78103-2.c: Also scan incl.
4183         * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32.  Also
4184         scan incq.
4185
4186 2021-07-31  Jason Merrill  <jason@redhat.com>
4187
4188         PR c++/96636
4189         * g++.dg/ext/anon-struct9.C: New test.
4190
4191 2021-07-31  Roger Sayle  <roger@nextmovesoftware.com>
4192
4193         * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
4194
4195 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
4196
4197         * g++.dg/gomp/attrs-9.C: New test.
4198
4199 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
4200
4201         PR target/78103
4202         * gcc.target/i386/pr78103-1.c: New test.
4203         * gcc.target/i386/pr78103-2.c: New test.
4204         * gcc.target/i386/pr78103-3.c: New test.
4205
4206 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
4207
4208         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
4209
4210 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
4211
4212         PR middle-end/101674
4213         * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
4214
4215 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
4216
4217         * gcc.target/powerpc/sse4_1-floorpd.c: New.
4218         * gcc.target/powerpc/sse4_1-floorps.c: New.
4219         * gcc.target/powerpc/sse4_1-floorsd.c: New.
4220         * gcc.target/powerpc/sse4_1-floorss.c: New.
4221         * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
4222         gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
4223
4224 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
4225
4226         * gcc.target/powerpc/sse4_1-ceilpd.c: New.
4227         * gcc.target/powerpc/sse4_1-ceilps.c: New.
4228         * gcc.target/powerpc/sse4_1-ceilsd.c: New.
4229         * gcc.target/powerpc/sse4_1-ceilss.c: New.
4230         * gcc.target/powerpc/sse4_1-round-data.h: New.
4231         * gcc.target/powerpc/sse4_1-round.h: New.
4232         * gcc.target/powerpc/sse4_1-round2.h: New.
4233         * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
4234         and adjust dg directives to suit.
4235         * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
4236
4237 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
4238
4239         * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
4240         and adjust dg directives to suit.
4241         * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
4242         * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
4243         * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
4244
4245 2021-07-30  Roger Sayle  <roger@nextmovesoftware.com>
4246             Uroš Bizjak  <ubizjak@gmail.com>
4247
4248         * gcc.target/i386/dec-cmov-1.c: New test.
4249         * gcc.target/i386/dec-cmov-2.c: New test.
4250
4251 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
4252
4253         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.  Add new const fold test.
4254
4255 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
4256
4257         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
4258
4259 2021-07-30  Martin Sebor  <msebor@redhat.com>
4260
4261         PR middle-end/101671
4262         * gcc.c-torture/compile/pr83510.c: Move test functions...
4263         * gcc.dg/Warray-bounds-87.c: ...to this file.
4264
4265 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
4266
4267         * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
4268         vmovdqu.
4269         * gcc.target/i386/pr100865-4b.c: Likewise.
4270
4271 2021-07-30  Andrew Pinski  <apinski@marvell.com>
4272
4273         PR testsuite/101517
4274         * g++.dg/warn/Wunused-18.C: New test.
4275         * gcc.c-torture/compile/20030405-2.c: New test.
4276         * gcc.c-torture/compile/20040304-2.c: New test.
4277         * gcc.dg/20030612-2.c: New test.
4278
4279 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
4280
4281         PR target/101132
4282         * gcc.target/mips/pr101132.c: New test.
4283
4284 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
4285
4286         PR c++/101539
4287         * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
4288         * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
4289         * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
4290         * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
4291         * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
4292         * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
4293         * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
4294
4295 2021-07-30  Jason Merrill  <jason@redhat.com>
4296
4297         * g++.dg/ext/anon-struct8.C: New test.
4298
4299 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
4300
4301         * g++.dg/cpp0x/gen-attrs-76.C: New test.
4302
4303 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
4304
4305         PR target/101685
4306         * gcc.target/i386/pr101685.c: New test.
4307
4308 2021-07-30  Aldy Hernandez  <aldyh@redhat.com>
4309
4310         * gcc.dg/shrink-wrap-loop.c: Enable early jump threading.  Mark as
4311         XFAIL.
4312
4313 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
4314
4315         PR c++/101582
4316         * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
4317         attributes instead of error.
4318         * g++.dg/cpp0x/gen-attrs-75.C: New test.
4319         * g++.dg/modules/pr101582-1.C: New test.
4320
4321 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
4322
4323         PR ipa/101396
4324         * g++.dg/lto/pr101396_0.C: New test.
4325         * g++.dg/lto/pr101396_1.C: New test.
4326
4327 2021-07-29  Martin Sebor  <msebor@redhat.com>
4328
4329         PR middle-end/101674
4330         * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
4331         correct target.
4332
4333 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
4334
4335         PR d/101672
4336         * gdc.dg/pr100967.d: Update test.
4337         * gdc.dg/pr101672.d: New test.
4338
4339 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
4340
4341         PR d/101664
4342         * gdc.dg/extern-c++/extern-c++.exp: New.
4343         * gdc.dg/extern-c++/pr101664.d: New test.
4344         * gdc.dg/extern-c++/pr101664_1.cc: New test.
4345
4346 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
4347
4348         PR d/96435
4349         * gdc.dg/torture/pr96435.d: New test.
4350
4351 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
4352
4353         PR d/101657
4354         * gdc.dg/pr101657.d: New test.
4355
4356 2021-07-29  Jakub Jelinek  <jakub@redhat.com>
4357
4358         PR testsuite/101647
4359         * g++.dg/pr71389.C: Include <array> instead of <functional>.
4360         * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
4361
4362 2021-07-29  Thomas Schwinge  <thomas@codesourcery.com>
4363             Julian Brown  <julian@codesourcery.com>
4364             Kwok Cheung Yeung  <kcy@codesourcery.com>
4365
4366         * c-c++-common/goacc/classify-kernels-unparallelized.c:
4367         's%oaccdevlow%oaccloops%g'.
4368         * c-c++-common/goacc/classify-kernels.c: Likewise.
4369         * c-c++-common/goacc/classify-parallel.c: Likewise.
4370         * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
4371         * c-c++-common/goacc/classify-routine.c: Likewise.
4372         * c-c++-common/goacc/classify-serial.c: Likewise.
4373         * c-c++-common/goacc/routine-nohost-1.c: Likewise.
4374         * g++.dg/goacc/template.C: Likewise.
4375         * gcc.dg/goacc/loop-processing-1.c: Likewise.
4376         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
4377         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
4378         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
4379         * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
4380         * gfortran.dg/goacc/classify-routine.f95: Likewise.
4381         * gfortran.dg/goacc/classify-serial.f95: Likewise.
4382         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
4383
4384 2021-07-29  Haochen Gui  <guihaoc@gcc.gnu.org>
4385
4386         PR target/100952
4387         * gcc.target/powerpc/pr56605.c: Change matching
4388         conditions.
4389         * gcc.target/powerpc/pr81348.c: Likewise.
4390
4391 2021-07-29  Aldy Hernandez  <aldyh@redhat.com>
4392
4393         * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
4394         * gcc.c-torture/compile/pr83510.c: Same.
4395         * gcc.dg/analyzer/pr94851-2.c: Same.
4396         * gcc.dg/loop-unswitch-2.c: Same.
4397         * gcc.dg/old-style-asm-1.c: Same.
4398         * gcc.dg/pr68317.c: Same.
4399         * gcc.dg/pr97567-2.c: Same.
4400         * gcc.dg/predict-9.c: Same.
4401         * gcc.dg/shrink-wrap-loop.c: Same.
4402         * gcc.dg/sibcall-1.c: Same.
4403         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
4404         * gcc.dg/tree-ssa/pr21001.c: Same.
4405         * gcc.dg/tree-ssa/pr21294.c: Same.
4406         * gcc.dg/tree-ssa/pr21417.c: Same.
4407         * gcc.dg/tree-ssa/pr21458-2.c: Same.
4408         * gcc.dg/tree-ssa/pr21563.c: Same.
4409         * gcc.dg/tree-ssa/pr49039.c: Same.
4410         * gcc.dg/tree-ssa/pr61839_1.c: Same.
4411         * gcc.dg/tree-ssa/pr61839_3.c: Same.
4412         * gcc.dg/tree-ssa/pr77445-2.c: Same.
4413         * gcc.dg/tree-ssa/split-path-4.c: Same.
4414         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
4415         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
4416         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
4417         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
4418         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
4419         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
4420         * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
4421         * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
4422         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
4423         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
4424         * gcc.dg/tree-ssa/vrp02.c: Same.
4425         * gcc.dg/tree-ssa/vrp03.c: Same.
4426         * gcc.dg/tree-ssa/vrp05.c: Same.
4427         * gcc.dg/tree-ssa/vrp06.c: Same.
4428         * gcc.dg/tree-ssa/vrp07.c: Same.
4429         * gcc.dg/tree-ssa/vrp09.c: Same.
4430         * gcc.dg/tree-ssa/vrp19.c: Same.
4431         * gcc.dg/tree-ssa/vrp20.c: Same.
4432         * gcc.dg/tree-ssa/vrp33.c: Same.
4433         * gcc.dg/uninit-pred-9_b.c: Same.
4434         * gcc.dg/uninit-pr61112.c: Same.
4435         * gcc.dg/vect/bb-slp-16.c: Same.
4436         * gcc.target/i386/avx2-vect-aggressive.c: Same.
4437         * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
4438         * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
4439         * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
4440         * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
4441         * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
4442
4443 2021-07-29  Richard Biener  <rguenther@suse.de>
4444
4445         PR c/101512
4446         * gcc.dg/torture/pr101512.c: New testcase.
4447
4448 2021-07-29  liuhongt  <hongtao.liu@intel.com>
4449
4450         PR target/99881
4451         * gcc.target/i386/pr91446.c:
4452         * gcc.target/i386/pr92658-avx512bw-2.c:
4453         * gcc.target/i386/pr92658-sse4-2.c:
4454         * gcc.target/i386/pr92658-sse4.c:
4455         * gcc.target/i386/pr99881.c:
4456
4457 2021-07-29  liuhongt  <hongtao.liu@intel.com>
4458
4459         PR target/39821
4460         * gcc.target/i386/sse2-pr39821.c: New test.
4461         * gcc.target/i386/sse4-pr39821.c: New test.
4462
4463 2021-07-29  Jiufu Guo  <guojiufu@linux.ibm.com>
4464
4465         PR target/61837
4466         * gcc.target/powerpc/pr61837.c: New test.
4467
4468 2021-07-28  Martin Sebor  <msebor@redhat.com>
4469
4470         PR middle-end/101494
4471         * gcc.dg/uninit-pr101494.c: New test.
4472
4473 2021-07-28  Martin Sebor  <msebor@redhat.com>
4474
4475         PR middle-end/101601
4476         * g++.dg/warn/Warray-bounds-25.C: New test.
4477         * gcc.dg/Warray-bounds-85.c: New test.
4478
4479 2021-07-28  Michael Meissner  <meissner@linux.ibm.com>
4480
4481         PR testsuite/100168
4482         * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
4483
4484 2021-07-28  David Malcolm  <dmalcolm@redhat.com>
4485
4486         * gcc.dg/analyzer/torture/ubsan-1.c: New test.
4487
4488 2021-07-28  Harald Anlauf  <anlauf@gmx.de>
4489
4490         PR fortran/101564
4491         * gfortran.dg/allocate_stat_3.f90: New test.
4492         * gfortran.dg/allocate_stat.f90: Adjust error messages.
4493         * gfortran.dg/implicit_11.f90: Likewise.
4494         * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
4495
4496 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
4497
4498         PR middle-end/101624
4499         * gfortran.dg/ubsan/ubsan.exp: New file.
4500         * gfortran.dg/ubsan/pr101624.f90: New test.
4501
4502 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
4503
4504         PR middle-end/101642
4505         * gcc.c-torture/compile/pr101642.c: New test.
4506
4507 2021-07-28  Ilya Leoshkevich  <iii@linux.ibm.com>
4508
4509         * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
4510         an expectation for 31-bit mode.
4511         * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
4512         * gcc.target/s390/load-imm64-2.c: Likewise.
4513         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
4514         -mzarch.
4515         * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
4516         Likewise.
4517
4518 2021-07-28  Richard Biener  <rguenther@suse.de>
4519
4520         PR tree-optimization/101615
4521         * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
4522
4523 2021-07-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4524
4525         * gcc.target/aarch64/smov_1.c: New test.
4526         * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
4527
4528 2021-07-28  H.J. Lu  <hjl.tools@gmail.com>
4529
4530         PR target/101456
4531         * gcc.target/i386/pr101456-1.c: New test.
4532         * gcc.target/i386/pr101456-2.c: Likewise.
4533
4534 2021-07-28  Richard Biener  <rguenther@suse.de>
4535
4536         PR tree-optimization/101615
4537         * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
4538
4539 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
4540
4541         * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
4542         tests.
4543
4544 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
4545
4546         * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
4547         compatible_alloc2): New extern allocator declarations.
4548         (test_9, test_10): New tests.
4549
4550 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
4551
4552         PR d/101640
4553         * gdc.dg/pr96429.d: Update test.
4554         * gdc.dg/pr101640.d: New test.
4555
4556 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
4557
4558         PR d/101490
4559         * gdc.dg/pr101490.d: New test.
4560
4561 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
4562
4563         PR d/101127
4564         * gdc.dg/pr101127a.d: New test.
4565         * gdc.dg/pr101127b.d: New test.
4566
4567 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
4568
4569         PR target/101611
4570         * gcc.target/i386/avx2-pr101611-1.c: New test.
4571         * gcc.target/i386/avx2-pr101611-2.c: New test.
4572
4573 2021-07-28  Martin Uecker  <muecker@gwdg.de>
4574
4575         * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
4576
4577 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
4578
4579         PR libfortran/101317
4580         * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
4581         message patterns.
4582
4583 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
4584
4585         PR libfortran/101310
4586         * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
4587         incorrect assertions.
4588
4589 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
4590
4591         PR libfortran/101305
4592         * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
4593         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
4594         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
4595         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
4596         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
4597         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
4598         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
4599         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
4600         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
4601         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
4602         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
4603         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
4604         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
4605         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
4606         * gfortran.dg/PR94327.c: Likewise.
4607         * gfortran.dg/PR94331.c: Likewise.
4608         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
4609         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
4610         * gfortran.dg/pr93524.c: Likewise.
4611
4612 2021-07-28  Kewen Lin  <linkw@linux.ibm.com>
4613
4614         PR tree-optimization/101596
4615         * gcc.target/powerpc/pr101596-1.c: New test.
4616         * gcc.target/powerpc/pr101596-2.c: Likewise.
4617         * gcc.target/powerpc/pr101596-3.c: Likewise.
4618
4619 2021-07-28  liuhongt  <hongtao.liu@intel.com>
4620
4621         PR target/99881
4622         * gcc.target/i386/pr99881.c: New test.
4623
4624 2021-07-27  Martin Sebor  <msebor@redhat.com>
4625
4626         PR tree-optimization/101584
4627         * gcc.dg/uninit-38.c: Remove assertions.
4628         * gcc.dg/uninit-41.c: New test.
4629
4630 2021-07-27  Jonathan Wakely  <jwakely@redhat.com>
4631
4632         PR testsuite/101646
4633         * g++.dg/coroutines/pr99047.C: Fix includes.
4634         * g++.dg/pr71655.C: Likewise.
4635
4636 2021-07-27  Martin Sebor  <msebor@redhat.com>
4637
4638         PR c/101585
4639         * gcc.dg/Wvla-parameter-13.c: New test.
4640
4641 2021-07-27  Jeff Law  <jlaw@localhost.localdomain>
4642
4643         * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
4644
4645 2021-07-27  Marek Polacek  <polacek@redhat.com>
4646
4647         DR 1512
4648         PR c++/99701
4649         * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
4650         * g++.dg/cpp0x/nullptr46.C: Add dg-error.
4651         * g++.dg/cpp2a/spaceship-err7.C: New test.
4652         * g++.dg/expr/ptr-comp4.C: New test.
4653
4654 2021-07-27  Richard Biener  <rguenther@suse.de>
4655
4656         PR tree-optimization/101573
4657         * gcc.dg/uninit-pr101573.c: New testcase.
4658         * gcc.dg/uninit-15-O0.c: Adjust.
4659         * gcc.dg/uninit-15.c: Likewise.
4660         * gcc.dg/uninit-23.c: Likewise.
4661         * c-c++-common/uninit-17.c: Likewise.
4662
4663 2021-07-27  Martin Jambor  <mjambor@suse.cz>
4664
4665         * gcc.dg/ipa/remref-3.c: New test.
4666         * gcc.dg/ipa/remref-4.c: Likewise.
4667         * gcc.dg/ipa/remref-5.c: Likewise.
4668         * gcc.dg/ipa/remref-6.c: Likewise.
4669
4670 2021-07-27  Jakub Jelinek  <jakub@redhat.com>
4671
4672         PR middle-end/101586
4673         * g++.dg/torture/builtin-clear-padding-4.C: New test.
4674
4675 2021-07-27  Michael Meissner  <meissner@linux.ibm.com>
4676
4677         PR testsuite/100170
4678         * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
4679         code is generated.
4680         * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
4681         power10 code is generated.
4682         (plus_ne0): Move to ppc-ne0-2.c.
4683         (cmp_plus_ne): Likewise.
4684         (plus_ne0_cmp): Likewise.
4685         * gcc.target/powerpc/ppc-ne0-2.c: New file.
4686
4687 2021-07-26  David Malcolm  <dmalcolm@redhat.com>
4688
4689         * gcc.dg/analyzer/sock-1.c: New test.
4690         * gcc.dg/analyzer/sock-2.c: New test.
4691
4692 2021-07-26  Andrew MacLeod  <amacleod@redhat.com>
4693
4694         * gcc.dg/pr78888.c: New.
4695
4696 2021-07-26  Roger Sayle  <roger@nextmovesoftware.com>
4697             Marc Glisse  <marc.glisse@inria.fr>
4698
4699         * gcc.dg/fold-eqrotate-1.c: New test case.
4700         * gcc.dg/fold-eqbswap-1.c: New test case.
4701
4702 2021-07-26  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
4703             Tobias Burnus  <tobias@codesourcery.com>
4704
4705         PR fortran/93308
4706         PR fortran/93963
4707         PR fortran/94327
4708         PR fortran/94331
4709         PR fortran/97046
4710         * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
4711         this test is still erroneous but now it compiles.
4712         * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
4713         code changes.
4714         * gfortran.dg/PR93308.f90: New test.
4715         * gfortran.dg/PR93963.f90: New test.
4716         * gfortran.dg/PR94327.c: New test.
4717         * gfortran.dg/PR94327.f90: New test.
4718         * gfortran.dg/PR94331.c: New test.
4719         * gfortran.dg/PR94331.f90: New test.
4720         * gfortran.dg/PR97046.f90: New test.
4721
4722 2021-07-26  Jakub Jelinek  <jakub@redhat.com>
4723
4724         * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
4725         and scan directives.
4726         * g++.dg/gomp/attrs-2.C: Likewise.
4727         * g++.dg/gomp/attrs-6.C: New test.
4728         * g++.dg/gomp/attrs-7.C: New test.
4729         * g++.dg/gomp/attrs-8.C: New test.
4730
4731 2021-07-23  Harald Anlauf  <anlauf@gmx.de>
4732
4733         PR fortran/101536
4734         * gfortran.dg/pr101536.f90: New test.
4735
4736 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
4737
4738         PR rtl-optimization/101562
4739         * gcc.c-torture/compile/pr101562.c: New test.
4740
4741 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4742
4743         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4744         tests.
4745
4746 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4747
4748         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4749         tests.
4750
4751 2021-07-23  H.J. Lu  <hjl.tools@gmail.com>
4752
4753         PR target/101504
4754         * gcc.target/i386/pr101504.c: New test.
4755
4756 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4757
4758         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4759         tests.
4760
4761 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4762
4763         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4764         tests.
4765
4766 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4767
4768         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4769         tests.
4770
4771 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4772
4773         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4774         tests.
4775
4776 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4777
4778         * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
4779
4780 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4781
4782         * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
4783
4784 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
4785
4786         * c-c++-common/gomp/attrs-1.c: New test.
4787         * c-c++-common/gomp/attrs-2.c: New test.
4788         * c-c++-common/gomp/attrs-3.c: New test.
4789
4790 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
4791
4792         * g++.dg/gomp/attrs-4.C: New test.
4793         * g++.dg/gomp/attrs-5.C: New test.
4794
4795 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
4796
4797         * gcc.target/mips/mips.exp (mips_option_groups): add
4798           -finline and -fno-inline.
4799
4800 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
4801
4802         Revert:
4803         2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
4804
4805         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
4806           __attribute__((noinline)).
4807         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
4808
4809 2021-07-23  David Malcolm  <dmalcolm@redhat.com>
4810
4811         * gcc.dg/analyzer/feasibility-3.c: New test.
4812
4813 2021-07-22  Martin Sebor  <msebor@redhat.com>
4814
4815         PR tree-optimization/65178
4816         * gcc.dg/uninit-pr65178.c: New test.
4817
4818 2021-07-22  Martin Sebor  <msebor@redhat.com>
4819
4820         PR testsuite/101568
4821         * g++.dg/ipa/pr82352.C
4822
4823 2021-07-22  Andrew Pinski  <apinski@marvell.com>
4824
4825         PR tree-optimization/10153
4826         * gcc.c-torture/compile/pr10153-1.c: New test.
4827         * gcc.c-torture/compile/pr10153-2.c: New test.
4828
4829 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
4830
4831         * g++.dg/pr101511.C: New.
4832
4833 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
4834
4835         * gcc.dg/pr101497.c: New.
4836
4837 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
4838
4839         * gcc.dg/pr101496.c: New.
4840
4841 2021-07-22  liuhongt  <hongtao.liu@intel.com>
4842
4843         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
4844
4845 2021-07-22  liuhongt  <hongtao.liu@intel.com>
4846
4847         * gcc.target/i386/mask-shift.c: New test.
4848
4849 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
4850
4851         PR analyzer/101547
4852         * gcc.dg/analyzer/pr101547.c: New test.
4853
4854 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
4855
4856         PR analyzer/101522
4857         * g++.dg/analyzer/pr101522.C: New test.
4858
4859 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
4860             Joseph Myers  <joseph@codesourcery.com>
4861             Cesar Philippidis  <cesar@codesourcery.com>
4862
4863         * c-c++-common/goacc/classify-routine-nohost.c: New file.
4864         * c-c++-common/goacc/classify-routine.c: Update.
4865         * c-c++-common/goacc/routine-2.c: Likewise.
4866         * c-c++-common/goacc/routine-nohost-1.c: New file.
4867         * c-c++-common/goacc/routine-nohost-2.c: Likewise.
4868         * g++.dg/goacc/template.C: Update.
4869         * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
4870         * gfortran.dg/goacc/classify-routine.f95: Update.
4871         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
4872         * gfortran.dg/goacc/routine-6.f90: Likewise.
4873         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
4874         * gfortran.dg/goacc/routine-module-1.f90: Likewise.
4875         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
4876         * gfortran.dg/goacc/routine-module-3.f90: Likewise.
4877         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
4878         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
4879         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
4880
4881 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
4882
4883         * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
4884
4885 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
4886
4887         * gcc.dg/analyzer/explode-2.c: Remove xfail.
4888         * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
4889         while stmt.
4890         * gcc.dg/analyzer/phi-2.c: New test.
4891
4892 2021-07-21  Bill Schmidt  <wschmidt@linux.ibm.com>
4893
4894         PR target/101531
4895         * gcc.target/powerpc/pr101129.c: Adjust.
4896
4897 2021-07-21  H.J. Lu  <hjl.tools@gmail.com>
4898
4899         PR target/101549
4900         * gcc.target/i386/crc32-6.c: New test.
4901
4902 2021-07-21  Harald Anlauf  <anlauf@gmx.de>
4903
4904         PR fortran/101514
4905         * gfortran.dg/pr101514.f90: New test.
4906
4907 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
4908
4909         PR middle-end/101535
4910         * c-c++-common/gomp/pr101535-1.c: New test.
4911         * c-c++-common/gomp/pr101535-2.c: New test.
4912
4913 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
4914
4915         PR c++/101516
4916         * g++.dg/gomp/pr101516.C: New test.
4917
4918 2021-07-21  Tobias Burnus  <tobias@codesourcery.com>
4919
4920         * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
4921         * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
4922         * gfortran.dg/bind_c_char_10.f90: New test.
4923         * gfortran.dg/bind_c_char_6.f90: New test.
4924         * gfortran.dg/bind_c_char_7.f90: New test.
4925         * gfortran.dg/bind_c_char_8.f90: New test.
4926         * gfortran.dg/bind_c_char_9.f90: New test.
4927
4928 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
4929
4930         * gcc.dg/unroll-10.c: New test.
4931
4932 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
4933
4934         * gcc.dg/unroll-9.c: New test/
4935
4936 2021-07-20  Martin Sebor  <msebor@redhat.com>
4937
4938         PR middle-end/101397
4939         * gcc.dg/Warray-bounds-80.c: New test.
4940         * gcc.dg/Warray-bounds-81.c: New test.
4941         * gcc.dg/Warray-bounds-82.c: New test.
4942         * gcc.dg/Warray-bounds-83.c: New test.
4943         * gcc.dg/Warray-bounds-84.c: New test.
4944         * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
4945
4946 2021-07-20  Martin Sebor  <msebor@redhat.com>
4947
4948         PR middle-end/101300
4949         * gcc.dg/uninit-pr101300.c: New test.
4950
4951 2021-07-20  Michael Meissner  <meissner@linux.ibm.com>
4952
4953         PR testsuite/100167
4954         * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
4955         generation on power10.
4956         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
4957
4958 2021-07-20  Jakub Jelinek  <jakub@redhat.com>
4959
4960         PR target/101384
4961         * gcc.dg/pr101384.c: New test.
4962         * gcc.target/powerpc/pr101384-1.c: New test.
4963         * gcc.target/powerpc/pr101384-2.c: New test.
4964
4965 2021-07-20  Richard Sandiford  <richard.sandiford@arm.com>
4966
4967         PR testsuite/101506
4968         * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
4969         true initial value of the reduction from the vectorizer.
4970         * gcc.target/aarch64/vect-vaddv.c: Likewise.  Make the vector
4971         loop operate on exactly LANES (rather than LANES-1) iterations.
4972         * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
4973
4974 2021-07-20  Uroš Bizjak  <ubizjak@gmail.com>
4975
4976         PR target/100182
4977         * gcc.target/i386/pr71245-1.c: Remove.
4978         * gcc.target/i386/pr71245-2.c: Ditto.
4979
4980 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
4981
4982         * gcc.target/powerpc/mul-vectorize-3.c: New test.
4983         * gcc.target/powerpc/mul-vectorize-4.c: New test.
4984
4985 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
4986
4987         PR tree-optimization/100696
4988         * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
4989
4990 2021-07-19  Martin Sebor  <msebor@redhat.com>
4991
4992         * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
4993
4994 2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>
4995
4996         PR c++/95520
4997         * g++.dg/coroutines/pr95520.C: New test.
4998
4999 2021-07-19  David Malcolm  <dmalcolm@redhat.com>
5000
5001         PR analyzer/101503
5002         * gcc.dg/analyzer/pr101503.c: New test.
5003
5004 2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
5005
5006         * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
5007         support BTF format. Remove redundant check for AIX.
5008         * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
5009         support CTF format. Remove redundant check for AIX.
5010         * lib/gcc-dg.exp: Remove redundant check for AIX.
5011
5012 2021-07-19  Andrew Stubbs  <ams@codesourcery.com>
5013
5014         PR target/100208
5015         * gcc.target/gcn/sram-ecc-1.c: New test.
5016         * gcc.target/gcn/sram-ecc-2.c: New test.
5017         * gcc.target/gcn/sram-ecc-3.c: New test.
5018         * gcc.target/gcn/sram-ecc-4.c: New test.
5019         * gcc.target/gcn/sram-ecc-5.c: New test.
5020         * gcc.target/gcn/sram-ecc-6.c: New test.
5021         * gcc.target/gcn/sram-ecc-7.c: New test.
5022         * gcc.target/gcn/sram-ecc-8.c: New test.
5023
5024 2021-07-19  Andrew Pinski  <apinski@marvell.com>
5025
5026         PR target/101205
5027         * gcc.target/aarch64/csinv-neg-1.c: New test.
5028
5029 2021-07-19  Marek Polacek  <polacek@redhat.com>
5030
5031         DR 2126
5032         * g++.dg/cpp0x/constexpr-temp2.C: New test.
5033
5034 2021-07-19  Richard Biener  <rguenther@suse.de>
5035
5036         PR tree-optimization/101505
5037         * gcc.dg/vect/pr101505.c: New testcase.
5038
5039 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
5040
5041         PR target/101492
5042         * gcc.target/i386/pr101492-1.c: New test.
5043         * gcc.target/i386/pr101492-2.c: Likewise.
5044         * gcc.target/i386/pr101492-3.c: Likewise.
5045         * gcc.target/i386/pr101492-4.c: Likewise.
5046
5047 2021-07-18  Harald Anlauf  <anlauf@gmx.de>
5048
5049         PR fortran/101084
5050         * gfortran.dg/fmt_nonchar_3.f90: New test.
5051
5052 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
5053
5054         PR target/101495
5055         * gcc.target/i386/avx-vzeroupper-28.c: New test.
5056
5057 2021-07-18  Antoni Boucher  <bouanto@zoho.com>
5058
5059         PR target/95498
5060         * jit.dg/all-non-failing-tests.h: New test.
5061         * jit.dg/test-cast.c: New test.
5062
5063 2021-07-17  Jan Hubicka  <hubicka@ucw.cz>
5064
5065         * gcc.dg/tree-ssa/modref-6.c: New test.
5066
5067 2021-07-17  Andrew MacLeod  <amacleod@redhat.com>
5068
5069         * gcc.dg/pr96542.c: New.
5070
5071 2021-07-16  Patrick Palka  <ppalka@redhat.com>
5072
5073         PR c++/101233
5074         * g++.dg/cpp2a/class-deduction-alias10.C: New test.
5075
5076 2021-07-16  Patrick Palka  <ppalka@redhat.com>
5077
5078         DR 960
5079         PR c++/99664
5080         * g++.dg/inherit/covariant23.C: New test.
5081
5082 2021-07-16  David Malcolm  <dmalcolm@redhat.com>
5083
5084         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
5085         * gcc.dg/analyzer/dump-state.c: New test.
5086
5087 2021-07-16  Martin Sebor  <msebor@redhat.com>
5088
5089         PR testsuite/101468
5090         * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
5091         failures.
5092         * gcc.dg/Wstringop-overflow-42.c: Same.
5093         * gcc.dg/Wstringop-overflow-68.c: Same.
5094         * gcc.dg/Wstringop-overflow-70.c: Same.
5095         * gcc.dg/Wstringop-overflow-71.c: Same.
5096         * gcc.dg/strlenopt-95.c: Fix typos.
5097
5098 2021-07-16  Tamar Christina  <tamar.christina@arm.com>
5099
5100         PR middle-end/101457
5101         * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
5102         * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
5103         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
5104         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
5105
5106 2021-07-16  Marek Polacek  <polacek@redhat.com>
5107
5108         * g++.dg/cpp1y/Wnarrowing2.C: New test.
5109         * g++.dg/cpp1y/Wnarrowing2.h: New test.
5110
5111 2021-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
5112
5113         * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
5114         * g++.target/s390/mi-thunk.C: New test.
5115         * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
5116         tests.
5117         * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
5118         * gcc.target/s390/risbg-ll-3.c: Likewise.
5119         * gcc.target/s390/call.h: Common code for the new tests.
5120         * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
5121         * gcc.target/s390/call-z10-pic.c: New test.
5122         * gcc.target/s390/call-z10.c: New test.
5123         * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
5124         * gcc.target/s390/call-z9-pic.c: New test.
5125         * gcc.target/s390/call-z9.c: New test.
5126         * gcc.target/s390/mfentry-m64-pic.c: New test.
5127         * gcc.target/s390/tls.h: Common code for the new TLS tests.
5128         * gcc.target/s390/tls-pic.c: New test.
5129         * gcc.target/s390/tls.c: New test.
5130
5131 2021-07-16  Jonathan Wright  <jonathan.wright@arm.com>
5132
5133         * gcc.target/aarch64/sve/extract_1.c: Split expected results
5134         by big/little endian targets, restoring the old expected
5135         result for big endian.
5136         * gcc.target/aarch64/sve/extract_2.c: Likewise.
5137         * gcc.target/aarch64/sve/extract_3.c: Likewise.
5138         * gcc.target/aarch64/sve/extract_4.c: Likewise.
5139
5140 2021-07-15  Uroš Bizjak  <ubizjak@gmail.com>
5141
5142         PR target/101346
5143         * gcc.target/i386/pr101346.c: New test.
5144
5145 2021-07-15  Martin Sebor  <msebor@redhat.com>
5146
5147         PR middle-end/97027
5148         * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
5149         * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
5150         * gcc.dg/torture/pr69170.c: Avoid valid warnings.
5151         * gcc.dg/torture/pr70025.c: Prune out a false positive.
5152         * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
5153         * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
5154         to avoid overflow.
5155         * gcc.target/i386/pr92658-avx512f.c: Same.
5156         * gcc.dg/Wstringop-overflow-68.c: New test.
5157         * gcc.dg/Wstringop-overflow-69.c: New test.
5158         * gcc.dg/Wstringop-overflow-70.c: New test.
5159         * gcc.dg/Wstringop-overflow-71.c: New test.
5160         * gcc.dg/strlenopt-95.c: New test.
5161
5162 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
5163
5164         PR analyzer/95006
5165         PR analyzer/94713
5166         PR analyzer/94714
5167         * g++.dg/analyzer/pr93212.C: Update location of warning.
5168         * g++.dg/analyzer/pr94011.C: Add
5169         -Wno-analyzer-use-of-uninitialized-value.
5170         * g++.dg/analyzer/pr94503.C: Likewise.
5171         * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
5172         param to avoid uninitialized warning.
5173         * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
5174         uninitialized value on result of alloca.
5175         (test_12a): Add expected warning.
5176         (test_12c): Likewise.
5177         (test_19): Likewise.
5178         (test_29b): Likewise.
5179         (test_29c): Likewise.
5180         (test_37): Remove xfail.
5181         (test_37a): Likewise.
5182         * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
5183         * gcc.dg/analyzer/explode-2.c: Remove params; add
5184         -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
5185         Initialize the locals.
5186         * gcc.dg/analyzer/explode-2a.c: Initialize the locals.  Add
5187         expected leak.
5188         * gcc.dg/analyzer/fgets-1.c: New test.
5189         * gcc.dg/analyzer/fread-1.c: New test.
5190         * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
5191         (test_40): Likewise.
5192         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
5193         uninitialized padding.
5194         * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
5195         decl.
5196         (read_alias_file): Call it.
5197         * gcc.dg/analyzer/pr94047.c: Add expected warnings.
5198         * gcc.dg/analyzer/pr94851-2.c: Likewise.
5199         * gcc.dg/analyzer/pr96841.c: Convert local to a param.
5200         * gcc.dg/analyzer/pr98628.c: Likewise.
5201         * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
5202         diagnostics.
5203         * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
5204         * gcc.dg/analyzer/symbolic-7.c: Likewise.
5205         * gcc.dg/analyzer/torture/pr93649.c: Add expected warning.  Skip
5206         with -fno-fat-lto-objects.
5207         * gcc.dg/analyzer/uninit-1.c: New test.
5208         * gcc.dg/analyzer/uninit-2.c: New test.
5209         * gcc.dg/analyzer/uninit-3.c: New test.
5210         * gcc.dg/analyzer/uninit-4.c: New test.
5211         * gcc.dg/analyzer/uninit-pr94713.c: New test.
5212         * gcc.dg/analyzer/uninit-pr94714.c: New test.
5213         * gcc.dg/analyzer/use-after-free-2.c: New test.
5214         * gcc.dg/analyzer/use-after-free-3.c: New test.
5215         * gcc.dg/analyzer/zlib-3.c: Add expected warning.
5216         * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
5217         uninitialized warnings.  Remove xfail.
5218         * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
5219         of the above.
5220         * gfortran.dg/analyzer/pr97668.f: Add
5221         -Wno-analyzer-use-of-uninitialized-value and
5222         -Wno-analyzer-too-complex.
5223
5224 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
5225
5226         * gcc.dg/analyzer/phi-1.c: New test.
5227
5228 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
5229
5230         * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
5231         Delete.
5232
5233 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
5234
5235         * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
5236         effective-target.
5237
5238 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
5239
5240         PR c++/101443
5241         * g++.dg/cpp0x/nullptr46.C: New test.
5242
5243 2021-07-15  Tamar Christina  <tamar.christina@arm.com>
5244
5245         PR middle-end/101457
5246         * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
5247         * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
5248         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
5249         * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
5250
5251 2021-07-15  Martin Sebor  <msebor@redhat.com>
5252
5253         * gcc.dg/Wvla-parameter-12.c: New test.
5254
5255 2021-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>
5256
5257         PR target/101129
5258         * gcc.target/powerpc/pr101129.c: New.
5259
5260 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
5261
5262         PR middle-end/101437
5263         * gcc.c-torture/compile/pr101437.c: New test.
5264
5265 2021-07-14  Peter Bergner  <bergner@linux.ibm.com>
5266
5267         * gcc.target/powerpc/mma-builtin-9.c: New test.
5268
5269 2021-07-14  Patrick Palka  <ppalka@redhat.com>
5270
5271         PR c++/88252
5272         * g++.dg/cpp1z/class-deduction96.C: New test.
5273
5274 2021-07-14  Jason Merrill  <jason@redhat.com>
5275
5276         * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
5277
5278 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
5279
5280         * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
5281         * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
5282         * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
5283         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
5284
5285 2021-07-14  Andrew MacLeod  <amacleod@redhat.com>
5286
5287         * gcc.dg/pr80776-1.c: Remove xfail.
5288
5289 2021-07-14  Marek Polacek  <polacek@redhat.com>
5290
5291         PR c++/101371
5292         * g++.dg/cpp1y/constexpr-101371-2.C: New test.
5293         * g++.dg/cpp1y/constexpr-101371.C: New test.
5294
5295 2021-07-14  Harald Anlauf  <anlauf@gmx.de>
5296
5297         PR fortran/100949
5298         * gfortran.dg/pr100949.f90: New test.
5299
5300 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
5301
5302         * lib/target-supports.exp
5303         (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
5304         check_effective_target_arm_v8_2a_i8mm_neon_hw,
5305         check_effective_target_vect_usdot_qi): New.
5306         * gcc.dg/vect/vect-reduc-dot-9.c: New test.
5307         * gcc.dg/vect/vect-reduc-dot-10.c: New test.
5308         * gcc.dg/vect/vect-reduc-dot-11.c: New test.
5309         * gcc.dg/vect/vect-reduc-dot-12.c: New test.
5310         * gcc.dg/vect/vect-reduc-dot-13.c: New test.
5311         * gcc.dg/vect/vect-reduc-dot-14.c: New test.
5312         * gcc.dg/vect/vect-reduc-dot-15.c: New test.
5313         * gcc.dg/vect/vect-reduc-dot-16.c: New test.
5314         * gcc.dg/vect/vect-reduc-dot-17.c: New test.
5315         * gcc.dg/vect/vect-reduc-dot-18.c: New test.
5316         * gcc.dg/vect/vect-reduc-dot-19.c: New test.
5317         * gcc.dg/vect/vect-reduc-dot-20.c: New test.
5318         * gcc.dg/vect/vect-reduc-dot-21.c: New test.
5319         * gcc.dg/vect/vect-reduc-dot-22.c: New test.
5320
5321 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
5322
5323         * gcc.target/arm/simd/vusdot-autovec.c: New test.
5324
5325 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
5326
5327         * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
5328         * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
5329
5330 2021-07-14  H.J. Lu  <hjl.tools@gmail.com>
5331
5332         PR target/101395
5333         * gcc.target/i386/pr101395-1.c: New test.
5334         * gcc.target/i386/pr101395-2.c: Likewise.
5335         * gcc.target/i386/pr101395-3.c: Likewise.
5336
5337 2021-07-14  Richard Biener  <rguenther@suse.de>
5338
5339         PR tree-optimization/101445
5340         * gcc.dg/vect/pr101445.c: New testcase.
5341
5342 2021-07-14  Richard Biener  <rguenther@suse.de>
5343
5344         * gcc.target/i386/vect-reduc-1.c: New testcase.
5345
5346 2021-07-13  Jonathan Wright  <jonathan.wright@arm.com>
5347
5348         * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
5349         for RTL pattern match.
5350         * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
5351         * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
5352         scan-assembler regex to look for a scalar register instead of
5353         lane 0 of a vector.
5354         * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
5355         * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
5356         * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
5357         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
5358         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
5359         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
5360         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
5361         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
5362         * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
5363         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
5364         * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
5365         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
5366         * gcc.target/aarch64/sve/extract_1.c: Likewise.
5367         * gcc.target/aarch64/sve/extract_2.c: Likewise.
5368         * gcc.target/aarch64/sve/extract_3.c: Likewise.
5369         * gcc.target/aarch64/sve/extract_4.c: Likewise.
5370         * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
5371         cases to look for 'b' and 'h' registers instead of 'w'.
5372         * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
5373         regex to reflect lane 0 vector extractions being simplified
5374         to scalar register moves.
5375         * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
5376         * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
5377         * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
5378         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
5379         lane 1 as the moves for lane 0 now get optimized away.
5380         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
5381         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
5382         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
5383         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
5384         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
5385         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
5386         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
5387
5388 2021-07-13  Paul A. Clarke  <pc@us.ibm.com>
5389
5390         * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
5391         gcc/testsuite/gcc.target/i386.
5392
5393 2021-07-13  Andrew MacLeod  <amacleod@redhat.com>
5394
5395         PR tree-optimization/93781
5396         * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
5397
5398 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
5399
5400         * gcc.target/aarch64/sve/reduc_9.c: New test.
5401         * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
5402         * gcc.target/aarch64/sve/reduc_10.c: Likewise.
5403         * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
5404         * gcc.target/aarch64/sve/reduc_11.c: Likewise.
5405         * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
5406         * gcc.target/aarch64/sve/reduc_12.c: Likewise.
5407         * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
5408         * gcc.target/aarch64/sve/reduc_13.c: Likewise.
5409         * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
5410         * gcc.target/aarch64/sve/reduc_14.c: Likewise.
5411         * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
5412         * gcc.target/aarch64/sve/reduc_15.c: Likewise.
5413         * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
5414
5415 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
5416
5417         * gcc.target/aarch64/sve/cond_arith_6.c: New test.
5418
5419 2021-07-13  Jakub Jelinek  <jakub@redhat.com>
5420             Richard Biener  <rguenther@suse.de>
5421
5422         PR tree-optimization/101419
5423         * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
5424         instead of -fdump-tree-objsz1-details in dg-options and adjust names
5425         of dump file in scan-tree-dump.
5426         * gcc.dg/pr101419.c: New test.
5427
5428 2021-07-13  Richard Biener  <rguenther@suse.de>
5429
5430         Revert:
5431         2021-07-13  Richard Biener  <rguenther@suse.de>
5432
5433         * g++.dg/vect/slp-pr87105.cc: Adjust.
5434         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
5435
5436 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
5437
5438         PR testsuite/100166
5439         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
5440         insn counts to account for power10 prefixed loads and stores.
5441         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
5442         Likewise.
5443         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
5444         Likewise.
5445         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
5446         Likewise.
5447         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
5448         Likewise.
5449         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
5450         Likewise.
5451         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
5452         Likewise.
5453         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
5454         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
5455         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
5456         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
5457         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
5458         Likewise.
5459         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
5460         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
5461         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
5462         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
5463         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
5464         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
5465         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
5466         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
5467         * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
5468         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
5469         Likewise.
5470         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
5471         Likewise.
5472         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
5473         Likewise.
5474         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
5475         Likewise.
5476         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
5477         Likewise.
5478         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
5479         Likewise.
5480         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
5481         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
5482         Likewise.
5483         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
5484         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
5485         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
5486         Likewise.
5487         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
5488         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
5489         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
5490         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
5491         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
5492         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
5493         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
5494         * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
5495         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
5496
5497 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
5498
5499         * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
5500         optimization.  Do not check what XXSPLTIDP generates if the value
5501         is undefined.
5502
5503 2021-07-12  Patrick Palka  <ppalka@redhat.com>
5504
5505         PR c++/79501
5506         PR c++/100983
5507         * g++.dg/cpp1z/class-deduction92.C: New test.
5508         * g++.dg/cpp1z/class-deduction93.C: New test.
5509         * g++.dg/cpp1z/class-deduction94.C: New test.
5510         * g++.dg/cpp1z/class-deduction95.C: New test.
5511
5512 2021-07-12  Uroš Bizjak  <ubizjak@gmail.com>
5513
5514         PR target/101424
5515         * gcc.target/i386/pr101424.c: New test.
5516
5517 2021-07-12  Andrew MacLeod  <amacleod@redhat.com>
5518
5519         * gcc.dg/tree-ssa/pr101335.c: New.
5520
5521 2021-07-12  Andrew Pinski  <apinski@marvell.com>
5522
5523         * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
5524
5525 2021-07-12  Richard Biener  <rguenther@suse.de>
5526
5527         PR tree-optimization/101373
5528         * g++.dg/torture/pr101373.C: New testcase, XFAILed.
5529         * gnat.dg/opt95.adb: Likewise.
5530
5531 2021-07-12  Richard Biener  <rguenther@suse.de>
5532
5533         * g++.dg/vect/slp-pr87105.cc: Adjust.
5534         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
5535
5536 2021-07-12  Richard Biener  <rguenther@suse.de>
5537
5538         PR tree-optimization/101394
5539         * gcc.dg/torture/pr101394.c: New testcase.
5540
5541 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
5542             Jakub Jelinek  <jakub@redhat.com>
5543
5544         PR tree-optimization/101403
5545         * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
5546
5547 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
5548
5549         PR target/66791
5550         * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
5551
5552 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
5553
5554         PR target/98435
5555         * gcc.target/arm/simd/pr98435.c: New test.
5556
5557 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
5558
5559         PR tree-optimization/101403
5560         * gcc.dg/pr101403.c: New test case.
5561
5562 2021-07-10  John David Anglin  <danglin@gcc.gnu.org>
5563
5564         * gcc.dg/torture/pr100329.c: Require target lra.
5565         * gcc.dg/torture/pr100519.c: Likewise.
5566
5567 2021-07-10  Patrick Palka  <ppalka@redhat.com>
5568
5569         PR c++/82110
5570         * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
5571         diagnostic.
5572         * g++.dg/template/sfinae14.C: Flip incorrect assertion.
5573         * g++.dg/cpp2a/concepts-requires27.C: New test.
5574
5575 2021-07-09  Jason Merrill  <jason@redhat.com>
5576
5577         PR c++/101098
5578         * g++.dg/concepts/explicit-spec1.C: New test.
5579
5580 2021-07-09  Roger Sayle  <roger@nextmovesoftware.com>
5581             Uroš Bizjak  <ubizjak@gmail.com>
5582
5583         * gcc.target/i386/divmod-9.c: New test case.
5584
5585 2021-07-09  Indu Bhagat  <indu.bhagat@oracle.com>
5586
5587         PR testsuite/101269
5588         * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
5589         powerpc based targets.
5590
5591 2021-07-09  Patrick Palka  <ppalka@redhat.com>
5592
5593         PR c++/101181
5594         * g++.dg/cpp2a/concepts-requires26.C: New test.
5595         * g++.dg/cpp2a/lambda-uneval16.C: New test.
5596
5597 2021-07-09  Patrick Palka  <ppalka@redhat.com>
5598
5599         PR c++/101247
5600         * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
5601         example, which we now handle correctly.
5602         * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
5603         * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
5604
5605 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
5606
5607         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
5608           __attribute__((noinline)).
5609         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
5610
5611 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
5612
5613         PR target/100760
5614         PR target/100761
5615         PR target/100762
5616         * gcc.target/mips/pr100760.c: New test.
5617         * gcc.target/mips/pr100761.c: New test.
5618         * gcc.target/mips/pr100762.c: New test.
5619
5620 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
5621
5622         * gcc.target/powerpc/mod-vectorize.c: New test.
5623
5624 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
5625
5626         * gcc.target/powerpc/div-vectorize-1.c: New test.
5627
5628 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
5629
5630         * gcc.target/powerpc/mul-vectorize-1.c: New test.
5631         * gcc.target/powerpc/mul-vectorize-2.c: New test.
5632
5633 2021-07-08  Martin Sebor  <msebor@redhat.com>
5634
5635         * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
5636
5637 2021-07-08  Martin Sebor  <msebor@redhat.com>
5638
5639         PR testsuite/100451
5640         * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
5641
5642 2021-07-08  Martin Sebor  <msebor@redhat.com>
5643
5644         * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
5645         * g++.dg/warn/Warray-bounds-13.C: Same.
5646
5647 2021-07-08  Marek Polacek  <polacek@redhat.com>
5648
5649         PR c++/101087
5650         * g++.dg/cpp0x/noexcept70.C: New test.
5651
5652 2021-07-08  Martin Jambor  <mjambor@suse.cz>
5653
5654         PR ipa/101066
5655         * gcc.dg/ipa/pr101066.c: New test.
5656
5657 2021-07-08  Martin Sebor  <msebor@redhat.com>
5658
5659         PR bootstrap/101374
5660         * c-c++-common/Warray-bounds-3.c: Xfail assertion.
5661         * c-c++-common/Warray-bounds-4.c: Same.
5662
5663 2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>
5664
5665         * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
5666         effective-target.
5667
5668 2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>
5669
5670         * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
5671
5672 2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
5673             Richard Biener  <rguenther@suse.de>
5674
5675         PR tree-optimization/40210
5676         * gcc.dg/builtin-bswap-13.c: New test.
5677         * gcc.dg/builtin-bswap-14.c: New test.
5678
5679 2021-07-08  Michael Meissner  <meissner@linux.ibm.com>
5680
5681         PR target/100809
5682         * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
5683
5684 2021-07-07  David Malcolm  <dmalcolm@redhat.com>
5685
5686         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
5687         * gcc.dg/plugin/analyzer_gil_plugin.c
5688         (gil_state_machine::on_condition): Remove.
5689
5690 2021-07-07  Martin Sebor  <msebor@redhat.com>
5691
5692         PR tree-optimization/100137
5693         PR tree-optimization/99121
5694         PR tree-optimization/97027
5695         * c-c++-common/Warray-bounds-3.c: Remove xfail
5696         * c-c++-common/Warray-bounds-4.c: Add an expected warning.
5697         * c-c++-common/Warray-bounds-9.c: New test.
5698         * c-c++-common/Warray-bounds-10.c: New test.
5699         * g++.dg/asan/asan_test.C: Suppress expected warnings.
5700         * g++.dg/pr95768.C: Same.
5701         * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
5702         * g++.dg/warn/Warray-bounds-11.C: Same.
5703         * g++.dg/warn/Warray-bounds-12.C: Same.
5704         * g++.dg/warn/Warray-bounds-13.C: Same.
5705         * g++.dg/warn/Warray-bounds-17.C: Same.
5706         * g++.dg/warn/Warray-bounds-20.C: Same.
5707         * gcc.dg/Warray-bounds-29.c: Same.
5708         * gcc.dg/Warray-bounds-30.c: Add xfail.
5709         * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
5710         * gcc.dg/Warray-bounds-32.c: Same.
5711         * gcc.dg/Warray-bounds-52.c: Same.
5712         * gcc.dg/Warray-bounds-53.c: Same.
5713         * gcc.dg/Warray-bounds-58.c: Remove xfail.
5714         * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
5715         * gcc.dg/Warray-bounds-66.c: Same.
5716         * gcc.dg/Warray-bounds-69.c: Same.
5717         * gcc.dg/Wstringop-overflow-34.c: Same.
5718         * gcc.dg/Wstringop-overflow-47.c: Same.
5719         * gcc.dg/Wstringop-overflow-61.c: Same.
5720         * gcc.dg/Warray-bounds-77.c: New test.
5721         * gcc.dg/Warray-bounds-78.c: New test.
5722         * gcc.dg/Warray-bounds-79.c: New test.
5723
5724 2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>
5725
5726         PR debug/101321
5727         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
5728
5729 2021-07-07  Richard Biener  <rguenther@suse.de>
5730
5731         PR tree-optimization/34195
5732         * gcc.dg/vect/pr34195.c: New testcase.
5733
5734 2021-07-07  Richard Biener  <rguenther@suse.de>
5735
5736         PR tree-optimization/99728
5737         * g++.dg/opt/pr99728.C: New testcase.
5738
5739 2021-07-07  liuhongt  <hongtao.liu@intel.com>
5740
5741         * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
5742         * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
5743         * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
5744         * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
5745
5746 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
5747
5748         PR debug/101283
5749         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
5750
5751 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
5752
5753         PR debug/101283
5754         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
5755
5756 2021-07-06  Martin Sebor  <msebor@redhat.com>
5757
5758         PR c++/55881
5759         * g++.dg/warn/uninit-pr55881.C: New test.
5760
5761 2021-07-06  Martin Sebor  <msebor@redhat.com>
5762
5763         PR tree-optimization/86650
5764         * gcc.dg/Warray-bounds-76.c: New test.
5765
5766 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
5767
5768         PR debug/101283
5769         * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
5770
5771 2021-07-06  Martin Sebor  <msebor@redhat.com>
5772
5773         * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
5774         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
5775
5776 2021-07-06  Martin Sebor  <msebor@redhat.com>
5777
5778         * gcc.dg/Wobjsize-1.c: Prune expected output.
5779         * gcc.dg/Warray-bounds-71.c: New test.
5780         * gcc.dg/Warray-bounds-71.h: New test header.
5781         * gcc.dg/Warray-bounds-72.c: New test.
5782         * gcc.dg/Warray-bounds-73.c: New test.
5783         * gcc.dg/Warray-bounds-74.c: New test.
5784         * gcc.dg/Warray-bounds-75.c: New test.
5785         * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
5786         * gcc.dg/Wfree-nonheap-object-5.c: New test.
5787         * gcc.dg/Wfree-nonheap-object-6.c: New test.
5788         * gcc.dg/pragma-diag-10.c: New test.
5789         * gcc.dg/pragma-diag-9.c: New test.
5790         * gcc.dg/uninit-suppress_3.c: New test.
5791         * gcc.dg/pr79214.c: Xfail tests.
5792         * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
5793         * gcc.dg/format/c90-printf-1.c: Adjust expected output.
5794
5795 2021-07-06  Uroš Bizjak  <ubizjak@gmail.com>
5796
5797         PR target/97194
5798         * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
5799         * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
5800
5801 2021-07-06  Richard Biener  <rguenther@suse.de>
5802
5803         * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
5804         * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
5805         * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
5806         * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
5807
5808 2021-07-06  Andrew Pinski  <apinski@marvell.com>
5809
5810         PR tree-optimization/101256
5811         * g++.dg/torture/pr101256.C: New test.
5812
5813 2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
5814
5815         PR fortran/100227
5816         * gfortran.dg/implied_do_io_7.f90: New test.
5817
5818 2021-07-06  Kewen Lin  <linkw@linux.ibm.com>
5819
5820         PR rtl-optimization/100328
5821         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
5822         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
5823         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
5824         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
5825         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
5826         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
5827         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
5828         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
5829         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
5830         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
5831         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
5832         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
5833         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
5834         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
5835         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
5836         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
5837         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
5838         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
5839         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
5840         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
5841         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
5842         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
5843         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
5844         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
5845         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
5846         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
5847         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
5848         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
5849         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
5850         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
5851         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
5852         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
5853         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
5854         * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
5855         * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
5856         * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
5857         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
5858         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
5859         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
5860
5861 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
5862
5863         PR debug/101283
5864         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
5865         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
5866
5867 2021-07-05  Andrew Pinski  <apinski@marvell.com>
5868
5869         PR tree-optimization/101039
5870         * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
5871         ABSU and still not expect ABS_EXPR.
5872         * gcc.dg/tree-ssa/phi-opt-23.c: New test.
5873         * gcc.dg/tree-ssa/phi-opt-24.c: New test.
5874
5875 2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>
5876
5877         PR debug/101321
5878         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
5879
5880 2021-07-05  Richard Biener  <rguenther@suse.de>
5881
5882         PR testsuite/101299
5883         * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
5884
5885 2021-07-05  liuhongt  <hongtao.liu@intel.com>
5886
5887         * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
5888
5889 2021-07-03  David Edelsohn  <dje.gcc@gmail.com>
5890
5891         * gcc.dg/debug/btf/btf.exp: Skip on AIX.
5892         * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
5893         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
5894         doesn't support CTF.
5895         (gcc-dg-debug-runtest): Move CTF support within
5896         target support format test.
5897
5898 2021-07-03  H.J. Lu  <hjl.tools@gmail.com>
5899
5900         PR middle-end/101294
5901         * gcc.dg/pr101294.c: New test.
5902
5903 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
5904
5905         PR d/101273
5906         * gdc.dg/torture/pr101273.d: New test.
5907
5908 2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
5909
5910         PR d/101282
5911         * gdc.dg/torture/pr101282.d: New test.
5912
5913 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
5914
5915         * g++.dg/gomp/attrs-1.C: New test.
5916         * g++.dg/gomp/attrs-2.C: New test.
5917         * g++.dg/gomp/attrs-3.C: New test.
5918
5919 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
5920
5921         PR c/101297
5922         * c-c++-common/gomp/atomic-24.c: New test.
5923
5924 2021-07-02  Patrick Palka  <ppalka@redhat.com>
5925
5926         PR c++/101247
5927         * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
5928
5929 2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
5930
5931         * gcc.target/powerpc/mma-builtin-7.c: New test.
5932         * gcc.target/powerpc/mma-builtin-8.c: New test.
5933
5934 2021-07-02  Andrew MacLeod  <amacleod@redhat.com>
5935
5936         PR tree-optimization/101223
5937         * gcc.dg/pr101223.c: New.
5938
5939 2021-07-02  David Faust  <david.faust@oracle.com>
5940
5941         * gcc.dg/debug/btf/btf-float-1.c: New test.
5942         * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
5943         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
5944         * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
5945
5946 2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
5947
5948         * lib/gcc-defs.exp: Add a comment.
5949
5950 2021-07-02  Richard Biener  <rguenther@suse.de>
5951
5952         PR tree-optimization/101293
5953         * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
5954
5955 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
5956
5957         PR target/101286
5958         * gcc.target/i386/avx2-pr101286.c: New test.
5959
5960 2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>
5961
5962         * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
5963         * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
5964         * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
5965         * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
5966         * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
5967         * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
5968         * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
5969         * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
5970
5971 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
5972
5973         * gcc.target/powerpc/float128-cmove.c: New test.
5974         * gcc.target/powerpc/float128-minmax-3.c: New test.
5975
5976 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
5977
5978         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
5979
5980 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
5981
5982         PR target/100865
5983         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
5984         broadcast.
5985         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
5986         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
5987         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
5988         * gcc.target/i386/avx512f_cond_move.c: Also pass
5989         -mprefer-vector-width=512 and expect integer broadcast.
5990         * gcc.target/i386/pr100865-1.c: New test.
5991         * gcc.target/i386/pr100865-2.c: Likewise.
5992         * gcc.target/i386/pr100865-3.c: Likewise.
5993         * gcc.target/i386/pr100865-4a.c: Likewise.
5994         * gcc.target/i386/pr100865-4b.c: Likewise.
5995         * gcc.target/i386/pr100865-5a.c: Likewise.
5996         * gcc.target/i386/pr100865-5b.c: Likewise.
5997         * gcc.target/i386/pr100865-6a.c: Likewise.
5998         * gcc.target/i386/pr100865-6b.c: Likewise.
5999         * gcc.target/i386/pr100865-6c.c: Likewise.
6000         * gcc.target/i386/pr100865-7a.c: Likewise.
6001         * gcc.target/i386/pr100865-7b.c: Likewise.
6002         * gcc.target/i386/pr100865-7c.c: Likewise.
6003         * gcc.target/i386/pr100865-8a.c: Likewise.
6004         * gcc.target/i386/pr100865-8b.c: Likewise.
6005         * gcc.target/i386/pr100865-8c.c: Likewise.
6006         * gcc.target/i386/pr100865-9a.c: Likewise.
6007         * gcc.target/i386/pr100865-9b.c: Likewise.
6008         * gcc.target/i386/pr100865-9c.c: Likewise.
6009         * gcc.target/i386/pr100865-10a.c: Likewise.
6010         * gcc.target/i386/pr100865-10b.c: Likewise.
6011         * gcc.target/i386/pr100865-11a.c: Likewise.
6012         * gcc.target/i386/pr100865-11b.c: Likewise.
6013         * gcc.target/i386/pr100865-11c.c: Likewise.
6014         * gcc.target/i386/pr100865-12a.c: Likewise.
6015         * gcc.target/i386/pr100865-12b.c: Likewise.
6016         * gcc.target/i386/pr100865-12c.c: Likewise.
6017
6018 2021-07-01  Richard Biener  <rguenther@suse.de>
6019
6020         PR tree-optimization/101280
6021         PR tree-optimization/101173
6022         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
6023
6024 2021-07-01  Richard Biener  <rguenther@suse.de>
6025
6026         PR tree-optimization/101278
6027         * gcc.dg/torture/pr101278.c: New testcase.
6028
6029 2021-07-01  Richard Biener  <rguenther@suse.de>
6030
6031         PR tree-optimization/100778
6032         * gcc.dg/torture/pr100778.c: New testcase.
6033
6034 2021-07-01  Uroš Bizjak  <ubizjak@gmail.com>
6035
6036         PR target/101044
6037         * gcc.target/i386/pr101044.c: New test.
6038
6039 2021-07-01  Richard Biener  <rguenther@suse.de>
6040
6041         PR tree-optimization/101178
6042         * gcc.dg/vect/bb-slp-72.c: New testcase.
6043         * gcc.dg/vect/bb-slp-73.c: Likewise.
6044         * gcc.dg/vect/bb-slp-74.c: Likewise.
6045
6046 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
6047
6048         PR debug/101266
6049         * gcc.dg/pr101266.c: New test.
6050
6051 2021-07-01  Patrick Palka  <ppalka@redhat.com>
6052
6053         PR c++/101194
6054         * g++.dg/cpp0x/constexpr-empty16.C: New test.
6055
6056 2021-07-01  Patrick Palka  <ppalka@redhat.com>
6057
6058         PR c++/96204
6059         * g++.dg/template/access41.C: New test.
6060         * g++.dg/template/access41a.C: New test.
6061
6062 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
6063
6064         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
6065         float64x.
6066
6067 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
6068
6069         * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
6070         power10.
6071         * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
6072         New.
6073
6074 2021-06-30  Patrick Palka  <ppalka@redhat.com>
6075
6076         * g++.dg/cpp2a/concepts-access2.C: New test.
6077
6078 2021-06-30  Marek Polacek  <polacek@redhat.com>
6079
6080         PR c++/100975
6081         DR 2397
6082         * g++.dg/cpp0x/auto24.C: Remove dg-error.
6083         * g++.dg/cpp0x/auto3.C: Adjust dg-error.
6084         * g++.dg/cpp0x/auto42.C: Likewise.
6085         * g++.dg/cpp0x/initlist75.C: Likewise.
6086         * g++.dg/cpp0x/initlist80.C: Likewise.
6087         * g++.dg/diagnostic/auto1.C: Remove dg-error.
6088         * g++.dg/cpp23/auto-array.C: New test.
6089
6090 2021-06-30  Richard Biener  <rguenther@suse.de>
6091
6092         PR tree-optimization/101267
6093         * gfortran.dg/pr101267.f90: New testcase.
6094
6095 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
6096
6097         PR analyzer/95006
6098         * gcc.dg/analyzer/clobbers-1.c: New test.
6099         * gcc.dg/analyzer/clobbers-2.c: New test.
6100         * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
6101         (test_28): Likewise.
6102         (test_52): Likewise.  Add coverage for end of buffer.
6103         * gcc.dg/analyzer/explode-1.c: Add leak warning.
6104         * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
6105         (test_4): Use char.  Mark xfail as fixed.
6106         (test_6b): New.
6107         (test_7): Mark xfail as fixed.  Add coverage for start of buffer.
6108         (test_8): New.
6109         (test_9): New.
6110         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
6111         * gcc.dg/analyzer/symbolic-8.c: New test.
6112
6113 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
6114
6115         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
6116
6117 2021-06-30  Richard Biener  <rguenther@suse.de>
6118
6119         PR tree-optimization/101264
6120         * gfortran.dg/pr101264.f90: New testcase.
6121
6122 2021-06-30  liuhongt  <hongtao.liu@intel.com>
6123
6124         PR target/101248
6125         * gcc.target/i386/pr101248.c: New test.
6126
6127 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
6128
6129         * gcc.dg/pr101254.c: New.
6130
6131 2021-06-29  Uroš Bizjak  <ubizjak@gmail.com>
6132
6133         PR target/95046
6134         * gcc.target/i386/pr95046-9.c: New test.
6135
6136 2021-06-29  Richard Biener  <rguenther@suse.de>
6137
6138         * gcc.dg/vect/pr67790.c: Un-XFAIL.
6139         * gcc.dg/vect/bb-slp-71.c: New testcase.
6140
6141 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
6142
6143         PR c++/101210
6144         * g++.dg/ubsan/pr101210.C: New test.
6145
6146 2021-06-29  Richard Biener  <rguenther@suse.de>
6147
6148         PR tree-optimization/101242
6149         * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
6150         * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
6151
6152 2021-06-28  Martin Sebor  <msebor@redhat.com>
6153
6154         * g++.dg/uninit-pr74762.C: New test.
6155         * g++.dg/warn/uninit-pr74765.C: Same.
6156
6157 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
6158             David Faust  <david.faust@oracle.com>
6159
6160         * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
6161         (gcc-dg-debug-runtest): Add -gctf support.
6162         * gcc.dg/debug/btf/btf-1.c: New test.
6163         * gcc.dg/debug/btf/btf-2.c: Likewise.
6164         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
6165         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
6166         * gcc.dg/debug/btf/btf-array-1.c: Likewise.
6167         * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
6168         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
6169         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
6170         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
6171         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
6172         * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
6173         * gcc.dg/debug/btf/btf-function-1.c: Likewise.
6174         * gcc.dg/debug/btf/btf-function-2.c: Likewise.
6175         * gcc.dg/debug/btf/btf-int-1.c: Likewise.
6176         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
6177         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
6178         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
6179         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
6180         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
6181         * gcc.dg/debug/btf/btf.exp: Likewise.
6182         * gcc.dg/debug/ctf/ctf-1.c: Likewise.
6183         * gcc.dg/debug/ctf/ctf-2.c: Likewise.
6184         * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
6185         * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
6186         * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
6187         * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
6188         * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
6189         * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
6190         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
6191         * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
6192         * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
6193         * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
6194         * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
6195         * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
6196         * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
6197         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
6198         * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
6199         * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
6200         * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
6201         * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
6202         * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
6203         * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
6204         * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
6205         * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
6206         * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
6207         * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
6208         * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
6209         * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
6210         * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
6211         * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
6212         * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
6213         * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
6214         * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
6215         * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
6216         * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
6217         * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
6218         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
6219         * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
6220         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
6221         * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
6222         * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
6223         * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
6224         * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
6225         * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
6226         * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
6227         * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
6228         * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
6229         * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
6230         * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
6231         * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
6232         * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
6233         * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
6234         * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
6235         * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
6236         * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
6237         * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
6238         * gcc.dg/debug/ctf/ctf.exp: Likewise.
6239         * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
6240         * gcc.dg/debug/btf/btf-datasec-1.c: New file.
6241         * gcc.dg/debug/btf/btf-function-3.c: New file.
6242         * gcc.dg/debug/btf/btf-pointers-2.c: New file.
6243         * gcc.dg/debug/btf/btf-struct-2.c: New file.
6244         * gcc.dg/debug/btf/btf-variables-2.c: New file.
6245         * gcc.dg/debug/btf/btf-variables-3.c: New file.
6246         * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
6247         * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
6248         * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
6249         * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
6250         * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
6251         * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
6252
6253 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
6254
6255         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
6256
6257 2021-06-28  Martin Jambor  <mjambor@suse.cz>
6258
6259         PR ipa/93385
6260         * gcc.dg/ipa/pr93385.c: New test.
6261         * gcc.dg/ipa/ipa-sra-23.c: Likewise.
6262         * gcc.dg/ipa/ipa-sra-24.c: Likewise.
6263         * g++.dg/ipa/ipa-sra-4.C: Likewise.
6264
6265 2021-06-28  Richard Biener  <rguenther@suse.de>
6266
6267         PR tree-optimization/101229
6268         * gcc.dg/torture/pr101229.c: New testcase.
6269
6270 2021-06-28  Richard Biener  <rguenther@suse.de>
6271
6272         PR tree-optimization/101207
6273         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
6274
6275 2021-06-28  Richard Biener  <rguenther@suse.de>
6276
6277         PR tree-optimization/101173
6278         * gcc.dg/torture/pr101173.c: New testcase.
6279
6280 2021-06-28  liuhongt  <hongtao.liu@intel.com>
6281
6282         PR target/100648
6283         * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
6284         * g++.target/i386/avx512vl-pr54700-1a.C: New test.
6285         * g++.target/i386/avx512vl-pr54700-1b.C: New test.
6286         * g++.target/i386/avx512vl-pr54700-2a.C: New test.
6287         * g++.target/i386/avx512vl-pr54700-2b.C: New test.
6288         * gcc.target/i386/avx512vl-pr100648.c: New test.
6289         * gcc.target/i386/avx512vl-blendv-1.c: New test.
6290         * gcc.target/i386/avx512vl-blendv-2.c: New test.
6291
6292 2021-06-28  liuhongt  <hongtao.liu@intel.com>
6293
6294         * gcc.target/i386/funcspec-8.c: Replace
6295         __builtin_ia32_blendvpd with  __builtin_ia32_roundps_az.
6296         * gcc.target/i386/blendv-1.c: New test.
6297         * gcc.target/i386/blendv-2.c: New test.
6298
6299 2021-06-27  Andrew Pinski  <apinski@marvell.com>
6300
6301         * gcc.dg/torture/pr101230-1.c: New test.
6302
6303 2021-06-26  Patrick Palka  <ppalka@redhat.com>
6304
6305         PR c++/96204
6306         * g++.dg/template/access40.C: New test.
6307         * g++.dg/template/access40a.C: New test.
6308
6309 2021-06-26  Jason Merrill  <jason@redhat.com>
6310
6311         PR c++/101040
6312         PR c++/97566
6313         * g++.dg/cpp2a/no_unique_address13.C: New test.
6314
6315 2021-06-26  Marek Polacek  <polacek@redhat.com>
6316
6317         PR c++/100752
6318         * g++.dg/cpp0x/noexcept69.C: New test.
6319         * g++.dg/parse/saved1.C: Adjust dg-error.
6320         * g++.dg/template/crash50.C: Likewise.
6321
6322 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
6323
6324         * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
6325         for v4f, to avoid relying on exact floating-point equality.
6326         * jit.dg/test-vector-types.cc (check_div): Likewise.
6327
6328 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
6329
6330         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
6331         * jit.dg/test-asm.cc: Likewise.
6332
6333 2021-06-25  Martin Sebor  <msebor@redhat.com>
6334
6335         PR middle-end/101216
6336         * gcc.dg/Wnonnull-7.c: New test.
6337
6338 2021-06-25  Richard Biener  <rguenther@suse.de>
6339
6340         PR tree-optimization/101202
6341         * gcc.dg/torture/pr101202.c: New testcase.
6342
6343 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
6344
6345         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
6346
6347 2021-06-25  liuhongt  <hongtao.liu@intel.com>
6348
6349         PR target/101185
6350         * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
6351         temporarily avoid regression, eventually xfail should be
6352         removed.
6353
6354 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
6355
6356         * gcc.dg/tree-ssa/evrp30.c: New.
6357
6358 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
6359
6360         * gcc.dg/tree-ssa/pr101189.c: New.
6361
6362 2021-06-24  Patrick Palka  <ppalka@redhat.com>
6363
6364         PR c++/98832
6365         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
6366
6367 2021-06-24  Patrick Palka  <ppalka@redhat.com>
6368
6369         PR c++/101182
6370         * g++.dg/cpp2a/concepts-requires25.C: New test.
6371
6372 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
6373
6374         PR c/101171
6375         * gcc.dg/pr101171.c: New test.
6376
6377 2021-06-24  Uroš Bizjak  <ubizjak@gmail.com>
6378
6379         PR target/89021
6380         * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
6381         Add --param vect-epilogues-nomask=0.
6382         * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
6383         to avoid loop vectorization.
6384         (foo1): Ditto.
6385         (foo2): Ditto.
6386
6387 2021-06-24  Richard Biener  <rguenther@suse.de>
6388
6389         * gcc.target/i386/vect-addsubv2df.c: New testcase.
6390         * gcc.target/i386/vect-addsubv4sf.c: Likewise.
6391         * gcc.target/i386/vect-addsubv4df.c: Likewise.
6392         * gcc.target/i386/vect-addsubv8sf.c: Likewise.
6393         * gcc.target/i386/vect-addsub-2.c: Likewise.
6394         * gcc.target/i386/vect-addsub-3.c: Likewise.
6395
6396 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
6397
6398         PR middle-end/101170
6399         * gcc.dg/pr101170.c: New test.
6400
6401 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
6402
6403         PR middle-end/101172
6404         * gcc.dg/pr101172.c: New test.
6405
6406 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
6407
6408         * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
6409         prologue size.
6410         * gcc.target/s390/mnop-mcount-m64.c: Likewise.
6411
6412 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
6413
6414         * c-c++-common/gomp/target-in-reduction-1.c: New test.
6415         * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
6416         target or combined target constructs.
6417
6418 2021-06-24  Richard Biener  <rguenther@suse.de>
6419
6420         PR tree-optimization/101105
6421         * gcc.dg/torture/pr101105.c: New testcase.
6422
6423 2021-06-24  liuhongt  <hongtao.liu@intel.com>
6424
6425         PR target/98434
6426         * gcc.target/i386/pr98434-1.c: New test.
6427         * gcc.target/i386/pr98434-2.c: New test.
6428         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
6429
6430 2021-06-23  Patrick Palka  <ppalka@redhat.com>
6431
6432         PR c++/101174
6433         * g++.dg/cpp1z/class-deduction-access3.C: New test.
6434         * g++.dg/cpp1z/class-deduction91.C: New test.
6435
6436 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
6437
6438         * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
6439         * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
6440         * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
6441         * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
6442         * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
6443         * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
6444         * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
6445         * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
6446         test it.
6447         * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
6448         * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
6449         * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
6450         * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
6451         * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
6452         * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
6453         * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
6454         test it.
6455
6456 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
6457
6458         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
6459         undefined behavior.
6460
6461 2021-06-23  Patrick Palka  <ppalka@redhat.com>
6462
6463         PR c++/86439
6464         * g++.dg/cpp1z/class-deduction88.C: New test.
6465         * g++.dg/cpp1z/class-deduction89.C: New test.
6466         * g++.dg/cpp1z/class-deduction90.C: New test.
6467
6468 2021-06-23  Uroš Bizjak  <ubizjak@gmail.com>
6469
6470         PR target/101175
6471         * gcc.target/i386/pr101175.c: New test.
6472
6473 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
6474
6475         PR fortran/100337
6476         * gfortran.dg/coarray_collectives_17.f90: New test.
6477
6478 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
6479             Tobias Burnus  <tobias@codesourcery.com>
6480
6481         PR fortran/93524
6482         * gfortran.dg/pr93524.c: New.
6483         * gfortran.dg/pr93524.f90: New.
6484
6485 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
6486
6487         PR analyzer/101143
6488         * gcc.dg/analyzer/pr101143.c: New test.
6489
6490 2021-06-22  Richard Biener  <rguenther@suse.de>
6491
6492         PR middle-end/101156
6493         * gcc.dg/pr101156.c: New testcase.
6494
6495 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
6496
6497         PR tree-optimization/101159
6498         * gcc.c-torture/compile/pr101159.c: New test.
6499
6500 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
6501
6502         PR middle-end/101160
6503         * g++.target/i386/empty-class1.C: Require lp64 effective target
6504         instead of x86_64-*-*.
6505         * g++.target/i386/empty-class2.C: New test.
6506
6507 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
6508             Andrew Pinski  <apinski@marvell.com>
6509
6510         PR tree-optimization/101162
6511         * g++.dg/opt/pr101162.C: New test.
6512
6513 2021-06-22  Richard Biener  <rguenther@suse.de>
6514
6515         PR tree-optimization/101151
6516         * gcc.dg/torture/pr101151.c: New testcase.
6517
6518 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
6519
6520         * g++.dg/modules/omp-1_a.C: Check pthread is available for
6521         dg-module-cmi.
6522         * g++.dg/modules/omp-2_a.C: Ditto.
6523
6524 2021-06-22  Richard Biener  <rguenther@suse.de>
6525
6526         PR tree-optimization/101158
6527         * gfortran.dg/pr101158.f90: New testcase.
6528
6529 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
6530
6531         PR target/11877
6532         * gcc.target/i386/pr11877-2.c: New test.
6533
6534 2021-06-22  liuhongt  <hongtao.liu@intel.com>
6535
6536         PR tree-optimization/97770
6537         * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
6538         * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
6539
6540 2021-06-22  liuhongt  <hongtao.liu@intel.com>
6541
6542         PR target/100267
6543         * gcc.target/i386/avx512bw-pr100267-1.c: New test.
6544         * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
6545         * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
6546         * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
6547         * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
6548         * gcc.target/i386/avx512f-pr100267-1.c: New test.
6549         * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
6550         * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
6551         * gcc.target/i386/avx512vl-pr100267-1.c: New test.
6552         * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
6553         * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
6554         * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
6555         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
6556         * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
6557         * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
6558         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
6559
6560 2021-06-22  liuhongt  <hongtao.liu@intel.com>
6561
6562         PR target/100310
6563         * gcc.target/i386/pr100310.c: New test.
6564
6565 2021-06-21  Jason Merrill  <jason@redhat.com>
6566
6567         PR target/88529
6568         * g++.target/i386/empty-class1.C: New test.
6569
6570 2021-06-21  Patrick Palka  <ppalka@redhat.com>
6571
6572         PR c++/67302
6573         * g++.dg/opt/nrv21.C: New test.
6574
6575 2021-06-21  Patrick Palka  <ppalka@redhat.com>
6576
6577         PR c++/80431
6578         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
6579
6580 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
6581
6582         PR inline-asm/100785
6583         * c-c++-common/pr100785.c: New test.
6584         * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
6585         * gcc.dg/pr48552-2.c: Likewise.
6586
6587 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
6588
6589         PR target/97906
6590         * gcc.target/arm/simd/pr97906.c: New test.
6591
6592 2021-06-21  Richard Biener  <rguenther@suse.de>
6593
6594         PR tree-optimization/101121
6595         * gfortran.dg/pr101121.f: New testcase.
6596
6597 2021-06-21  liuhongt  <hongtao.liu@intel.com>
6598
6599         PR target/101142
6600         * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
6601         * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
6602         * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
6603         * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
6604
6605 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
6606
6607         PR target/11877
6608         * gcc.target/i386/pr11877.c: New test case.
6609
6610 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
6611
6612         * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
6613         match counts.
6614         * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
6615         counts.
6616         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
6617         counts.
6618         * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
6619         counts.
6620
6621 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
6622
6623         PR fortran/100283
6624         PR fortran/101123
6625         * gfortran.dg/min0_max0_1.f90: New test.
6626         * gfortran.dg/min0_max0_2.f90: New test.
6627
6628 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
6629
6630         * gcc.dg/analyzer/symbolic-7.c: New test.
6631
6632 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6633
6634         PR target/100856
6635         * gcc.target/arm/acle/pr100856.c: New test.
6636         * gcc.target/arm/multilib.exp: Add tests for cde options.
6637
6638 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
6639
6640         * gcc.target/powerpc/float128-minmax-2.c: New test.
6641
6642 2021-06-17  Jason Merrill  <jason@redhat.com>
6643
6644         PR c++/101106
6645         * g++.dg/cpp0x/deleted15.C: New test.
6646
6647 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
6648
6649         PR target/100704
6650         * gcc.target/i386/pr100704-1.c: New test.
6651         * gcc.target/i386/pr100704-2.c: Likewise.
6652         * gcc.target/i386/pr100704-3.c: Likewise.
6653
6654 2021-06-17  Uroš Bizjak  <ubizjak@gmail.com>
6655
6656         PR target/97194
6657         * gcc.target/i386/sse4_1-vec-set-1.c: New test.
6658         * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
6659
6660 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
6661
6662         * gcc.dg/pr100790.c: New test.
6663
6664 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
6665
6666         * gcc.target/s390/zvector/vec-doublee.c: New test.
6667         * gcc.target/s390/zvector/vec-floate.c: New test.
6668
6669 2021-06-17  Richard Biener   <rguenther@suse.de>
6670
6671         PR tree-optimization/54400
6672         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
6673
6674 2021-06-16  Jason Merrill  <jason@redhat.com>
6675
6676         PR c++/101078
6677         PR c++/91706
6678         * g++.dg/template/access39.C: New test.
6679
6680 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
6681
6682         PR fortran/95501
6683         PR fortran/95502
6684         * gfortran.dg/pr95502.f90: New test.
6685
6686 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
6687
6688         Revert:
6689         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
6690
6691         PR fortran/95501
6692         PR fortran/95502
6693         * gfortran.dg/pr95502.f90: New test.
6694
6695 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
6696
6697         PR fortran/95501
6698         PR fortran/95502
6699         * gfortran.dg/pr95502.f90: New test.
6700
6701 2021-06-16  Jason Merrill  <jason@redhat.com>
6702
6703         PR c++/100796
6704         PR preprocessor/96391
6705         * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
6706         * g++.dg/plugin/plugin.exp: Run it.
6707
6708 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
6709
6710         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
6711
6712 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
6713
6714         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
6715
6716 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
6717
6718         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
6719
6720 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
6721
6722         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
6723
6724 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
6725
6726         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
6727
6728 2021-06-16  Martin Jambor  <mjambor@suse.cz>
6729
6730         PR tree-optimization/100453
6731         * gcc.dg/tree-ssa/pr100453.c: New test.
6732
6733 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
6734
6735         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
6736         noinline, noclone.
6737
6738 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
6739
6740         PR middle-end/101062
6741         * gcc.dg/pr101062.c: New test.
6742
6743 2021-06-16  Richard Biener  <rguenther@suse.de>
6744
6745         PR tree-optimization/101088
6746         * gcc.dg/torture/pr101088.c: New testcase.
6747
6748 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
6749
6750         PR rtl-optimization/46235
6751         * gcc.target/i386/bt-5.c: New test.
6752         * gcc.target/i386/bt-6.c: New test.
6753         * gcc.target/i386/bt-7.c: New test.
6754
6755 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
6756
6757         * gnat.dg/limited4.adb: Disable illegal code.
6758
6759 2021-06-16  Richard Biener  <rguenther@suse.de>
6760
6761         PR tree-optimization/101083
6762         * gcc.dg/vect/pr97832-4.c: New testcase.
6763
6764 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
6765
6766         PR fortran/92568
6767         * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
6768         * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
6769         * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
6770         * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
6771         * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
6772         * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
6773         * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
6774         * gfortran.dg/gomp/defaultmap-1.f90: New test.
6775         * gfortran.dg/gomp/defaultmap-2.f90: New test.
6776         * gfortran.dg/gomp/defaultmap-3.f90: New test.
6777         * gfortran.dg/gomp/defaultmap-4.f90: New test.
6778         * gfortran.dg/gomp/defaultmap-5.f90: New test.
6779         * gfortran.dg/gomp/defaultmap-6.f90: New test.
6780         * gfortran.dg/gomp/defaultmap-7.f90: New test.
6781
6782 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
6783
6784         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
6785         * gcc.dg/analyzer/capacity-1.c: New test.
6786         * gcc.dg/analyzer/capacity-2.c: New test.
6787         * gcc.dg/analyzer/capacity-3.c: New test.
6788
6789 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
6790
6791         PR analyzer/101068
6792         * gcc.dg/analyzer/explode-2a.c: New test.
6793
6794 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
6795
6796         PR target/101046
6797         * gcc.target/i386/pr101046.c: New test.
6798
6799 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
6800
6801         * c-c++-common/Wattributes.c: Remove s390-specific check and add
6802         new tests.
6803         * gcc.dg/Wattributes-6.c: Likewise.
6804
6805 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
6806
6807         PR target/101020
6808         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
6809
6810 2021-06-14  Martin Sebor  <msebor@redhat.com>
6811
6812         PR c++/100876
6813         * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
6814         * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
6815         * g++.dg/warn/Wstringop-overflow-7.C: New test.
6816         * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
6817         * g++.dg/analyzer/placement-new.C: Prune out expected warning.
6818
6819 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
6820
6821         PR target/100777
6822         * gcc.target/powerpc/pr100777.c: New test.
6823
6824 2021-06-14  Uroš Bizjak  <ubizjak@gmail.com>
6825
6826         PR target/101058
6827         * gcc.target/i386/pr101058.c: New test.
6828
6829 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
6830
6831         PR c++/101052
6832         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
6833         * gcc.dg/spellcheck-stdlib.c: Likewise.
6834
6835 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
6836
6837         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
6838         * gcc.target/arm/simd/mve-vshl.c: Likewise.
6839         * gcc.target/arm/simd/mve-vec-pack.c: New test.
6840         * gcc.target/arm/simd/mve-vec-unpack.c: New test.
6841
6842 2021-06-14  Richard Biener  <rguenther@suse.de>
6843
6844         PR tree-optimization/100934
6845         * gcc.dg/torture/pr100934.c: New testcase.
6846
6847 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
6848
6849         * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
6850         * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
6851         * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
6852         * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
6853         * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
6854         * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
6855         * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
6856
6857 2021-06-14  Richard Biener  <rguenther@suse.de>
6858
6859         PR tree-optimization/101031
6860         * gcc.dg/torture/pr101031.c: New testcase.
6861
6862 2021-06-13  Jason Merrill  <jason@redhat.com>
6863
6864         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
6865
6866 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
6867
6868         PR target/101023
6869         * g++.target/i386/pr101023a.C: New test.
6870         * g++.target/i386/pr101023b.C: Likewise.
6871
6872 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
6873
6874         * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
6875         * gcc.dg/uninit-pr93100.c: Skip on AIX.
6876         * gcc.target/powerpc/pr100085.c: Require int128 and float128.
6877
6878 2021-06-12  Jason Merrill  <jason@redhat.com>
6879
6880         * g++.dg/ext/attrib62.C: No longer warn.
6881         * g++.dg/diagnostic/maybe_unused1.C: New test.
6882
6883 2021-06-12  Jason Merrill  <jason@redhat.com>
6884
6885         PR c++/101029
6886         * g++.dg/ext/array4.C: New test.
6887
6888 2021-06-11  Carl Love  <cel@us.ibm.com>
6889
6890         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
6891         (dg-require-effective-target): Change target to p9vector_hw.
6892
6893 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
6894
6895         * gcc.dg/gomp/simd-clones-2.c: Enhance.
6896
6897 2021-06-11  Patrick Palka  <ppalka@redhat.com>
6898
6899         DR 1227
6900         PR c++/96560
6901         * g++.dg/template/sfinae-dr1227.C: New test.
6902
6903 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6904
6905         PR target/101016
6906         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
6907
6908 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
6909
6910         PR tree-optimization/96392
6911         * gcc.dg/pr96392.c: New test.
6912
6913 2021-06-11  Richard Biener  <rguenther@suse.de>
6914
6915         PR tree-optimization/101025
6916         * gcc.dg/torture/pr101025.c: New testcase.
6917
6918 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6919
6920         PR target/99939
6921         * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
6922         directives check for target is v8.1-m.main+mve or not before
6923         comparing the assembly output.
6924         * gcc.target/arm/cmse/cmse-20.c: New test.
6925
6926 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
6927
6928         PR c++/100974
6929         * g++.dg/cpp23/consteval-if1.C: New test.
6930         * g++.dg/cpp23/consteval-if2.C: New test.
6931         * g++.dg/cpp23/consteval-if3.C: New test.
6932         * g++.dg/cpp23/consteval-if4.C: New test.
6933         * g++.dg/cpp23/consteval-if5.C: New test.
6934         * g++.dg/cpp23/consteval-if6.C: New test.
6935         * g++.dg/cpp23/consteval-if7.C: New test.
6936         * g++.dg/cpp23/consteval-if8.C: New test.
6937         * g++.dg/cpp23/consteval-if9.C: New test.
6938         * g++.dg/cpp23/consteval-if10.C: New test.
6939         * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
6940
6941 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
6942
6943         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
6944         expected number of enodes after the loop.
6945         * gcc.dg/analyzer/paths-8.c: New test.
6946
6947 2021-06-11  Richard Biener  <rguenther@suse.de>
6948
6949         PR tree-optimization/101028
6950         * gcc.dg/pr101028.c: New testcase.
6951
6952 2021-06-11  Richard Biener  <rguenther@suse.de>
6953
6954         PR tree-optimization/101026
6955         * gfortran.dg/pr101026.f: New testcase.
6956
6957 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
6958
6959         PR rtl-optimization/101008
6960         * gcc.dg/pr101008.c: New test.
6961
6962 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
6963
6964         PR target/101007
6965         * gcc.target/i386/sse-pr101007.c: New test.
6966
6967 2021-06-11  Uroš Bizjak  <ubizjak@gmail.com>
6968
6969         PR target/101021
6970         * gcc.target/i386/pr101021-1.c: New test.
6971         * gcc.target/i386/pr101021-2.c: Ditto.
6972
6973 2021-06-11  Martin Liska  <mliska@suse.cz>
6974
6975         PR gcov-profile/100788
6976         * gcc.dg/pr100788.c: New test.
6977
6978 2021-06-11  Richard Biener  <rguenther@suse.de>
6979
6980         PR middle-end/101009
6981         * gcc.dg/torture/pr101009.c: New testcase.
6982
6983 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
6984
6985         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
6986
6987 2021-06-11  Marek Polacek  <polacek@redhat.com>
6988
6989         PR c++/100995
6990         * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
6991         * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
6992
6993 2021-06-10  Patrick Palka  <ppalka@redhat.com>
6994
6995         PR c++/67829
6996         * g++.dg/template/ttp34.C: New test.
6997         * g++.dg/template/ttp34a.C: New test.
6998         * g++.dg/template/ttp34b.C: New test.
6999
7000 2021-06-10  Patrick Palka  <ppalka@redhat.com>
7001
7002         PR c++/100946
7003         * g++.dg/cpp2a/concepts-return-req3.C: New test.
7004
7005 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
7006
7007         * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
7008         tests.  Update expected counts.
7009         * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
7010         tests.  Update expected counts.
7011
7012 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
7013
7014         PR d/100967
7015         * gdc.dg/pr100967.d: New test.
7016
7017 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
7018
7019         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
7020         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
7021
7022 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
7023
7024         * gcc.dg/vect/pr56541.c: Fix target selector.
7025
7026 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
7027             Thomas Schwinge  <thomas@codesourcery.com>
7028
7029         * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
7030         * c-c++-common/goacc/finalize-1.c: Likewise.
7031         * c-c++-common/goacc/mdc-1.c: Likewise.
7032         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
7033         * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
7034         * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
7035         * gfortran.dg/goacc/finalize-1.f: Likewise.
7036         * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
7037
7038 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
7039
7040         * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
7041         * c-c++-common/goacc/mdc-2.c: Likewise.
7042         * g++.dg/goacc/mdc.C: Likewise.
7043
7044 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
7045
7046         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
7047         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
7048
7049 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
7050
7051         PR debug/100852
7052         * g++.dg/opt/pr100852.C: New test.
7053
7054 2021-06-09  Andrew Pinski  <apinski@marvell.com>
7055
7056         * g++.dg/torture/pr100925.C: New test.
7057
7058 2021-06-09  Carl Love  <cel@us.ibm.com>
7059
7060         * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
7061         count.
7062         Add tests for vec_signextq.
7063         * gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.
7064
7065 2021-06-09  Carl Love  <cel@us.ibm.com>
7066
7067         * gcc.target/powerpc/fp128_conversions.c: New file.
7068         * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
7069         vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
7070         vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
7071         (ppc_native_128bit): Remove dg-require-effective-target.
7072
7073 2021-06-09  Carl Love  <cel@us.ibm.com>
7074
7075         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
7076         tests.
7077
7078 2021-06-09  Carl Love  <cel@us.ibm.com>
7079
7080         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
7081         conversion tests.
7082
7083 2021-06-09  Carl Love  <cel@us.ibm.com>
7084
7085         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
7086
7087 2021-06-09  Carl Love  <cel@us.ibm.com>
7088
7089         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
7090         New runnable test case.
7091         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
7092         for xxlor instruction.
7093
7094 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
7095
7096         * gcc.target/arm/simd/mve-vclz.c: New test.
7097
7098 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
7099
7100         * gcc.target/arm/simd/mve-vhadd-1.c: New test.
7101         * gcc.target/arm/simd/mve-vhadd-2.c: New test.
7102         * gcc.target/arm/simd/neon-vhadd-1.c: New test.
7103         * gcc.target/arm/simd/neon-vhadd-2.c: New test.
7104
7105 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
7106
7107         * gcc.dg/builtins-70.c: New test.
7108
7109 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
7110
7111         * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
7112         counts to test 32 and 64 bit separately.
7113         * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
7114         counts to test 32 and 64 bit separately.
7115         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
7116         counts to test 32 and 64 bit separately.
7117         * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
7118         counts to test 32 and 64 bit separately.
7119
7120 2021-06-09  Richard Biener  <rguenther@suse.de>
7121
7122         PR tree-optimization/100981
7123         * gfortran.dg/vect/pr100981-1.f90: New testcase.
7124
7125 2021-06-09  Richard Biener  <rguenther@suse.de>
7126
7127         PR tree-optimization/97832
7128         * gcc.dg/vect/pr97832-1.c: New testcase.
7129         * gcc.dg/vect/pr97832-2.c: Likewise.
7130         * gcc.dg/vect/pr97832-3.c: Likewise.
7131         * g++.dg/vect/slp-pr98855.cc: XFAIL.
7132         * gcc.dg/vect/slp-50.c: New file.
7133
7134 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
7135
7136         PR fortran/100965
7137         * gfortran.dg/gomp/pr100965.f90: New test.
7138
7139 2021-06-09  Uroš Bizjak  <ubizjak@gmail.com>
7140
7141         PR target/100936
7142         * gcc.target/i386/pr100936.c: New test.
7143
7144 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
7145
7146         * gcc.target/powerpc/float128-call.c: Adjust.
7147         * gcc.target/powerpc/pr100085.c: New test.
7148
7149 2021-06-09  Jason Merrill  <jason@redhat.com>
7150
7151         PR c++/100879
7152         * g++.dg/diagnostic/enum3.C: New test.
7153
7154 2021-06-08  Marek Polacek  <polacek@redhat.com>
7155
7156         PR c++/100065
7157         * g++.dg/cpp2a/explicit18.C: New test.
7158
7159 2021-06-08  Andrew Pinski  <apinski@marvell.com>
7160
7161         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
7162         happens on the outside of the bit_xor.
7163
7164 2021-06-08  Jason Merrill  <jason@redhat.com>
7165
7166         * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
7167         * g++.dg/diagnostic/string-literal-concat.C: Likewise.
7168         * g++.dg/ext/utf-badconcat.C: Likewise.
7169         * g++.dg/ext/utf-badconcat2.C: Likewise.
7170
7171 2021-06-08  Jason Merrill  <jason@redhat.com>
7172
7173         * g++.dg/cpp23/mixed-concat1.C: New test.
7174
7175 2021-06-08  Jason Merrill  <jason@redhat.com>
7176
7177         * g++.dg/cpp23/whitespace-splice1.C: New test.
7178
7179 2021-06-08  Jason Merrill  <jason@redhat.com>
7180
7181         * g++.dg/cpp23/narrowing-bool1.C: New test.
7182
7183 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
7184
7185         PR analyzer/99212
7186         * gcc.dg/analyzer/bitfields-1.c: New test.
7187         * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
7188         explicitly signed.
7189         (test_44): Update test values assigned to the bits to ones that
7190         fit in the range of the bitfield type.  Remove xfails.
7191         (test_45): Remove xfails.
7192
7193 2021-06-08  Jason Merrill  <jason@redhat.com>
7194
7195         PR c++/100963
7196         * g++.dg/cpp0x/initlist124.C: New test.
7197
7198 2021-06-08  Richard Biener  <rguenther@suse.de>
7199
7200         PR tree-optimization/100923
7201         * gcc.dg/torture/pr100923.c: New testcase.
7202
7203 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
7204
7205         PR c++/100957
7206         * g++.dg/gomp/doacross-2.C: New test.
7207
7208 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
7209
7210         PR middle-end/100951
7211         * gcc.target/i386/pr100951.c: New test.
7212
7213 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
7214
7215         PR target/100887
7216         PR testsuite/100943
7217         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
7218
7219 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
7220
7221         PR middle-end/99928
7222         * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
7223         * gfortran.dg/gomp/scan-5.f90: Likewise.
7224         * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
7225         * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
7226         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
7227         * gfortran.dg/gomp/pr99928-3.f90: Likewise.
7228         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
7229
7230 2021-06-08  Martin Liska  <mliska@suse.cz>
7231
7232         * gcc.dg/format/strfmon-1.c: Fix typo.
7233         * gfortran.dg/char4-subscript.f90: Likewise.
7234
7235 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
7236
7237         PR tree-optimization/100794
7238         * gcc.dg/tree-ssa/pr100794.c: New test.
7239
7240 2021-06-08  Jason Merrill  <jason@redhat.com>
7241
7242         PR c++/91706
7243         * g++.dg/template/lookup17.C: New test.
7244
7245 2021-06-08  Jason Merrill  <jason@redhat.com>
7246
7247         PR c++/100102
7248         * g++.dg/cpp0x/alias-decl-73.C: New test.
7249
7250 2021-06-07  Uroš Bizjak  <ubizjak@gmail.com>
7251
7252         PR target/100637
7253         * gcc.target/i386/pr100637-5b.c: New test.
7254         * gcc.target/i386/pr100637-5w.c: Ditto.
7255
7256 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
7257
7258         PR target/82735
7259         * gcc.target/i386/pr82735-3.c: Don't compile for x32.
7260         * gcc.target/i386/pr82735-4.c: Likewise.
7261         * gcc.target/i386/pr82735-5.c: Likewise.
7262
7263 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
7264
7265         * gcc.dg/sso-14.c: Adjust.
7266
7267 2021-06-07  Patrick Palka  <ppalka@redhat.com>
7268
7269         PR c++/100918
7270         * g++.dg/template/access38.C: New test.
7271
7272 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
7273
7274         PR target/100885
7275         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
7276         long.
7277
7278 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
7279
7280         PR target/100887
7281         * gcc.dg/pr100887.c: New test.
7282
7283 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
7284
7285         PR middle-end/100898
7286         * g++.dg/ext/va-arg-pack-3.C: New test.
7287
7288 2021-06-07  liuhongt  <hongtao.liu@intel.com>
7289
7290         PR target/100885
7291         * g++.target/i386/pr100885.C: New test.
7292
7293 2021-06-07  liuhongt  <hongtao.liu@intel.com>
7294
7295         PR target/82735
7296         * gcc.target/i386/pr82735-1.c: New test.
7297         * gcc.target/i386/pr82735-2.c: New test.
7298         * gcc.target/i386/pr82735-3.c: New test.
7299         * gcc.target/i386/pr82735-4.c: New test.
7300         * gcc.target/i386/pr82735-5.c: New test.
7301
7302 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
7303
7304         * gcc.dg/gomp/scan-1.c: New test.
7305
7306 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
7307
7308         PR c/100902
7309         * c-c++-common/gomp/pr100902-1.c: New test.
7310
7311 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
7312
7313         * gcc.dg/sso-14.c: New test.
7314
7315 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
7316
7317         PR fortran/100120
7318         PR fortran/100816
7319         PR fortran/100818
7320         PR fortran/100819
7321         PR fortran/100821
7322         * gfortran.dg/PR100120.f90: New test.
7323         * gfortran.dg/character_workout_1.f90: New test.
7324         * gfortran.dg/character_workout_4.f90: New test.
7325
7326 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7327
7328         PR middle-end/100905
7329         * gfortran.dg/gomp/loop-3.f90: New test.
7330
7331 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
7332
7333         PR d/100882
7334         * gdc.dg/pr100882a.d: New test.
7335         * gdc.dg/pr100882b.d: New test.
7336         * gdc.dg/pr100882c.d: New test.
7337         * gdc.dg/torture/pr100882.d: New test.
7338
7339 2021-06-04  Patrick Palka  <ppalka@redhat.com>
7340
7341         PR c++/100893
7342         * g++.dg/template/param4.C: New test.
7343         * g++.dg/template/param5.C: New test.
7344         * g++.dg/cpp1z/nontype-auto19.C: New test.
7345         * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
7346         deduced type of a decltype(auto) NTTP has top-level cv-quals.
7347
7348 2021-06-04  Patrick Palka  <ppalka@redhat.com>
7349
7350         PR c++/100102
7351         * g++.dg/cpp0x/alias-decl-72.C: New test.
7352         * g++.dg/cpp0x/alias-decl-72a.C: New test.
7353
7354 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
7355
7356         PR fortran/99839
7357         * gfortran.dg/inline_matmul_25.f90: New test.
7358
7359 2021-06-04  Martin Sebor  <msebor@redhat.com>
7360
7361         PR c/100783
7362         * gcc.dg/nonnull-6.c: New test.
7363
7364 2021-06-04  Martin Sebor  <msebor@redhat.com>
7365
7366         PR middle-end/100732
7367         * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
7368         * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
7369         * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
7370         * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
7371         * gcc.dg/uninit-pr100732.c: New test.
7372
7373 2021-06-04  Martin Sebor  <msebor@redhat.com>
7374
7375         * gcc.dg/Wvla-parameter-10.c: New test.
7376         * gcc.dg/Wvla-parameter-11.c: New test.
7377
7378 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7379
7380         * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
7381         commit in addition - add more dg-errors and '... end ...' due to changed
7382         parsing.
7383         * gfortran.dg/goacc/omp.f95: Likewise.
7384         * gfortran.dg/goacc-gomp/mixed-1.f: New test.
7385
7386 2021-06-04  Uroš Bizjak  <ubizjak@gmail.com>
7387
7388         PR target/100637
7389         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
7390
7391 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7392
7393         * gfortran.dg/gomp/pr99928-5.f90: Really use the
7394         proper iteration variable.
7395
7396 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7397
7398         * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
7399         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
7400         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
7401         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
7402         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
7403         * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
7404         * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
7405         fix loop-variable and remove xfail.
7406
7407 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7408
7409         PR middle-end/99928
7410         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
7411
7412 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7413
7414         PR middle-end/99928
7415         * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
7416         C/C++ version of the patch.
7417         * gfortran.dg/gomp/loop-1.f90: New test.
7418         * gfortran.dg/gomp/loop-2.f90: New test.
7419         * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
7420         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
7421         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
7422         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
7423         * gfortran.dg/gomp/pr99928-5.f90: Likewise.
7424         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
7425         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
7426         * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
7427         of 'acc loops' to hide unrelated bug for now.
7428         * gfortran.dg/goacc/omp-fixed.f: Likewise
7429
7430 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
7431
7432         PR target/100887
7433         * gcc.target/i386/pr100887.c: New test.
7434
7435 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
7436
7437         PR c++/100872
7438         * g++.dg/gomp/declare-simd-8.C: New test.
7439
7440 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
7441
7442         * gcc.target/powerpc/not-promote-mode.c: New.
7443
7444 2021-06-03  Uroš Bizjak  <ubizjak@gmail.com>
7445
7446         PR target/100637
7447         * gcc.target/i386/vperm-v2hi.c: New test.
7448         * gcc.target/i386/vperm-v4qi.c: Ditto.
7449
7450 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
7451
7452         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
7453
7454 2021-06-03  Patrick Palka  <ppalka@redhat.com>
7455
7456         PR c++/100592
7457         * g++.dg/cpp0x/alias-decl-71.C: New test.
7458
7459 2021-06-03  Patrick Palka  <ppalka@redhat.com>
7460
7461         PR c++/100862
7462         * g++.dg/cpp2a/using-enum-9.C: New test.
7463
7464 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7465
7466         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
7467
7468 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
7469
7470         * gcc.target/arm/simd/mve-vabs.c: New test.
7471
7472 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
7473
7474         * gnat.dg/bit_packed_array6.adb: New test.
7475         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
7476
7477 2021-06-03  Martin Liska  <mliska@suse.cz>
7478
7479         * gcc.dg/spellcheck-options-23.c: New test.
7480
7481 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
7482
7483         * gnat.dg/inline22.adb: New test.
7484
7485 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
7486
7487         * gcc.target/aarch64/cpunative/info_16: Update implementer.
7488         * gcc.target/aarch64/cpunative/info_17: Likewise
7489
7490 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
7491
7492         PR c++/100859
7493         * g++.dg/gomp/depend-iterator-3.C: New test.
7494         * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
7495         this as base expression of depend array section, expect a different
7496         error wording for this as depend locator and add testcases
7497         for affinity clauses.
7498
7499 2021-06-02  Jason Merrill  <jason@redhat.com>
7500
7501         PR c++/100838
7502         * g++.dg/init/no-elide2.C: New test.
7503
7504 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
7505
7506         * gcc.target/s390/ashr.c: New test.
7507
7508 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
7509
7510         PR middle-end/99928
7511         * gfortran.dg/gomp/taskloop-2.f90: New.
7512
7513 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
7514
7515         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
7516         dg-options.
7517
7518 2021-06-01  Patrick Palka  <ppalka@redhat.com>
7519
7520         PR c++/65816
7521         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
7522         * g++.dg/cpp0x/dc10.C: New test.
7523         * g++.dg/cpp0x/initlist-base4.C: New test.
7524         * g++.dg/cpp2a/constexpr-init22.C: New test.
7525
7526 2021-06-01  Andrew Pinski  <apinski@marvell.com>
7527
7528         PR tree-optimization/95481
7529         * gcc.dg/tree-ssa/tailcall-10.c: New test.
7530         * gcc.dg/tree-ssa/tailcall-11.c: New test.
7531         * gcc.dg/tree-ssa/tailcall-12.c: New test.
7532         * gcc.dg/tree-ssa/tailcall-13.c: New test.
7533         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
7534
7535 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
7536
7537         PR testsuite/100750
7538         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
7539
7540 2021-06-01  Jason Merrill  <jason@redhat.com>
7541
7542         PR c++/91859
7543         * g++.dg/cpp2a/destroying-delete5.C: New test.
7544
7545 2021-06-01  Jason Merrill  <jason@redhat.com>
7546
7547         PR c++/94492
7548         * g++.dg/cpp0x/depr-copy4.C: New test.
7549
7550 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
7551
7552         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
7553         * gcc.dg/pr80776-1.c: Same.
7554
7555 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
7556
7557         PR middle-end/99928
7558         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
7559         now diagnosed with less error output.
7560         * gfortran.dg/gomp/scan-1.f90: Likewise.
7561         * gfortran.dg/gomp/pr99928-3.f90: New test.
7562         * gfortran.dg/gomp/taskloop-1.f90: New test.
7563
7564 2021-06-01  liuhongt  <hongtao.liu@intel.com>
7565
7566         PR tree-optimization/98365
7567         * gcc.target/i386/pr98365.c: New test.
7568
7569 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
7570
7571         PR tree-optimization/100781
7572         * gcc.dg/pr100781.c: New.
7573
7574 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
7575
7576         PR tree-optimization/100774
7577         * g++.dg/pr100774.C: New.
7578
7579 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
7580
7581         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
7582         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
7583
7584 2021-05-31  Richard Biener  <rguenther@suse.de>
7585
7586         PR c++/88601
7587         * c-c++-common/builtin-shufflevector-2.c: New testcase.
7588         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
7589         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
7590         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
7591
7592 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
7593
7594         PR target/99842
7595         * g++.target/powerpc/pr99842.C: New.
7596
7597 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7598
7599         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
7600         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
7601         (plugin_init): Likewise.
7602         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
7603         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
7604         (plugin_init): Likewise.
7605         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
7606         (plugin_init): Likewise.
7607
7608 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
7609
7610         PR middle-end/99928
7611         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
7612         combined with parallel, teams or taskloop and defaultmap(none)
7613         to constructs combined with target.
7614         * c-c++-common/gomp/pr99928-2.c: Likewise.
7615         * c-c++-common/gomp/pr99928-3.c: Likewise.
7616         * c-c++-common/gomp/pr99928-4.c: Likewise.
7617         * c-c++-common/gomp/pr99928-5.c: Likewise.
7618         * c-c++-common/gomp/pr99928-6.c: Likewise.
7619         * c-c++-common/gomp/pr99928-7.c: Likewise.
7620         * c-c++-common/gomp/pr99928-8.c: Likewise.
7621         * c-c++-common/gomp/pr99928-9.c: Likewise.
7622         * c-c++-common/gomp/pr99928-10.c: Likewise.
7623         * c-c++-common/gomp/pr99928-13.c: Likewise.
7624         * c-c++-common/gomp/pr99928-14.c: Likewise.
7625
7626 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
7627
7628         * gcc.dg/Wstringop-overflow-55.c:
7629         * gcc.dg/pr80776-1.c:
7630
7631 2021-05-28  Richard Biener  <rguenther@suse.de>
7632
7633         PR tree-optimization/100778
7634         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
7635
7636 2021-05-28  Jason Merrill  <jason@redhat.com>
7637
7638         PR c++/100797
7639         PR c++/95719
7640         * g++.dg/inherit/virtual15.C: New test.
7641         * g++.dg/inherit/virtual15a.C: New file.
7642
7643 2021-05-28  Richard Biener  <rguenther@suse.de>
7644
7645         PR ipa/100791
7646         * gcc.dg/pr100791.c: New testcase.
7647
7648 2021-05-28  Richard Biener   <rguenther@suse.de>
7649
7650         PR c/100803
7651         * gcc.dg/gimplefe-error-11.c: New testcase.
7652
7653 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
7654
7655         PR middle-end/99928
7656         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
7657         * c-c++-common/gomp/pr99928-9.c: Likewise.
7658         * c-c++-common/gomp/pr99928-10.c: Likewise.
7659         * c-c++-common/gomp/pr99928-16.c: New test.
7660
7661 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
7662
7663         * c-c++-common/gomp/affinity-1.c: New test.
7664         * c-c++-common/gomp/affinity-2.c: New test.
7665         * c-c++-common/gomp/affinity-3.c: New test.
7666         * c-c++-common/gomp/affinity-4.c: New test.
7667         * c-c++-common/gomp/affinity-5.c: New test.
7668         * c-c++-common/gomp/affinity-6.c: New test.
7669         * c-c++-common/gomp/affinity-7.c: New test.
7670         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
7671         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
7672         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
7673         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
7674         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
7675         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
7676         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
7677         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
7678         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
7679         * gfortran.dg/gomp/taskwait.f90: New test.
7680
7681 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
7682             Richard Biener   <rguenther@suse.de>
7683
7684         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
7685         Adjust scanning pattern for !lp64.
7686         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
7687         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
7688         for ! int32plus.
7689
7690 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
7691
7692         PR tree-optimization/99398
7693         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
7694         * gcc.target/powerpc/vec-perm-ctor.c: New test.
7695         * gcc.target/powerpc/vec-perm-ctor.h: New test.
7696
7697 2021-05-27  Matthias Kretz  <kretz@kde.org>
7698
7699         PR c++/100716
7700         * g++.dg/diagnostic/pr100716.C: New test.
7701         * g++.dg/diagnostic/pr100716-1.C: Same test with
7702         -fno-pretty-templates.
7703
7704 2021-05-27  Patrick Palka  <ppalka@redhat.com>
7705
7706         PR c++/99893
7707         * g++.dg/cpp0x/static_assert17.C: New test.
7708
7709 2021-05-27  Jason Merrill  <jason@redhat.com>
7710
7711         PR c++/86355
7712         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
7713
7714 2021-05-27  Patrick Palka  <ppalka@redhat.com>
7715
7716         DR 1315
7717         PR c++/67593
7718         PR c++/96555
7719         * g++.dg/template/partial16.C: New test.
7720         * g++.dg/template/partial17.C: New test.
7721         * g++.dg/template/partial18.C: New test.
7722         * g++.dg/template/partial19.C: New test.
7723         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
7724         ill-formed partial specialization.
7725         * g++.dg/cpp0x/variadic38.C: Likewise.
7726         * g++.dg/cpp1z/pr81016.C: Likewise.
7727         * g++.dg/template/partial5.C: Likewise.
7728         * g++.old-deja/g++.pt/spec21.C: Likewise.
7729
7730 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
7731
7732         PR fortran/100602
7733         * gfortran.dg/pointer_check_14.f90: New test.
7734
7735 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
7736
7737         PR fortran/100656
7738         * gfortran.dg/bounds_check_22.f90: New test.
7739
7740 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
7741
7742         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
7743
7744 2021-05-27  Uroš Bizjak  <ubizjak@gmail.com>
7745
7746         PR target/100637
7747         * gcc.target/i386/pr100637-3b.c (avgu): New test.
7748         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
7749
7750 2021-05-26  Patrick Palka  <ppalka@redhat.com>
7751
7752         PR c++/100502
7753         * g++.dg/template/access37.C: New test.
7754         * g++.dg/template/access37a.C: New test.
7755
7756 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
7757
7758         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
7759         * gcc.dg/pr80776-1.c: Same.
7760
7761 2021-05-26  Uroš Bizjak  <ubizjak@gmail.com>
7762
7763         * lib/target-supports.exp (check_effective_target_vect32): New.
7764         (available_vector_sizes): Append 32 for x86 targets.
7765         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
7766         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
7767         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
7768         * gcc.target/i386/pr100637-3b.c: New test.
7769         * gcc.target/i386/pr100637-3w.c: Ditto.
7770         * gcc.target/i386/pr100637-4b.c: Ditto.
7771         * gcc.target/i386/pr100637-4w.c: Ditto.
7772
7773 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
7774
7775         * gcc.dg/sso-13.c: New test.
7776
7777 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
7778
7779         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
7780
7781 2021-05-26  Patrick Palka  <ppalka@redhat.com>
7782
7783         PR c++/100368
7784         * g++.dg/cpp1z/elide6.C: New test.
7785
7786 2021-05-26  Patrick Palka  <ppalka@redhat.com>
7787
7788         PR c++/97420
7789         * g++.dg/cpp0x/noexcept68.C: New test.
7790
7791 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
7792
7793         * gcc.target/csky/fldrd_fstrd.c: New.
7794         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
7795
7796 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
7797
7798         * gcc.target/csky/ldbs.c: New.
7799
7800 2021-05-26  Andrew Pinski  <apinski@marvell.com>
7801
7802         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
7803         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
7804
7805 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
7806
7807         PR c++/100666
7808         * g++.dg/cpp1z/nodiscard8.C: New test.
7809         * g++.dg/cpp1z/nodiscard9.C: New test.
7810
7811 2021-05-25  Martin Liska  <mliska@suse.cz>
7812
7813         * gcc.dg/sancov/attribute.c: New test.
7814
7815 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
7816
7817         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
7818
7819 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
7820
7821         PR middle-end/99928
7822         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
7823         r28 checks.
7824         * c-c++-common/gomp/pr99928-9.c: Likewise.
7825         * c-c++-common/gomp/pr99928-10.c: Likewise.
7826
7827 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
7828
7829         * gcc.target/csky/fpuv3/fpuv3.exp: New.
7830         * gcc.target/csky/fpuv3/fpv3_div.c: New.
7831         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
7832         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
7833         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
7834         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
7835         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
7836         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
7837         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
7838         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
7839         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
7840         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
7841         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
7842         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
7843         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
7844         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
7845         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
7846         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
7847         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
7848         * gcc.target/csky/fpuv3/fpv3_h.c: New.
7849         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
7850         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
7851         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
7852         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
7853         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
7854         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
7855         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
7856         * gcc.target/csky/fpuv3/fpv3_max.c: New.
7857         * gcc.target/csky/fpuv3/fpv3_min.c: New.
7858         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
7859         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
7860         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
7861         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
7862         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
7863         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
7864         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
7865         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
7866
7867 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
7868
7869         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
7870
7871 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
7872
7873         PR fortran/86470
7874         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
7875         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
7876         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
7877         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
7878
7879 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
7880
7881         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
7882         slp-perm-3.c
7883
7884 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
7885
7886         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
7887         slp-perm-2.c
7888
7889 2021-05-24  liuhongt  <hongtao.liu@intel.com>
7890
7891         PR target/100660
7892         * gcc.target/i386/pr100660.c: New test.
7893
7894 2021-05-24  Andrew Pinski  <apinski@marvell.com>
7895
7896         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
7897         when matching ssa name version.
7898         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
7899
7900 2021-05-23  Uroš Bizjak  <ubizjak@gmail.com>
7901
7902         PR target/100722
7903         * gcc.target/i386/pr100722.c: New test.
7904
7905 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
7906
7907         PR fortran/100551
7908         * gfortran.dg/pr100551.f90: New test.
7909
7910 2021-05-23  Andrew Pinski  <apinski@marvell.com>
7911
7912         * gcc.dg/gimplefe-45.c: New test.
7913
7914 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
7915
7916         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
7917
7918 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
7919
7920         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
7921         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
7922
7923 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
7924
7925         PR middle-end/99928
7926         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
7927         * c-c++-common/gomp/pr99928-15.c: New test.
7928
7929 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
7930
7931         PR middle-end/99928
7932         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
7933         * c-c++-common/gomp/pr99928-13.c: New test.
7934         * c-c++-common/gomp/pr99928-14.c: New test.
7935
7936 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
7937
7938         PR middle-end/90115
7939         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
7940         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
7941         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
7942         Likewise.
7943         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
7944
7945 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
7946
7947         PR middle-end/90115
7948         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
7949         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
7950         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
7951         Likewise.
7952         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
7953         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
7954         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
7955         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
7956         Likewise.
7957         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
7958         * c-c++-common/goacc-gomp/nesting-1.c: Update.
7959         * c-c++-common/goacc/private-reduction-1.c: Likewise.
7960         * gfortran.dg/goacc/private-3.f95: Likewise.
7961
7962 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
7963
7964         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
7965         New proc.
7966         * gcc.c-torture/compile/ssa-unused-1.c: New file.
7967
7968 2021-05-21  Richard Biener  <rguenther@suse.de>
7969             H.J. Lu  <hjl.tools@gmail.com>
7970
7971         * gcc.target/i386/pr90773-24.c: New test.
7972         * gcc.target/i386/pr90773-25.c: Likewise.
7973
7974 2021-05-21  Uroš Bizjak  <ubizjak@gmail.com>
7975
7976         PR target/100637
7977         * g++.target/i386/pr100637-1b.C: New test.
7978         * g++.target/i386/pr100637-1w.C: Ditto.
7979         * gcc.target/i386/pr100637-2b.c: Ditto.
7980         * gcc.target/i386/pr100637-2w.c: Ditto.
7981
7982 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
7983
7984         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
7985
7986 2021-05-20  Jason Merrill  <jason@redhat.com>
7987
7988         * g++.dg/cpp2a/desig19.C: New test.
7989
7990 2021-05-20  Jason Merrill  <jason@redhat.com>
7991
7992         PR c++/100489
7993         * g++.dg/cpp2a/desig18.C: New test.
7994
7995 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
7996
7997         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
7998         * lib/dg-pch.exp: Adjust diagnostic message.
7999
8000 2021-05-20  Martin Sebor  <msebor@redhat.com>
8001
8002         PR middle-end/100684
8003         * g++.dg/warn/Wnonnull13.C: New test.
8004         * g++.dg/warn/Wnonnull14.C: New test.
8005         * g++.dg/warn/Wnonnull15.C: New test.
8006
8007 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8008
8009         * g++.dg/modules/omp-1_c.C: Fix testcase.
8010
8011 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
8012
8013         PR target/100701
8014         * gcc.target/i386/pr100701.c: New test.
8015
8016 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
8017
8018         * gfortran.dg/gomp/map-6.f90: New test.
8019         * gfortran.dg/gomp/map-7.f90: New test.
8020         * gfortran.dg/gomp/map-8.f90: New test.
8021
8022 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
8023
8024         PR testsuite/96488
8025         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
8026         * gnat.dg/unchecked_convert6.adb: Likewise.
8027
8028 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
8029
8030         PR target/100637
8031         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
8032
8033 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
8034             Torbjörn Svensson  <torbjorn.svensson@st.com>
8035
8036         PR c/42579
8037         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
8038         * c-c++-common/cpp/file-name-1.c: New test.
8039
8040 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
8041
8042         PR fortran/96983
8043         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
8044         add comments regarding what the code does.
8045
8046 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
8047
8048         PR middle-end/99928
8049         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
8050         * c-c++-common/gomp/pr99928-5.c: Likewise.
8051
8052 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
8053
8054         PR preprocessor/100646
8055         * gcc.dg/cpp/pr100646-1.c: New test.
8056         * gcc.dg/cpp/pr100646-2.c: New test.
8057
8058 2021-05-20  Jason Merrill  <jason@redhat.com>
8059
8060         PR c++/100634
8061         * g++.dg/cpp2a/nontype-complex1.C: New test.
8062
8063 2021-05-20  Jason Merrill  <jason@redhat.com>
8064
8065         PR c++/100659
8066         * g++.dg/parse/access13.C: New test.
8067
8068 2021-05-19  Martin Sebor  <msebor@redhat.com>
8069
8070         PR c/100619
8071         * gcc.dg/pr100619.c: New test.
8072
8073 2021-05-19  Jason Merrill  <jason@redhat.com>
8074
8075         PR c++/100367
8076         PR c++/96299
8077         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
8078
8079 2021-05-19  Jason Merrill  <jason@redhat.com>
8080
8081         * g++.dg/cpp1z/class-deduction-access1.C: New test.
8082         * g++.dg/cpp1z/class-deduction-access2.C: New test.
8083
8084 2021-05-19  Marek Polacek  <polacek@redhat.com>
8085
8086         PR c++/100596
8087         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
8088         Remove dg-errors for GNU attributes.
8089         * g++.dg/ext/attrib63.C: Remove dg-error.
8090         * g++.dg/cpp0x/friend8.C: New test.
8091
8092 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
8093
8094         * g++.dg/modules/omp-1_a.C: Check pthread is available.
8095         * g++.dg/modules/omp-1_b.C: Ditto.
8096         * g++.dg/modules/omp-1_c.C: Ditto.
8097         * g++.dg/modules/omp-2_a.C: Ditto.
8098         * g++.dg/modules/omp-2_b.C: Ditto.
8099
8100 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
8101
8102         PR target/100333
8103         * gcc.target/arm/cmse/pr100333.c: New test.
8104
8105 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
8106
8107         PR target/99977
8108         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
8109
8110 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
8111
8112         * gcc.target/riscv/arch-12.c: New.
8113         * gcc.target/riscv/attribute-19.c: New.
8114
8115 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
8116
8117         * gcc.target/aarch64/narrow_high_combine.c: New test.
8118
8119 2021-05-19  Richard Biener  <rguenther@suse.de>
8120
8121         PR middle-end/100672
8122         * gcc.dg/torture/pr100672.c: New testcase.
8123
8124 2021-05-19  Martin Liska  <mliska@suse.cz>
8125
8126         PR testsuite/100658
8127         * gcc.dg/local1.c: Fix typos.
8128         * gcc.dg/ucnid-5-utf8.c: Likewise.
8129         * gcc.dg/ucnid-5.c: Likewise.
8130
8131 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8132
8133         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
8134         scan-assembly-times to scan-assembly not for superfluous uxtb.
8135         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
8136         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
8137         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
8138         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
8139         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
8140         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
8141         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
8142         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
8143         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
8144         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
8145         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
8146         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
8147         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
8148         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
8149         * gcc.target/aarch64/sve/ld1_extend.c: New test.
8150
8151 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
8152
8153         PR middle-end/100576
8154         * gcc.c-torture/compile/pr100576.c: New test.
8155
8156 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8157
8158         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
8159
8160 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
8161
8162         PR middle-end/99928
8163         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
8164         * c-c++-common/gomp/pr99928-12.c: New test.
8165
8166 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
8167
8168         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
8169         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
8170         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
8171         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
8172         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
8173         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
8174         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
8175         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
8176         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
8177         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
8178         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
8179         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
8180         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
8181         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
8182         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
8183
8184 2021-05-19  Jason Merrill  <jason@redhat.com>
8185
8186         PR c++/100261
8187         * g++.dg/dfp/mangle-6.C: New test.
8188
8189 2021-05-19  Jason Merrill  <jason@redhat.com>
8190
8191         PR c++/100372
8192         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
8193
8194 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
8195
8196         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
8197         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
8198         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
8199
8200 2021-05-18  Jason Merrill  <jason@redhat.com>
8201
8202         PR c++/100205
8203         PR c++/99314
8204         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
8205
8206 2021-05-18  Jason Merrill  <jason@redhat.com>
8207
8208         * g++.dg/cpp0x/implicit-delete1.C: New test.
8209
8210 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
8211
8212         PR analyzer/100615
8213         * gcc.dg/analyzer/pr100615.c: New test.
8214
8215 2021-05-18  Uroš Bizjak  <ubizjak@gmail.com>
8216
8217         PR target/100637
8218         * gcc.target/i386/pr100637-1b.c: New test.
8219         * gcc.target/i386/pr100637-1w.c: Ditto.
8220         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
8221         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
8222         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
8223         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
8224         pmovsxbd and pmovsxwq.
8225         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
8226         pmovzxbd and pmovzxwq.
8227
8228 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
8229
8230         PR fortran/100642
8231         * gfortran.dg/goacc-gomp/depobj.f90: New test.
8232
8233 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
8234
8235         * lib/gcc-dg.exp: Implement 'dg-note'.
8236         * lib/prune.exp: Likewise.
8237         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
8238         'dg-prune-output "note: ".
8239         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
8240         'dg-note', match up additional notes, one class of them with
8241         XFAILed 'dg-bogus'.
8242         * lib/lto.exp: Implement 'dg-lto-note'.
8243         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
8244         notes.
8245         * g++.dg/lto/odr-1_1.C: Likewise.
8246         * g++.dg/lto/odr-2_1.C: Likewise.
8247
8248 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
8249
8250         PR rtl-optimization/100590
8251         * gcc.dg/pr100590.c: New test.
8252
8253 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
8254
8255         PR c++/100580
8256         * g++.dg/other/pr100580.C: New test.
8257
8258 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
8259
8260         PR tree-optimization/94589
8261         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
8262
8263 2021-05-18  Richard Biener  <rguenther@suse.de>
8264
8265         * gcc.target/i386/pr100582.c: Adjust for AVX512.
8266
8267 2021-05-18  Richard Biener  <rguenther@suse.de>
8268
8269         PR c/100522
8270         * gcc.dg/gimplefe-error-10.c: New testcase.
8271
8272 2021-05-18  Richard Biener  <rguenther@suse.de>
8273
8274         PR c/100547
8275         * gcc.dg/pr100547.c: New testcase.
8276         * gcc.dg/attr-vector_size.c: Adjust.
8277
8278 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
8279
8280         * gcc.target/s390/zvector/vec-_Bool.c: New test.
8281
8282 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
8283
8284         PR c++/100281
8285         * g++.target/s390/pr100281-1.C: New test.
8286         * g++.target/s390/pr100281-2.C: New test.
8287
8288 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
8289
8290         PR tree-optimization/100512
8291         * gcc.dg/pr100512.c: New.
8292
8293 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
8294
8295         * g++.dg/conversion/pr100635.C: New test.
8296
8297 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
8298
8299         PR fortran/98411
8300         * gfortran.dg/pr98411.f90: New test.
8301
8302 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
8303
8304         * gcc.dg/pr100349.c: New test.
8305
8306 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
8307
8308         * gcc.target/aarch64/cpunative/info_16: New test.
8309         * gcc.target/aarch64/cpunative/info_17: New test.
8310         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
8311         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
8312
8313 2021-05-17  Richard Biener  <rguenther@suse.de>
8314
8315         PR c/100625
8316         * gcc.dg/gimplefe-error-9.c: New testcase.
8317
8318 2021-05-17  Richard Biener  <rguenther@suse.de>
8319
8320         PR middle-end/100582
8321         * gcc.target/i386/pr100582.c: New testcase.
8322
8323 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8324
8325         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
8326         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
8327         auto-vectorization.
8328         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
8329         vectorize float16_t vectors.
8330
8331 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8332
8333         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
8334         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
8335         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
8336         vectors.
8337         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
8338         auto-vectorization.
8339         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
8340
8341 2021-05-17  liuhongt  <hongtao.liu@intel.com>
8342
8343         PR target/100549
8344         * gcc.target/i386/pr100549.c: New test.
8345
8346 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8347
8348         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
8349
8350 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8351
8352         * gcc.target/arm/simd/mve-vadd-1.c: New.
8353
8354 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8355
8356         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
8357
8358 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8359
8360         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
8361
8362 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8363
8364         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
8365         target.
8366         * lib/target-supports.exp
8367         (check_effective_target_arm_qbit_ok_nocache): Rename into...
8368         (check_effective_target_arm_sat_ok_nocache): ... this. Check
8369         __ARM_FEATURE_SAT and use armv6.
8370
8371 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
8372
8373         PR fortran/100633
8374         * gfortran.dg/gomp/workshare-59.f90: New test.
8375
8376 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8377
8378         PR debug/100515
8379         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
8380
8381 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
8382
8383         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
8384
8385 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
8386
8387         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
8388
8389 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
8390
8391         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
8392         dg-options.
8393
8394 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
8395
8396         * gcc.target/powerpc/rop-1.c: New.
8397         * gcc.target/powerpc/rop-2.c: New.
8398         * gcc.target/powerpc/rop-3.c: New.
8399         * gcc.target/powerpc/rop-4.c: New.
8400         * gcc.target/powerpc/rop-5.c: New.
8401
8402 2021-05-15  Martin Jambor  <mjambor@suse.cz>
8403
8404         Revert:
8405         2021-05-15  Martin Jambor  <mjambor@suse.cz>
8406
8407         PR tree-optimization/100453
8408         * gcc.dg/tree-ssa/pr100453.c: New test.
8409
8410 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
8411
8412         PR rtl-optimization/100342
8413         * gcc.target/i386/pr100342.c: New test.
8414
8415 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
8416
8417         * gfortran.dg/gomp/parallel-master-1.f90: New test.
8418         * gfortran.dg/gomp/parallel-master-2.f90: New test.
8419
8420 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
8421
8422         * gfortran.dg/gomp/implicit-save.f90: New test.
8423
8424 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
8425
8426         PR c++/95226
8427         * g++.dg/cpp1y/pr95226.C: New test.
8428
8429 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
8430
8431         PR c++/94616
8432         * g++.dg/cpp0x/pr94616.C: New test.
8433
8434 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
8435
8436         PR c++/90019
8437         * g++.dg/cpp0x/sfinae68.C: New test.
8438
8439 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
8440
8441         * g++.dg/cpp1y/pr88872.C: New test.
8442
8443 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
8444
8445         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
8446
8447 2021-05-14  Marek Polacek  <polacek@redhat.com>
8448             Jason Merrill  <jason@redhat.com>
8449
8450         PR c++/99032
8451         * g++.dg/cpp0x/friend7.C: New test.
8452         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
8453         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
8454         * g++.dg/cpp0x/gen-attrs-74.C: New test.
8455         * g++.dg/ext/attrib63.C: New test.
8456
8457 2021-05-13  Martin Sebor  <msebor@redhat.com>
8458
8459         PR tree-optimization/93100
8460         PR middle-end/98583
8461         * g++.dg/warn/uninit-pr93100.C: New test.
8462         * gcc.dg/uninit-pr93100.c: New test.
8463         * gcc.dg/uninit-pr98583.c: New test.
8464
8465 2021-05-13  Martin Jambor  <mjambor@suse.cz>
8466
8467         PR tree-optimization/100453
8468         * gcc.dg/tree-ssa/pr100453.c: New test.
8469
8470 2021-05-13  Martin Sebor  <msebor@redhat.com>
8471
8472         * g++.dg/pr100574.C: Use size_t as operator new argument type.
8473
8474 2021-05-13  Martin Liska  <mliska@suse.cz>
8475
8476         PR middle-end/100504
8477         * gcc.target/i386/pr100504.c: New test.
8478
8479 2021-05-13  Martin Sebor  <msebor@redhat.com>
8480
8481         PR c/100550
8482         * gcc.dg/Wvla-parameter-9.c: New test.
8483
8484 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
8485
8486         PR middle-end/99928
8487         * c-c++-common/gomp/pr99928-1.c: New test.
8488         * c-c++-common/gomp/pr99928-2.c: New test.
8489         * c-c++-common/gomp/pr99928-3.c: New test.
8490         * c-c++-common/gomp/pr99928-4.c: New test.
8491         * c-c++-common/gomp/pr99928-5.c: New test.
8492         * c-c++-common/gomp/pr99928-6.c: New test.
8493         * c-c++-common/gomp/pr99928-7.c: New test.
8494         * c-c++-common/gomp/pr99928-8.c: New test.
8495         * c-c++-common/gomp/pr99928-9.c: New test.
8496         * c-c++-common/gomp/pr99928-10.c: New test.
8497         * c-c++-common/gomp/pr99928-11.c: New test.
8498
8499 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
8500
8501         PR target/100563
8502         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
8503
8504 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
8505
8506         * gcc.dg/pr100563.c: New test.
8507
8508 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
8509
8510         PR tree-optimization/98856
8511         * gcc.target/i386/sse2-psraq-1.c: New test.
8512         * gcc.target/i386/sse4_2-psraq-1.c: New test.
8513         * gcc.target/i386/avx-psraq-1.c: New test.
8514         * gcc.target/i386/avx2-psraq-1.c: New test.
8515         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
8516         instructions.
8517         * gcc.target/i386/avx2-pr82370.c: Likewise.
8518         * gcc.target/i386/avx512f-pr82370.c: Likewise.
8519         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
8520         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
8521         * gcc.dg/torture/vshuf-8.inc: Likewise.
8522
8523 2021-05-13  Uroš Bizjak  <ubizjak@gmail.com>
8524
8525         PR target/100581
8526         * g++.target/i386/pr100581.C: New test.
8527
8528 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
8529
8530         PR testsuite/100569
8531         * gnat.dg/lto21.adb: Prune new LTO warning.
8532
8533 2021-05-13  Martin Liska  <mliska@suse.cz>
8534
8535         PR testsuite/100569
8536         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
8537         * gcc.dg/torture/pr94947-1.c: Likewise.
8538
8539 2021-05-13  liuhongt  <hongtao.liu@intel.com>
8540
8541         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
8542
8543 2021-05-13  liuhongt  <hongtao.liu@intel.com>
8544
8545         PR target/94680
8546         * gcc.target/i386/avx-pr94680.c: New test.
8547         * gcc.target/i386/avx512f-pr94680.c: New test.
8548         * gcc.target/i386/sse2-pr94680.c: New test.
8549
8550 2021-05-12  Martin Sebor  <msebor@redhat.com>
8551
8552         PR middle-end/100571
8553         * gcc.dg/Wstringop-overflow-67.c: New test.
8554
8555 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
8556
8557         PR c/100521
8558         * gcc.dg/pr100521.c: New file.
8559
8560 2021-05-12  Marek Polacek  <polacek@redhat.com>
8561
8562         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
8563
8564 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
8565
8566         * c-c++-common/gomp/map-6.c: New test.
8567         * c-c++-common/gomp/map-7.c: New test.
8568
8569 2021-05-12  Richard Biener  <rguenther@suse.de>
8570
8571         PR tree-optimization/100566
8572         * gcc.dg/torture/pr100566.c: New testcase.
8573
8574 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
8575
8576         PR preprocessor/100392
8577         * gcc.dg/cpp/pr100392.c: New test.
8578         * gcc.dg/cpp/pr100392.h: New file.
8579
8580 2021-05-12  Martin Liska  <mliska@suse.cz>
8581
8582         * lib/lto.exp: When running tests without jobserver, one can see
8583         the following warning for tests that use 1to1 partitioning.
8584
8585 2021-05-12  liuhongt  <hongtao.liu@intel.com>
8586
8587         PR target/99908
8588         * gcc.target/i386/avx2-pr99908.c: New test.
8589         * gcc.target/i386/sse4_1-pr99908.c: New test.
8590
8591 2021-05-12  Richard Biener  <rguenther@suse.de>
8592
8593         PR tree-optimization/100519
8594         * gcc.dg/torture/pr100519.c: New testcase.
8595
8596 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8597
8598         PR debug/100515
8599         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
8600
8601 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
8602
8603         PR middle-end/100508
8604         * gcc.dg/gomp/pr100508.c: New test.
8605
8606 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
8607             Marc Glisse  <marc.glisse@inria.fr>
8608
8609         PR tree-optimization/94589
8610         * gcc.dg/tree-ssa/pr94589-1.c: New test.
8611
8612 2021-05-12  Uroš Bizjak  <ubizjak@gmail.com>
8613
8614         PR target/98218
8615         * g++.target/i386/pr98218-1.C: Ditto.
8616         * gcc.target/i386/pr98218-4.c: New test.
8617         * gcc.target/i386/pr98218-1.c: Correct PR number.
8618         * gcc.target/i386/pr98218-1a.c: Ditto.
8619         * gcc.target/i386/pr98218-2.c: Ditto.
8620         * gcc.target/i386/pr98218-2a.c: Ditto.
8621         * gcc.target/i386/pr98218-3.c: Ditto.
8622         * gcc.target/i386/pr98218-3a.c: Ditto.
8623
8624 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
8625
8626         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
8627         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
8628
8629 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
8630
8631         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
8632         New tests.
8633
8634 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
8635
8636         * gcc.dg/guality/pr43077-1.c: Align types of output and input
8637         operands by lifting immediates to type long.
8638
8639 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
8640
8641         * gcc.dg/c11-digit-separators-1.c,
8642         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
8643         New tests.
8644
8645 2021-05-11  Jason Merrill  <jason@redhat.com>
8646
8647         PR c++/100517
8648         * g++.dg/ext/vector41.C: New test.
8649
8650 2021-05-11  Martin Liska  <mliska@suse.cz>
8651
8652         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
8653         * brig.dg/README: Removed.
8654         * brig.dg/dg.exp: Removed.
8655         * brig.dg/test/gimple/alloca.hsail: Removed.
8656         * brig.dg/test/gimple/atomics.hsail: Removed.
8657         * brig.dg/test/gimple/branches.hsail: Removed.
8658         * brig.dg/test/gimple/fbarrier.hsail: Removed.
8659         * brig.dg/test/gimple/function_calls.hsail: Removed.
8660         * brig.dg/test/gimple/internal-casts.hsail: Removed.
8661         * brig.dg/test/gimple/kernarg.hsail: Removed.
8662         * brig.dg/test/gimple/mem.hsail: Removed.
8663         * brig.dg/test/gimple/mulhi.hsail: Removed.
8664         * brig.dg/test/gimple/packed.hsail: Removed.
8665         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
8666         * brig.dg/test/gimple/smoke_test.hsail: Removed.
8667         * brig.dg/test/gimple/variables.hsail: Removed.
8668         * brig.dg/test/gimple/vector.hsail: Removed.
8669         * lib/brig-dg.exp: Removed.
8670         * lib/brig.exp: Removed.
8671
8672 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
8673
8674         PR target/99725
8675         * gcc.target/arm/cmse/pr99725.c: New test.
8676
8677 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
8678
8679         * gcc.target/aarch64/fmul_lane_1.c: New test.
8680
8681 2021-05-11  Richard Biener  <rguenther@suse.de>
8682
8683         PR middle-end/100509
8684         * gcc.dg/pr100509.c: New testcase.
8685
8686 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
8687
8688         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
8689
8690 2021-05-11  Patrick Palka  <ppalka@redhat.com>
8691
8692         PR c++/51577
8693         * g++.dg/lookup/operator-3.C: New test.
8694
8695 2021-05-11  Patrick Palka  <ppalka@redhat.com>
8696
8697         PR c++/100138
8698         * g++.dg/cpp2a/concepts-ctad4.C: New test.
8699
8700 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
8701
8702         * gnat.dg/specs/opt5.ads: New test.
8703         * gnat.dg/specs/opt5_pkg.ads: New helper.
8704
8705 2021-05-10  Martin Sebor  <msebor@redhat.com>
8706
8707         PR middle-end/100425
8708         PR middle-end/100510
8709         * c-c++-common/Walloca-larger-than.C: New test.
8710         * gcc.dg/Walloca-larger-than-4.c: New test.
8711         * gcc.dg/Wvla-larger-than-5.c: New test.
8712         * gcc.dg/pr79972.c: Remove unexpected warning directive.
8713
8714 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
8715
8716         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
8717         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
8718
8719 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
8720
8721         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
8722
8723 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
8724
8725         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
8726
8727 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
8728
8729         PR tree-optimization/42587
8730         * gcc.dg/optimize-bswapsi-6.c: New test.
8731
8732 2021-05-10  Richard Biener  <rguenther@suse.de>
8733
8734         PR testsuite/100452
8735         * g++.dg/vect/slp-pr99971.cc: Align data.
8736
8737 2021-05-10  Richard Biener  <rguenther@suse.de>
8738
8739         PR tree-optimization/100492
8740         * gcc.dg/torture/pr100492.c: New testcase.
8741
8742 2021-05-10  Richard Biener  <rguenther@suse.de>
8743
8744         PR middle-end/100464
8745         PR c++/100468
8746         * gcc.dg/pr100464.c: New testcase.
8747         * g++.dg/tree-ssa/array-temp1.C: Adjust.
8748
8749 2021-05-10  Richard Biener  <rguenther@suse.de>
8750
8751         PR tree-optimization/100434
8752         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
8753
8754 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
8755
8756         PR target/99960
8757         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
8758         Update now that we're (correctly) using full 128-bit vector
8759         loads/stores.
8760         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
8761         Likewise.
8762         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
8763         Likewise.
8764         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
8765         Likewise.
8766         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
8767         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
8768         Likewise.
8769
8770 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
8771
8772         PR fortran/46991
8773         * gfortran.dg/class_dummy_7.f90: Correct PR number.
8774
8775 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
8776
8777         * gcc.dg/sso-9.c: Delete.
8778
8779 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
8780
8781         * gnat.dg/debug18.adb: New test.
8782
8783 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
8784
8785         * gcc.dg/sso-12.c: New test.
8786
8787 2021-05-07  Jason Merrill  <jason@redhat.com>
8788
8789         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
8790         Adjust diagnostic.
8791
8792 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
8793
8794         PR tree-optimization/79333
8795         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
8796
8797 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
8798
8799         PR c/100450
8800         * c-c++-common/gomp/pr100450.c: New test.
8801
8802 2021-05-07  Uroš Bizjak  <ubizjak@gmail.com>
8803
8804         PR target/100445
8805         * gcc.target/i386/pr100445-1.c: New test.
8806
8807 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
8808
8809         PR target/100445
8810         * gcc.target/i386/pr100445.c: New test.
8811
8812 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
8813
8814         PR c++/83873
8815         PR preprocessor/97604
8816         * g++.dg/cpp1y/digit-sep-neg-2.C,
8817         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
8818         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
8819         Adjust expected messages.
8820
8821 2021-05-06  Martin Jambor  <mjambor@suse.cz>
8822
8823         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
8824         05193687dde, make the argv again pointer to an array.
8825
8826 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
8827
8828         * gnat.dg/opt93.adb: Compile only for LP64 targets.
8829
8830 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
8831
8832         * lib/target-supports.exp: Add s390 checks for vect conversions.
8833
8834 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
8835
8836         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
8837
8838 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
8839
8840         PR fortran/46991
8841         PR fortran/99819
8842         * gfortran.dg/class_dummy_6.f90: New test.
8843         * gfortran.dg/class_dummy_7.f90: New test.
8844
8845 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
8846
8847         PR testsuite/100355
8848         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
8849
8850 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
8851
8852         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
8853         __builtin_s390_vpdi.
8854         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
8855         vec_permi.
8856
8857 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
8858
8859         PR tree-optimization/94589
8860         * gcc.dg/pr94589-1.c: New test.
8861         * gcc.dg/pr94589-2.c: New test.
8862         * gcc.dg/pr94589-3.c: New test.
8863         * gcc.dg/pr94589-4.c: New test.
8864         * g++.dg/opt/pr94589-1.C: New test.
8865         * g++.dg/opt/pr94589-2.C: New test.
8866         * g++.dg/opt/pr94589-3.C: New test.
8867         * g++.dg/opt/pr94589-4.C: New test.
8868
8869 2021-05-06  Richard Biener  <rguenther@suse.de>
8870
8871         PR ipa/100373
8872         * gcc.dg/pr100373.c: New testcase.
8873
8874 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
8875
8876         * gcc.c-torture/execute/20210505-1.c: New test.
8877
8878 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
8879
8880         PR target/91400
8881         * gcc.target/i386/pr91400-1.c: New test.
8882         * gcc.target/i386/pr91400-2.c: Likewise.
8883
8884 2021-05-05  Martin Sebor  <msebor@redhat.com>
8885
8886         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
8887
8888 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
8889
8890         PR fortran/100274
8891         * gfortran.dg/argument_checking_25.f90: New test.
8892
8893 2021-05-05  Uroš Bizjak  <ubizjak@gmail.com>
8894
8895         PR target/98218
8896         * gcc.target/i386/pr98218-1.c: New test.
8897         * gcc.target/i386/pr98218-1a.c: Ditto.
8898         * gcc.target/i386/pr98218-2.c: Ditto.
8899         * gcc.target/i386/pr98218-2a.c: Ditto.
8900         * gcc.target/i386/pr98218-3.c: Ditto.
8901         * gcc.target/i386/pr98218-3a.c: Ditto.
8902         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
8903         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
8904
8905 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
8906
8907         * gnat.dg/debug17.adb: Minor tweak.
8908
8909 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
8910
8911         * gnat.dg/debug8.adb: Minor tweak.
8912         * gnat.dg/debug11.adb: Likewise.
8913         * gnat.dg/debug16.adb: Likewise.
8914         * gnat.dg/debug17.adb: New test.
8915         * gnat.dg/specs/debug1.ads: Minor tweak.
8916
8917 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
8918
8919         * gcc.dg/vect/slp-21.c: Add s390.
8920
8921 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
8922
8923         PR testsuite/100422
8924         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
8925
8926 2021-05-05  Richard Biener  <rguenther@suse.de>
8927
8928         PR tree-optimization/79333
8929         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
8930         * gcc.dg/graphite/fuse-1.c: Adjust.
8931         * gcc.dg/pr43864-4.c: Likewise.
8932
8933 2021-05-05  Richard Biener  <rguenther@suse.de>
8934
8935         PR middle-end/100394
8936         * g++.dg/torture/pr100382.C: New testcase.
8937
8938 2021-05-04  Martin Sebor  <msebor@redhat.com>
8939
8940         PR middle-end/100307
8941         * g++.dg/warn/Wplacement-new-size-9.C: New test.
8942         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
8943
8944 2021-05-04  Martin Sebor  <msebor@redhat.com>
8945
8946         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
8947
8948 2021-05-04  Martin Sebor  <msebor@redhat.com>
8949
8950         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
8951
8952 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
8953
8954         * gcc.target/s390/oscbreak-1.c: Compile with -O1
8955         -fschedule-insns
8956
8957 2021-05-04  Richard Biener  <rguenther@suse.de>
8958
8959         PR tree-optimization/100414
8960         * gcc.dg/pr100414.c: New testcase.
8961
8962 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
8963
8964         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
8965
8966 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
8967
8968         * gnat.dg/opt94.adb: New file.
8969         * gnat.dg/opt94_pkg.adb: New file.
8970         * gnat.dg/opt94_pkg.ads: New file.
8971
8972 2021-05-04  Richard Biener  <rguenther@suse.de>
8973
8974         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
8975         simplify dump scanning down to one case.
8976
8977 2021-05-04  Richard Biener  <rguenther@suse.de>
8978
8979         PR tree-optimization/100329
8980         * gcc.dg/torture/pr100329.c: New testcase.
8981
8982 2021-05-04  Richard Biener  <rguenther@suse.de>
8983
8984         PR tree-optimization/100398
8985         * gcc.dg/torture/pr100398.c: New testcase.
8986
8987 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
8988
8989         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
8990         Fix dg directives order.
8991         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
8992         Likewise.
8993
8994 2021-05-03  Jeff Law  <jlaw@tachyum.com>
8995
8996         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
8997         and m32r.
8998
8999 2021-05-03  Patrick Palka  <ppalka@redhat.com>
9000
9001         PR c++/100362
9002         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
9003
9004 2021-05-03  Patrick Palka  <ppalka@redhat.com>
9005
9006         PR c++/68942
9007         PR c++/100344
9008         * g++.dg/template/call8.C: New test.
9009         * g++.dg/template/koenig12a.C: New test.
9010
9011 2021-05-03  Jeff Law  <jlaw@tachyum.com>
9012
9013         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
9014
9015 2021-05-03  Marek Polacek  <polacek@redhat.com>
9016
9017         PR c++/100055
9018         * g++.dg/concepts/diagnostic18.C: New test.
9019
9020 2021-05-03  Marek Polacek  <polacek@redhat.com>
9021
9022         DR 1312
9023         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
9024
9025 2021-05-03  Jeff Law  <jlaw@tachyum.com>
9026
9027         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
9028
9029 2021-05-03  Jeff Law  <jlaw@tachyum.com>
9030
9031         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
9032
9033 2021-05-03  Jeff Law  <jlaw@tachyum.com>
9034
9035         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
9036
9037 2021-05-03  Jeff Law  <jlaw@tachyum.com>
9038
9039         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
9040         cr16 and xstormy16 targets.
9041
9042 2021-05-03  Richard Biener  <rguenther@suse.de>
9043
9044         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
9045         * gcc.dg/pr81192.c: Disable DSE.
9046
9047 2021-05-03  Richard Biener  <rguenther@suse.de>
9048
9049         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
9050
9051 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
9052
9053         PR target/100217
9054         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
9055         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
9056
9057 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
9058
9059         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
9060         mapping class on AIX.
9061         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
9062         * gcc.c-torture/execute/alias-2.c: Same.
9063         * gcc.dg/alias-7.c: Same.
9064
9065 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
9066
9067         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
9068         New test.
9069         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
9070         New test.
9071
9072 2021-04-30  Richard Biener  <rguenther@suse.de>
9073
9074         PR c++/98032
9075         * g++.dg/pr98032.C: New testcase.
9076
9077 2021-04-30  Richard Biener  <rguenther@suse.de>
9078
9079         PR tree-optimization/96513
9080         * gcc.dg/torture/pr96513.c: New testcase.
9081
9082 2021-04-30  Uroš Bizjak  <ubizjak@gmail.com>
9083
9084         PR target/98060
9085         * gcc.target/i386/pr98060.c: New test.
9086
9087 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
9088
9089         PR rtl-optimization/100225
9090         PR rtl-optimization/84878
9091         * gcc.dg/pr100225.c: New test.
9092
9093 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
9094
9095         PR preprocessor/82359
9096         * g++.dg/cpp1y/digit-sep-line.C,
9097         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
9098
9099 2021-04-29  Jason Merrill  <jason@redhat.com>
9100
9101         * g++.dg/lookup/using-decl1.C: New test.
9102
9103 2021-04-29  Jason Merrill  <jason@redhat.com>
9104
9105         PR c++/97974
9106         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
9107
9108 2021-04-29  Patrick Palka  <ppalka@redhat.com>
9109
9110         PR c++/68942
9111         * g++.dg/template/koenig12.C: New test.
9112
9113 2021-04-29  Marek Polacek  <polacek@redhat.com>
9114
9115         PR c++/94102
9116         * g++.dg/cpp1z/class-deduction87.C: New test.
9117
9118 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
9119
9120         PR rtl-optimization/100303
9121         * g++.dg/torture/pr100303.C: New file.
9122
9123 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
9124
9125         PR middle-end/90773
9126         * g++.dg/pr90773-1.h: New test.
9127         * g++.dg/pr90773-1a.C: Likewise.
9128         * g++.dg/pr90773-1b.C: Likewise.
9129         * g++.dg/pr90773-1c.C: Likewise.
9130         * g++.dg/pr90773-1d.C: Likewise.
9131         * gcc.target/i386/pr90773-1.c: Likewise.
9132         * gcc.target/i386/pr90773-2.c: Likewise.
9133         * gcc.target/i386/pr90773-3.c: Likewise.
9134         * gcc.target/i386/pr90773-4.c: Likewise.
9135         * gcc.target/i386/pr90773-5.c: Likewise.
9136         * gcc.target/i386/pr90773-6.c: Likewise.
9137         * gcc.target/i386/pr90773-7.c: Likewise.
9138         * gcc.target/i386/pr90773-8.c: Likewise.
9139         * gcc.target/i386/pr90773-9.c: Likewise.
9140         * gcc.target/i386/pr90773-10.c: Likewise.
9141         * gcc.target/i386/pr90773-11.c: Likewise.
9142         * gcc.target/i386/pr90773-12.c: Likewise.
9143         * gcc.target/i386/pr90773-13.c: Likewise.
9144         * gcc.target/i386/pr90773-14.c: Likewise.
9145
9146 2021-04-29  Richard Biener  <rguenther@suse.de>
9147
9148         PR tree-optimization/100253
9149         * g++.dg/pr100253.C: New testcase.
9150
9151 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
9152
9153         PR target/100305
9154         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
9155
9156 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
9157
9158         PR target/100302
9159         * gcc.target/aarch64/sve/pr100302.c: New test.
9160
9161 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
9162
9163         PR c++/100319
9164         * c-c++-common/gomp/task-detach-3.c: New test.
9165
9166 2021-04-29  Richard Biener  <rguenther@suse.de>
9167
9168         PR tree-optimization/99912
9169         * gcc.dg/pr95580.c: Disable DSE.
9170         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
9171         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
9172         to prevent them from being removed.
9173         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
9174
9175 2021-04-29  Martin Sebor  <msebor@redhat.com>
9176
9177         PR middle-end/100250
9178         * gcc.dg/uninit-pr100250.c: New test.
9179
9180 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
9181
9182         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
9183         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
9184
9185 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
9186
9187         * gfortran.dg/gomp/map-5.f90: New test.
9188
9189 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
9190
9191         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
9192         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
9193         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
9194
9195 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
9196
9197         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
9198
9199 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
9200
9201         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
9202         mismatch when asm comments start with "/ ".
9203
9204 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
9205
9206         PR target/100305
9207         * gcc.c-torture/compile/pr100305.c: New test.
9208
9209 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
9210
9211         PR fortran/82376
9212         * gfortran.dg/PR82376.f90: New test.
9213
9214 2021-04-28  Richard Biener  <rguenther@suse.de>
9215
9216         PR tree-optimization/100292
9217         * gcc.dg/pr100292.c: New testcase.
9218
9219 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
9220
9221         * gnat.dg/containers2.adb: New test.
9222
9223 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
9224
9225         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
9226
9227 2021-04-27  Jason Merrill  <jason@redhat.com>
9228
9229         PR c++/92145
9230         * g++.dg/cpp0x/depr-copy3.C: New test.
9231
9232 2021-04-27  Patrick Palka  <ppalka@redhat.com>
9233
9234         PR c++/88580
9235         * g++.dg/cpp0x/variadic182.C: New test.
9236
9237 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
9238
9239         PR middle-end/100284
9240         * gcc.target/aarch64/sve/pr81003.c: New test.
9241
9242 2021-04-27  Martin Sebor  <msebor@redhat.com>
9243
9244         PR testsuite/100272
9245         * g++.dg/ext/flexary13.C: Remove malformed directives.
9246
9247 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9248
9249         PR target/100106
9250         * gcc.c-torture/compile/pr100106.c: New testcase.
9251
9252 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
9253
9254         PR target/99977
9255         * gcc.target/arm/pr99977.c: New test.
9256
9257 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
9258
9259         PR tree-optimization/100239
9260         * gcc.dg/pr100239.c: New test.
9261
9262 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
9263
9264         PR rtl-optimization/100254
9265         * g++.dg/opt/pr100254.C: New test.
9266
9267 2021-04-27  Richard Biener  <rguenther@suse.de>
9268
9269         PR tree-optimization/99912
9270         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
9271         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
9272         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
9273         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
9274
9275 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
9276
9277         PR tree-optimization/95527
9278         * gcc.dg/tree-ssa/pr95527-2.c: New test.
9279
9280 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
9281
9282         PR tree-optimization/96696
9283         * gcc.target/i386/pr96696.c: New test.
9284
9285 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
9286
9287         PR target/100270
9288         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
9289         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
9290         expected error message when subtracting pointers to different
9291         vector types.  Expect warnings when mixing them elsewhere.
9292         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
9293         XFAILs.  Tweak error messages for some cases.
9294
9295 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
9296
9297         * gcc.target/aarch64/simd/ssra.c: Use +nosve
9298         * gcc.target/aarch64/simd/usra.c: Likewise.
9299
9300 2021-04-27  Richard Biener  <rguenther@suse.de>
9301
9302         PR tree-optimization/100051
9303         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
9304
9305 2021-04-27  Richard Biener  <rguenther@suse.de>
9306
9307         PR testsuite/100272
9308         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
9309         malformed dg directive.
9310
9311 2021-04-27  Richard Biener  <rguenther@suse.de>
9312
9313         PR testsuite/100272
9314         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
9315         * g++.dg/ipa/pr45572-2.C: Likewise.
9316         * g++.dg/template/spec26.C: Likewise.
9317         * gcc.dg/pr20126.c: Likewise.
9318         * gcc.dg/tree-ssa/pr20739.c: Likewise.
9319
9320 2021-04-27  Richard Biener  <rguenther@suse.de>
9321
9322         PR tree-optimization/100278
9323         * gcc.dg/tree-ssa/pr100278.c: New testcase.
9324
9325 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
9326
9327         PR target/99405
9328         * gcc.target/i386/pr99405.c: New test.
9329
9330 2021-04-27  Richard Biener  <rguenther@suse.de>
9331
9332         PR tree-optimization/99776
9333         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
9334
9335 2021-04-26  Patrick Palka  <ppalka@redhat.com>
9336
9337         PR c++/100209
9338         * g++.dg/cpp1y/constexpr-base1.C: New test.
9339         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
9340
9341 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
9342
9343         * gfortran.dg/goacc/classify-serial.f95:
9344         Use [Ww]arning in dg-bogus as FE diagnostic and default
9345         diagnostic differ and the result depends on ENABLE_OFFLOAD.
9346         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9347         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9348
9349 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
9350
9351         * gfortran.dg/goacc/classify-serial.f95:
9352         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
9353         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9354         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9355
9356 2021-04-26  Richard Biener  <rguenther@suse.de>
9357
9358         PR tree-optimization/99956
9359         * gfortran.dg/pr99956.f: New testcase.
9360
9361 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
9362
9363         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
9364         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9365         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9366         * gcc.target/arm/cmse/cmse-16.c: Likewise.
9367         * gcc.target/arm/cmse/struct-1.c: Likewise.
9368         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
9369         on arm_cmse_hw.
9370         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
9371         New.
9372
9373 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
9374
9375         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
9376
9377 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
9378             Nathan Sidwell  <nathan@codesourcery.com>
9379             Tom de Vries  <vries@codesourcery.com>
9380             Julian Brown  <julian@codesourcery.com>
9381             Kwok Cheung Yeung  <kcy@codesourcery.com>
9382
9383         * c-c++-common/goacc/diag-parallelism-1.c: New.
9384         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
9385         and match diagnostics, as appropriate.
9386         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
9387         * c-c++-common/goacc/classify-kernels.c: Likewise.
9388         * c-c++-common/goacc/classify-parallel.c: Likewise.
9389         * c-c++-common/goacc/classify-routine.c: Likewise.
9390         * c-c++-common/goacc/classify-serial.c: Likewise.
9391         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
9392         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
9393         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
9394         * c-c++-common/goacc/parallel-reduction.c: Likewise.
9395         * c-c++-common/goacc/pr70688.c: Likewise.
9396         * c-c++-common/goacc/routine-1.c: Likewise.
9397         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
9398         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
9399         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
9400         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
9401         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
9402         * gfortran.dg/goacc/classify-routine.f95: Likewise.
9403         * gfortran.dg/goacc/classify-serial.f95: Likewise.
9404         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
9405         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9406         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
9407         * gfortran.dg/goacc/routine-4.f90: Likewise.
9408         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
9409         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9410         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
9411         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
9412
9413 2021-04-26  Richard Biener  <rguenther@suse.de>
9414
9415         PR tree-optimization/99473
9416         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
9417
9418 2021-04-25  liuhongt  <hongtao.liu@intel.com>
9419
9420         PR target/98911
9421         * gcc.target/i386/pr98911.c: New test.
9422         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
9423         with __builtin_ia32_pcmpistrm128 since it has been folded.
9424
9425 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
9426
9427         PR analyzer/100244
9428         * g++.dg/analyzer/pr100244.C: New test.
9429
9430 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
9431
9432         PR fortran/100154
9433         * gfortran.dg/pr100154.f90: New test.
9434
9435 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
9436
9437         PR fortran/100218
9438         * gfortran.dg/ptr-func-4.f90: New test.
9439
9440 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
9441
9442         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
9443         * gcc.dg/guality/guality.c: Likewise.
9444         * gcc.dg/guality/inline-params.c: Likewise.
9445         * gcc.dg/guality/loop-1.c: Likewise.
9446         * gcc.dg/guality/pr36728-1.c: Likewise.
9447         * gcc.dg/guality/pr36728-2.c: Likewise.
9448         * gcc.dg/guality/pr36728-3.c: Likewise.
9449         * gcc.dg/guality/pr41447-1.c: Likewise.
9450         * gcc.dg/guality/pr54200.c:  Likewise.
9451         * gcc.dg/guality/pr54519-1.c: Likewise.
9452         * gcc.dg/guality/pr54519-2.c: Likewise.
9453         * gcc.dg/guality/pr54519-3.c: Likewise.
9454         * gcc.dg/guality/pr54519-4.c: Likewise.
9455         * gcc.dg/guality/pr54519-5.c: Likewise.
9456         * gcc.dg/guality/pr54519-6.c: Likewise.
9457         * gcc.dg/guality/pr54693-2.c: Likewise.
9458         * gcc.dg/guality/pr56154-1.c: Likewise.
9459         * gcc.dg/guality/pr59776.c: Likewise.
9460         * gcc.dg/guality/pr68860-1.c: Likewise.
9461         * gcc.dg/guality/pr68860-2.c: Likewise.
9462         * gcc.dg/guality/pr90074.c: Likewise.
9463         * gcc.dg/guality/pr90716.c: Likewise.
9464         * gcc.dg/guality/sra-1.c: Likewise.
9465
9466 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
9467
9468         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
9469         and no-opts.
9470         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
9471         * gcc.dg/guality/pr59776.c: Likewise.
9472         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
9473
9474 2021-04-24  Patrick Palka  <ppalka@redhat.com>
9475
9476         PR c++/89565
9477         PR c++/93383
9478         PR c++/95291
9479         PR c++/99200
9480         PR c++/99683
9481         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
9482         * g++.dg/cpp2a/nontype-class45.C: New test.
9483         * g++.dg/cpp2a/nontype-class46.C: New test.
9484         * g++.dg/cpp2a/nontype-class47.C: New test.
9485         * g++.dg/cpp2a/nontype-class48.C: New test.
9486
9487 2021-04-24  Patrick Palka  <ppalka@redhat.com>
9488
9489         PR c++/87709
9490         * g++.dg/cpp1z/class-deduction86.C: New test.
9491
9492 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
9493
9494         PR target/98952
9495         * gcc.target/powerpc/pr98952.c: New test.
9496
9497 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
9498
9499         PR target/100041
9500         * gcc.target/i386/pr79514.c (dg-error):
9501         Expect error for 64bit targets.
9502
9503 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
9504
9505         PR target/100182
9506         * gcc.target/i386/pr100182.c: New test.
9507         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
9508         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
9509
9510 2021-04-23  Patrick Palka  <ppalka@redhat.com>
9511
9512         PR c++/98767
9513         * g++.dg/concepts/diagnostic17.C: New test.
9514
9515 2021-04-23  Patrick Palka  <ppalka@redhat.com>
9516
9517         DR 2374
9518         * g++.dg/cpp1z/direct-enum-init2.C: New test.
9519
9520 2021-04-23  Richard Biener  <rguenther@suse.de>
9521
9522         PR tree-optimization/99971
9523         * g++.dg/vect/slp-pr99971.cc: New testcase.
9524
9525 2021-04-23  liuhongt  <hongtao.liu@intel.com>
9526
9527         PR target/100093
9528         * gcc.target/i386/pr100093.c: New test.
9529
9530 2021-04-22  Patrick Palka  <ppalka@redhat.com>
9531
9532         PR c++/94508
9533         * g++.dg/cpp2a/concepts-uneval3.C: New test.
9534
9535 2021-04-22  Patrick Palka  <ppalka@redhat.com>
9536
9537         PR c++/77435
9538         * g++.dg/template/partial-specialization9.C: New test.
9539
9540 2021-04-22  Marek Polacek  <polacek@redhat.com>
9541
9542         PR c++/100161
9543         * g++.dg/warn/Wtype-limits6.C: New test.
9544
9545 2021-04-22  Patrick Palka  <ppalka@redhat.com>
9546
9547         PR c++/84689
9548         * g++.dg/cpp0x/sfinae67.C: New test.
9549
9550 2021-04-22  Patrick Palka  <ppalka@redhat.com>
9551
9552         PR c++/16617
9553         * g++.dg/template/access36.C: New test.
9554
9555 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
9556
9557         * substr_9.f90: Move to ...
9558         * gfortran.dg/substr_9.f90: ... here.
9559         * substr_10.f90: Move to ...
9560         * gfortran.dg/substr_10.f90: ... here.
9561
9562 2021-04-22  Martin Liska  <mliska@suse.cz>
9563
9564         PR testsuite/100159
9565         PR testsuite/100192
9566         * g++.dg/template/nontype29.C: Fix typos and missing comments.
9567         * gcc.dg/Warray-bounds-64.c: Likewise.
9568         * gcc.dg/Warray-parameter.c: Likewise.
9569         * gcc.dg/Wstring-compare.c: Likewise.
9570         * gcc.dg/format/gcc_diag-11.c: Likewise.
9571         * gfortran.dg/array_constructor_3.f90: Likewise.
9572         * gfortran.dg/matmul_bounds_9.f90: Likewise.
9573         * gfortran.dg/pr78033.f90: Likewise.
9574         * gfortran.dg/pr96325.f90: Likewise.
9575
9576 2021-04-22  Uroš Bizjak  <ubizjak@gmail.com>
9577
9578         PR target/100119
9579         * gcc.target/i386/pr100119.c: New test.
9580
9581 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
9582
9583         PR target/99988
9584         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
9585
9586 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
9587
9588         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
9589         obtained hard limit, and only call setrlimit if new softlimit is lower.
9590
9591 2021-04-22  Richard Biener  <rguenther@suse.de>
9592
9593         PR testsuite/100176
9594         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
9595         missing return.
9596
9597 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
9598
9599         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
9600         pattern.
9601
9602 2021-04-21  Marek Polacek  <polacek@redhat.com>
9603
9604         PR c++/96380
9605         * g++.dg/cpp0x/enum_base4.C: New test.
9606         * g++.dg/cpp0x/enum_base5.C: New test.
9607
9608 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
9609
9610         PR target/99988
9611         * gcc.target/aarch64/pr99988.c: New test.
9612
9613 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
9614
9615         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
9616         -fchecking.
9617         * g++.dg/cpp1y/auto-fn61.C: Likewise.
9618         * g++.dg/cpp2a/nontype-class39.C: Likewise.
9619         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
9620         * g++.dg/cpp0x/vt-88982.C: Likewise.
9621         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
9622         dg-additional-options.
9623         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
9624
9625 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
9626
9627         * gcc.target/i386/monitor-2.c: New test.
9628
9629 2021-04-21  Richard Biener  <rguenther@suse.de>
9630
9631         PR testsuite/100176
9632         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
9633         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
9634
9635 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
9636
9637         PR rtl-optimization/100148
9638         * g++.dg/opt/pr100148.C: New test.
9639
9640 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
9641
9642         * gfortran.dg/gomp/depobj-1.f90: New test.
9643         * gfortran.dg/gomp/depobj-2.f90: New test.
9644
9645 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9646
9647         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
9648
9649 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
9650
9651         PR middle-end/100130
9652         * c-c++-common/attr-retain-10.c: New test.
9653         * c-c++-common/attr-retain-11.c: Likewise.
9654
9655 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9656
9657         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
9658         must match for target IBM Z only.
9659
9660 2021-04-20  Jason Merrill  <jason@redhat.com>
9661
9662         PR c++/100109
9663         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
9664
9665 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9666
9667         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
9668         z/Architecture only.
9669
9670 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
9671
9672         PR fortran/100110
9673         * gfortran.dg/pdt_31.f03: New test.
9674         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
9675         to 8.
9676
9677 2021-04-19  Marek Polacek  <polacek@redhat.com>
9678
9679         PR c++/97536
9680         * g++.dg/concepts/diagnostic16.C: New test.
9681
9682 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
9683
9684         PR d/98457
9685         * gdc.dg/pr98457.d: New test.
9686
9687 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
9688
9689         PR target/100075
9690         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
9691         effective target.
9692
9693 2021-04-19  Richard Biener  <rguenther@suse.de>
9694
9695         PR preprocessor/100142
9696         * gcc.dg/pr100142.c: New testcase.
9697         * g++.dg/diagnostic/pr72803.C: Revert last change.
9698
9699 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
9700
9701         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
9702         '--param=openacc-kernels=[...]'.
9703         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
9704         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
9705         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
9706         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
9707         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
9708         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9709         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
9710
9711 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
9712
9713         * gnat.dg/opt92.adb: New test.
9714
9715 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9716
9717         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
9718         * c-c++-common/zero-scratch-regs-9.c: Likewise.
9719         * c-c++-common/zero-scratch-regs-10.c: Likewise.
9720         * c-c++-common/zero-scratch-regs-11.c: Likewise.
9721         * gcc.target/s390/zero-scratch-regs-1.c: New test.
9722
9723 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
9724
9725         PR fortran/100094
9726         * gfortran.dg/PR100094.f90: New test.
9727
9728 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
9729
9730         PR target/96770
9731         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
9732         with movt/movw.
9733
9734 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
9735
9736         PR target/91710
9737         * gcc.target/aarch64/pr91710.c: New test.
9738
9739 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
9740
9741         PR fortran/100018
9742         * gfortran.dg/PR10018.f90: New test.
9743
9744 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
9745
9746         PR target/100048
9747         * gcc.target/aarch64/sve/pr100048.c: New test.
9748
9749 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
9750
9751         PR c++/100111
9752         * g++.dg/cpp0x/constexpr-100111.C: New test.
9753
9754 2021-04-16  Marek Polacek  <polacek@redhat.com>
9755
9756         PR c++/99803
9757         * g++.dg/cpp2a/typename14.C: Don't expect particular error
9758         messages.
9759         * g++.dg/cpp2a/typename19.C: New test.
9760
9761 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
9762
9763         * gcc.dg/gimplefe-40.c: Moved to...
9764         * gcc.dg/vect/gimplefe-40.c: ...here.
9765         * gcc.dg/gimplefe-41.c: Moved to...
9766         * gcc.dg/vect/gimplefe-41.c: ...here.
9767
9768 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
9769             Paul Thomas  <pault@gcc.gnu.org>
9770
9771         PR fortran/63797
9772         * gfortran.dg/pr63797.f90: New test.
9773
9774 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9775
9776         * gcc.dg/tree-ssa/pr83403-1.c: Revert
9777         max-completely-peeled-insns to the default value on IBM Z.
9778         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
9779
9780 2021-04-16  Patrick Palka  <ppalka@redhat.com>
9781
9782         PR c++/99700
9783         * g++.dg/cpp2a/constexpr-init21.C: New test.
9784
9785 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
9786
9787         PR target/100075
9788         * gcc.target/aarch64/pr100075.c: New test.
9789
9790 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
9791
9792         PR rtl-optimization/99596
9793         * gcc.target/arm/pr99596.c: New test.
9794
9795 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
9796
9797         PR target/100067
9798         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
9799         template.
9800         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
9801         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
9802         missing quotes around switch names.
9803         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
9804
9805 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
9806
9807         PR target/99767
9808         * gcc.target/aarch64/pr99767.c: New test.
9809
9810 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
9811
9812         PR c++/99850
9813         * g++.dg/cpp23/lambda-specifiers2.C: New test.
9814
9815 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
9816
9817         PR c++/99833
9818         * g++.dg/cpp1z/pr99833.C: New test.
9819         * g++.dg/cpp2a/pr99833.C: New test.
9820
9821 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9822
9823         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
9824         the default value on IBM Z.
9825
9826 2021-04-16  Jason Merrill  <jason@redhat.com>
9827
9828         PR c++/100079
9829         * g++.dg/abi/mangle71.C: Fix expected mangling.
9830         * g++.dg/abi/mangle77.C: New test.
9831         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
9832         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
9833         * g++.dg/cpp2a/nontype-class44.C: New test.
9834
9835 2021-04-15  Martin Sebor  <msebor@redhat.com>
9836
9837         PR c/99420
9838         PR c/99972
9839         * gcc.dg/Warray-parameter-9.c: New test.
9840         * gcc.dg/Wnonnull-6.c: New test.
9841         * gcc.dg/Wreturn-type3.c: New test.
9842         * gcc.dg/Wunused-result.c: New test.
9843         * gcc.dg/attr-noreturn.c: New test.
9844         * gcc.dg/attr-returns-nonnull.c: New test.
9845
9846 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
9847
9848         PR middle-end/84877
9849         * gcc.dg/pr84877.c: Xfail for cris-*-*.
9850
9851 2021-04-15  Jason Merrill  <jason@redhat.com>
9852
9853         PR c++/80456
9854         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
9855
9856 2021-04-15  Martin Sebor  <msebor@redhat.com>
9857
9858         * gcc.dg/uninit-pr89230-1.c: New test.
9859         * gcc.dg/uninit-pr89230-2.c: Same.
9860
9861 2021-04-15  Jason Merrill  <jason@redhat.com>
9862
9863         PR c++/100101
9864         * g++.dg/cpp0x/noexcept67.C: New test.
9865
9866 2021-04-15  Jason Merrill  <jason@redhat.com>
9867
9868         PR c++/100091
9869         * g++.dg/cpp2a/lambda-uneval15.C: New test.
9870
9871 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
9872
9873         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
9874         -mtune=generic to the SVE flags.
9875         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
9876         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
9877         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
9878
9879 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
9880
9881         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
9882         (aarch64-with-arch-dg-options): Likewise.
9883         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
9884         aarch64-with-arch-dg-options.  Move the default architecture
9885         flags to the final dg-runtest argument.
9886         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
9887         DEFAULT_CFLAGS.
9888         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
9889
9890 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
9891
9892         PR testsuite/100073
9893         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
9894
9895 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
9896
9897         PR c++/98852
9898         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
9899         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
9900
9901 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
9902
9903         PR c/98852
9904         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
9905
9906 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
9907
9908         PR target/100056
9909         * gcc.target/aarch64/pr100056.c: New test.
9910
9911 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9912
9913         * gcc.dg/pr93210.c: Adapt regex in order to also support a
9914         RESULT_DECL as an operand for a RETURN_EXPR.
9915
9916 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
9917
9918         * gcc.target/aarch64/sve/pr99929_1.c: New file.
9919         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
9920
9921 2021-04-14  Jason Merrill  <jason@redhat.com>
9922
9923         PR c++/100078
9924         * g++.dg/template/dependent-tmpl2.C: New test.
9925
9926 2021-04-14  Jason Merrill  <jason@redhat.com>
9927
9928         PR c++/93314
9929         * g++.dg/parse/uneval1.C: New test.
9930
9931 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
9932
9933         PR rtl-optimization/100066
9934         * gcc.target/i386/pr100066.c: New.
9935
9936 2021-04-14  Martin Sebor  <msebor@redhat.com>
9937
9938         * gcc.dg/pr86058.c: Limit to just x86_64.
9939
9940 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
9941
9942         PR target/99246
9943         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
9944
9945 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
9946
9947         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
9948         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
9949
9950 2021-04-14  Patrick Palka  <ppalka@redhat.com>
9951
9952         PR c++/83476
9953         PR c++/99885
9954         * g++.dg/cpp1z/class-deduction85.C: New test.
9955         * g++.dg/template/ref11.C: New test.
9956
9957 2021-04-14  Jason Merrill  <jason@redhat.com>
9958
9959         PR c++/99478
9960         * g++.dg/cpp2a/lambda-uneval14.C: New test.
9961
9962 2021-04-14  Jason Merrill  <jason@redhat.com>
9963
9964         PR c++/90674
9965         * g++.dg/debug/defaulted1.C: New test.
9966
9967 2021-04-14  Jason Merrill  <jason@redhat.com>
9968
9969         PR c++/88742
9970         * g++.dg/debug/cleanup1.C: New test.
9971         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
9972         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
9973         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
9974         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
9975         * g++.dg/tm/inherit2.C: Likewise.
9976         * g++.dg/tm/unsafe1.C: Likewise.
9977         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
9978         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
9979
9980 2021-04-13  Martin Sebor  <msebor@redhat.com>
9981
9982         PR tree-optimization/82800
9983         * g++.dg/warn/uninit-pr82800.C: New test.
9984
9985 2021-04-13  Martin Sebor  <msebor@redhat.com>
9986
9987         PR middle-end/86058
9988         * gcc.dg/pr86058.c: New test.
9989
9990 2021-04-13  Patrick Palka  <ppalka@redhat.com>
9991
9992         PR c++/99008
9993         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
9994         * g++.old-deja/g++.ns/template7.C: Likewise.
9995         * g++.old-deja/g++.pt/crash8.C: Likewise.
9996
9997 2021-04-13  Jason Merrill  <jason@redhat.com>
9998
9999         PR c++/100032
10000         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
10001
10002 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
10003
10004         PR c++/97121
10005         * g++.dg/cpp2a/spaceship-err6.C: New test.
10006
10007 2021-04-13  Jason Merrill  <jason@redhat.com>
10008
10009         PR c++/100054
10010         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
10011
10012 2021-04-13  Patrick Palka  <ppalka@redhat.com>
10013
10014         PR c++/99008
10015         * g++.dg/parse/template2.C: Adjust expected diagnostic.
10016         * g++.dg/template/error8.C: Likewise.
10017         * g++.dg/cpp1z/class-deduction84.C: New test.
10018
10019 2021-04-13  Richard Biener  <rguenther@suse.de>
10020
10021         PR tree-optimization/100053
10022         * gcc.dg/torture/pr100053.c: New testcase.
10023         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
10024
10025 2021-04-13  Jason Merrill  <jason@redhat.com>
10026
10027         PR c++/91933
10028         * g++.dg/cpp0x/constexpr-base7.C: New test.
10029
10030 2021-04-13  Nathan Sidwell  <nathan@acm.org>
10031
10032         PR preprocessor/99446
10033         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
10034
10035 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
10036
10037         PR target/100028
10038         * gcc.target/aarch64/pr100028.c: New test.
10039
10040 2021-04-13  Patrick Palka  <ppalka@redhat.com>
10041
10042         PR c++/97134
10043         * g++.dg/cpp2a/nontype-class43.C: New test.
10044
10045 2021-04-13  Patrick Palka  <ppalka@redhat.com>
10046
10047         PR c++/99961
10048         PR c++/99994
10049         * g++.dg/cpp2a/concepts-uneval1.C: New test.
10050         * g++.dg/cpp2a/concepts-uneval2.C: New test.
10051
10052 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
10053
10054         PR analyzer/99212
10055         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
10056         line 971 for cris-*-*.
10057
10058 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
10059
10060         PR analyzer/98599
10061         * gcc.dg/analyzer/pr98599-a.c: New test.
10062         * gcc.dg/analyzer/pr98599-b.c: New test.
10063
10064 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
10065
10066         PR rtl-optimization/99905
10067         * gcc.target/i386/pr99905.c: New test.
10068
10069 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
10070
10071         PR debug/99830
10072         * gcc.dg/pr99830.c: New test.
10073
10074 2021-04-12  Jason Merrill  <jason@redhat.com>
10075
10076         PR c++/93085
10077         * g++.dg/template/dependent-tmpl1.C: New test.
10078
10079 2021-04-12  Martin Liska  <mliska@suse.cz>
10080
10081         PR sanitizer/99877
10082         * g++.dg/asan/pr99877.C: New test.
10083
10084 2021-04-12  Cui,Lili  <lili.cui@intel.com>
10085
10086         * gcc.target/i386/funcspec-56.inc: Handle new march.
10087         * g++.target/i386/mv16.C: Handle new march
10088
10089 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
10090
10091         PR middle-end/98088
10092         * c-c++-common/goacc/collapse-2.c: New.
10093
10094 2021-04-11  Jason Merrill  <jason@redhat.com>
10095
10096         PR c++/97974
10097         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
10098         * g++.dg/other/anon-union5.C: New test.
10099
10100 2021-04-10  Jason Merrill  <jason@redhat.com>
10101
10102         PR c++/98800
10103         * g++.dg/gomp/this-1.C: Adjust diagnostic.
10104         * g++.dg/cpp0x/constexpr-this1.C: New test.
10105
10106 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
10107
10108         PR analyzer/100011
10109         * gcc.dg/analyzer/pr100011.c: New test.
10110
10111 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
10112
10113         PR c/99990
10114         * gcc.dg/pr99990.c: New test.
10115
10116 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
10117
10118         PR target/99744
10119         * gcc.target/i386/pr99744-2.c: New test.
10120
10121 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
10122
10123         PR lto/99849
10124         * gcc.dg/lto/pr99849_0.c: New test.
10125
10126 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
10127
10128         PR rtl-optimization/98601
10129         * gcc.dg/torture/pr98601.c: New test.
10130
10131 2021-04-10  Jason Merrill  <jason@redhat.com>
10132
10133         PR c++/99180
10134         PR c++/93295
10135         PR c++/93867
10136         PR c++/95486
10137         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
10138         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
10139         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
10140         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
10141
10142 2021-04-10  Jason Merrill  <jason@redhat.com>
10143
10144         PR c++/100006
10145         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
10146
10147 2021-04-09  Martin Sebor  <msebor@redhat.com>
10148
10149         PR middle-end/55288
10150         * g++.dg/warn/uninit-pr55288.C: New test.
10151
10152 2021-04-09  Patrick Palka  <ppalka@redhat.com>
10153
10154         PR c++/90215
10155         * g++.dg/cpp1z/fold-lambda4.C: New test.
10156
10157 2021-04-09  Marek Polacek  <polacek@redhat.com>
10158
10159         PR c++/99806
10160         * g++.dg/concepts/abbrev10.C: New test.
10161         * g++.dg/concepts/abbrev11.C: New test.
10162
10163 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10164
10165         * gcc.target/aarch64/pr70398.c: Require a target that can link
10166         static executables.
10167
10168 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10169
10170         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
10171
10172 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10173
10174         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
10175         with SVE.
10176
10177 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10178
10179         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
10180         * gcc.dg/pr96573.c: Likewise.
10181         * gcc.dg/tree-ssa/pr84512.c: Likewise.
10182         * gcc.dg/vect/bb-slp-43.c: Likewise.
10183         * gcc.dg/vect/slp-reduc-11.c: Likewise.
10184
10185 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10186
10187         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
10188         loop to vectorized if vect_fold_extract_last.
10189
10190 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10191
10192         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
10193         of relying on vectorisation.
10194
10195 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10196
10197         PR target/87763
10198         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
10199
10200 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10201
10202         PR libfortran/78314
10203         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
10204         * gfortran.dg/ieee/ieee_8.f90: Likewise.
10205
10206 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
10207
10208         PR fortran/99817
10209         * gfortran.dg/coarray/dummy_2.f90: New test.
10210
10211 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
10212
10213         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
10214
10215 2021-04-08  Patrick Palka  <ppalka@redhat.com>
10216
10217         PR c++/99874
10218         * g++.dg/cpp2a/concepts-lambda16.C: New test.
10219         * g++.dg/cpp2a/concepts-lambda17.C: New test.
10220
10221 2021-04-08  Patrick Palka  <ppalka@redhat.com>
10222
10223         PR c++/97679
10224         * g++.dg/cpp2a/concepts-ctad3.C: New test.
10225
10226 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10227
10228         * lib/scanasm.exp (scan-lto-assembler): Update expected name
10229         of dump file.
10230
10231 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10232
10233         * lib/target-supports.exp
10234         (check_effective_target_stdint_types_mbig_endian): New proc.
10235         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
10236         stdint_types_mbig_endian.
10237         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
10238         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
10239
10240 2021-04-08  Jason Merrill  <jason@redhat.com>
10241
10242         PR c++/91849
10243         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
10244         * g++.dg/conversion/ref7.C: New test.
10245
10246 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
10247
10248         PR c++/99859
10249         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
10250         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
10251         * g++.dg/cpp2a/constexpr-new18.C: New test.
10252         * g++.dg/cpp2a/constexpr-new19.C: New test.
10253
10254 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10255
10256         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
10257
10258 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10259
10260         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
10261         "was here" from error message.
10262         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
10263         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
10264         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
10265         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
10266         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
10267         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
10268         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
10269         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
10270         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
10271         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
10272         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
10273         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
10274         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
10275
10276 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10277
10278         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
10279         * gcc.target/aarch64/pr98772.c: Likewise.
10280         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
10281
10282 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10283
10284         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
10285         conversion to shifts and adds.
10286
10287 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
10288
10289         PR analyzer/99042
10290         PR analyzer/99774
10291         * gcc.dg/analyzer/pr99042.c: New test.
10292         * gcc.dg/analyzer/pr99774-1.c: New test.
10293         * gcc.dg/analyzer/pr99774-2.c: New test.
10294
10295 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
10296
10297         * gdc.dg/gdc108.d: Update test.
10298         * gdc.dg/gdc142.d: Likewise.
10299         * gdc.dg/pr90136a.d: Likewise.
10300         * gdc.dg/pr90136b.d: Likewise.
10301         * gdc.dg/pr90136c.d: Likewise.
10302         * gdc.dg/pr95173.d: Likewise.
10303         * gdc.dg/attr_allocsize1.d: New test.
10304         * gdc.dg/attr_allocsize2.d: New test.
10305         * gdc.dg/attr_alwaysinline1.d: New test.
10306         * gdc.dg/attr_cold1.d: New test.
10307         * gdc.dg/attr_exclusions1.d: New test.
10308         * gdc.dg/attr_exclusions2.d: New test.
10309         * gdc.dg/attr_flatten1.d: New test.
10310         * gdc.dg/attr_module.d: New test.
10311         * gdc.dg/attr_noclone1.d: New test.
10312         * gdc.dg/attr_noicf1.d: New test.
10313         * gdc.dg/attr_noinline1.d: New test.
10314         * gdc.dg/attr_noipa1.d: New test.
10315         * gdc.dg/attr_noplt1.d: New test.
10316         * gdc.dg/attr_optimize1.d: New test.
10317         * gdc.dg/attr_optimize2.d: New test.
10318         * gdc.dg/attr_optimize3.d: New test.
10319         * gdc.dg/attr_optimize4.d: New test.
10320         * gdc.dg/attr_restrict1.d: New test.
10321         * gdc.dg/attr_section1.d: New test.
10322         * gdc.dg/attr_symver1.d: New test.
10323         * gdc.dg/attr_target1.d: New test.
10324         * gdc.dg/attr_targetclones1.d: New test.
10325         * gdc.dg/attr_used1.d: New test.
10326         * gdc.dg/attr_used2.d: New test.
10327         * gdc.dg/attr_weak1.d: New test.
10328         * gdc.dg/imports/attributes.d: New test.
10329
10330 2021-04-08  Jason Merrill  <jason@redhat.com>
10331
10332         PR c++/94529
10333         * g++.dg/template/mem-spec2.C: New test.
10334
10335 2021-04-08  Marek Polacek  <polacek@redhat.com>
10336
10337         PR c++/99844
10338         * g++.dg/cpp2a/explicit16.C: Use c++20.
10339         * g++.dg/cpp0x/noexcept66.C: New test.
10340         * g++.dg/cpp2a/explicit17.C: New test.
10341
10342 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
10343
10344         PR target/99647
10345         * gcc.c-torture/compile/pr99647.c: New test.
10346
10347 2021-04-07  Jason Merrill  <jason@redhat.com>
10348
10349         PR c++/41723
10350         * g++.dg/template/friend71.C: New test.
10351
10352 2021-04-07  Jason Merrill  <jason@redhat.com>
10353
10354         PR c++/52625
10355         * g++.dg/template/friend70.C: New test.
10356
10357 2021-04-07  Jason Merrill  <jason@redhat.com>
10358
10359         PR c++/92918
10360         * g++.dg/lookup/using66.C: New test.
10361
10362 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
10363
10364         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
10365         when building an executable with testglue.
10366
10367 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
10368
10369         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
10370         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
10371
10372 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
10373
10374         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
10375         if IFN_STORE_LANES is available.
10376         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
10377         IFN_STORE_LANES is available.
10378         * gcc.target/aarch64/pr99873_1.c: New test.
10379         * gcc.target/aarch64/pr99873_2.c: Likewise.
10380         * gcc.target/aarch64/pr99873_3.c: Likewise.
10381         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
10382         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
10383         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
10384
10385 2021-04-07  Richard Biener  <rguenther@suse.de>
10386
10387         PR tree-optimization/99954
10388         * gcc.dg/torture/pr99954.c: New testcase.
10389
10390 2021-04-07  Richard Biener  <rguenther@suse.de>
10391
10392         PR testsuite/99955
10393         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
10394         last.
10395
10396 2021-04-07  Richard Biener  <rguenther@suse.de>
10397
10398         PR tree-optimization/99947
10399         * gcc.dg/torture/pr99947.c: New testcase.
10400
10401 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
10402
10403         PR tree-optimization/98736
10404         * gcc.c-torture/execute/pr98736.c: New test.
10405
10406 2021-04-07  Marek Polacek  <polacek@redhat.com>
10407
10408         PR c++/52202
10409         * g++.dg/cpp0x/rv-life.C: New test.
10410
10411 2021-04-06  Jason Merrill  <jason@redhat.com>
10412
10413         PR c++/96673
10414         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
10415
10416 2021-04-06  Jason Merrill  <jason@redhat.com>
10417
10418         PR c++/99901
10419         * g++.dg/cpp1z/inline-var9.C: New test.
10420
10421 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
10422
10423         PR target/99781
10424         * g++.target/aarch64/sve/pr99781.C: New.
10425
10426 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
10427
10428         * gcc.target/i386/memcpy-strategy-9.c: New test.
10429         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
10430         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
10431         * gcc.target/i386/memset-strategy-7.c: Likewise.
10432         * gcc.target/i386/memset-strategy-8.c: Likewise.
10433         * gcc.target/i386/memset-strategy-9.c: Likewise.
10434
10435 2021-04-06  Richard Biener  <rguenther@suse.de>
10436
10437         PR tree-optimization/99880
10438         * gcc.dg/torture/pr99880.c: New testcase.
10439
10440 2021-04-06  Nathan Sidwell  <nathan@acm.org>
10441
10442         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
10443         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
10444
10445 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
10446
10447         PR tree-optimization/96573
10448         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
10449         VEC_PERM_EXPR with bswapping permutation.
10450
10451 2021-04-06  Richard Biener  <rguenther@suse.de>
10452
10453         PR tree-optimization/99924
10454         * gfortran.dg/vect/pr99924.f90: New testcase.
10455
10456 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
10457
10458         PR c++/97900
10459         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
10460
10461 2021-04-06  Jason Merrill  <jason@redhat.com>
10462
10463         PR c++/91241
10464         * g++.dg/abi/lambda-defarg1.C: New test.
10465
10466 2021-04-06  Patrick Palka  <ppalka@redhat.com>
10467
10468         PR c++/99899
10469         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
10470         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
10471
10472 2021-04-05  Jason Merrill  <jason@redhat.com>
10473
10474         PR c++/96311
10475         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
10476
10477 2021-04-05  Jason Merrill  <jason@redhat.com>
10478
10479         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
10480         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
10481         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
10482
10483 2021-04-05  Jason Merrill  <jason@redhat.com>
10484
10485         PR c++/95317
10486         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
10487
10488 2021-04-05  Jason Merrill  <jason@redhat.com>
10489
10490         PR c++/95870
10491         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
10492
10493 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
10494
10495         PR analyzer/99906
10496         * gcc.dg/analyzer/pr99906.c: New test.
10497
10498 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
10499
10500         PR analyzer/99886
10501         * gcc.dg/analyzer/pr99886.c: New test.
10502
10503 2021-04-05  Jason Merrill  <jason@redhat.com>
10504
10505         PR c++/99066
10506         * g++.dg/cpp0x/extern_template-6.C: New test.
10507
10508 2021-04-05  Jason Merrill  <jason@redhat.com>
10509
10510         PR c++/99201
10511         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
10512
10513 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
10514
10515         PR d/99914
10516         * gdc.dg/pr99914.d: New test.
10517
10518 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
10519
10520         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
10521         * gcc.dg/tree-ssa/evrp11.c: Likewise.
10522
10523 2021-04-04  Jason Merrill  <jason@redhat.com>
10524
10525         PR c++/99643
10526         * g++.dg/cpp0x/initlist-new5.C: New test.
10527
10528 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
10529
10530         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
10531
10532 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
10533
10534         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
10535
10536 2021-04-03  Marek Polacek  <polacek@redhat.com>
10537
10538         PR c++/91416
10539         * g++.dg/other/gc7.C: New test.
10540
10541 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
10542
10543         PR fortran/99818
10544         * gfortran.dg/coarray_48.f90: New test.
10545
10546 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
10547
10548         PR tree-optimization/99882
10549         * gcc.dg/pr99882.c: New test.
10550
10551 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
10552
10553         PR rtl-optimization/99863
10554         * gcc.target/i386/pr99863.c: New test.
10555
10556 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
10557
10558         PR testsuite/98125
10559         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
10560
10561 2021-04-03  Jason Merrill  <jason@redhat.com>
10562
10563         PR c++/91217
10564         * g++.dg/opt/nrv20.C: New test.
10565
10566 2021-04-03  Jason Merrill  <jason@redhat.com>
10567
10568         PR c++/90664
10569         * g++.dg/cpp1z/noexcept-type24.C: New test.
10570
10571 2021-04-03  Jason Merrill  <jason@redhat.com>
10572
10573         PR c++/97900
10574         * g++.dg/ext/vector40.C: New test.
10575
10576 2021-04-02  Patrick Palka  <ppalka@redhat.com>
10577
10578         PR c++/99869
10579         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
10580
10581 2021-04-02  Patrick Palka  <ppalka@redhat.com>
10582
10583         PR c++/99586
10584         * g++.dg/cpp2a/nontype-class42.C: New test.
10585
10586 2021-04-02  Jason Merrill  <jason@redhat.com>
10587
10588         PR c++/97938
10589         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
10590
10591 2021-04-02  Nathan Sidwell  <nathan@acm.org>
10592
10593         * g++.dg/modules/pr99283-6_d.H: New.
10594         * g++.dg/modules/pr99283-7-swap.h: New.
10595         * g++.dg/modules/pr99283-7-traits.h: New.
10596         * g++.dg/modules/pr99283-7_a.H: New.
10597         * g++.dg/modules/pr99283-7_b.H: New.
10598         * g++.dg/modules/pr99283-7_c.C: New.
10599         * g++.dg/modules/pr99283-7_d.H: New.
10600
10601 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
10602
10603         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
10604         * go.test/test/fixedbugs/issue22200b.go: Likewise.
10605
10606 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
10607
10608         PR tree-optimization/99726
10609         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
10610         -floop-nest-optimize to dg-additional-options guarded on fgraphite
10611         effective target.
10612
10613 2021-04-01  Marek Polacek  <polacek@redhat.com>
10614
10615         PR c++/99831
10616         * g++.dg/other/gc6.C: New test.
10617
10618 2021-04-01  Jason Merrill  <jason@redhat.com>
10619
10620         PR c++/99583
10621         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
10622
10623 2021-04-01  Jason Merrill  <jason@redhat.com>
10624
10625         PR c++/98481
10626         * g++.dg/abi/abi-tag24a.C: New test.
10627         * g++.dg/abi/macro0.C: Adjust expected value.
10628
10629 2021-04-01  Nathan Sidwell  <nathan@acm.org>
10630
10631         PR c++/99283
10632         * g++.dg/modules/pr99283-6.h: New.
10633         * g++.dg/modules/pr99283-6_a.H: New.
10634         * g++.dg/modules/pr99283-6_b.H: New.
10635         * g++.dg/modules/pr99283-6_c.C: New.
10636         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
10637         * g++.dg/modules/indirect-3_c.C: Adjust scan.
10638         * g++.dg/modules/indirect-4_c.C: Adjust scan.
10639         * g++.dg/modules/lambda-3_b.C: Adjust scan.
10640         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
10641         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
10642         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
10643
10644 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
10645
10646         PR ipa/98265
10647         * gcc.dg/tree-ssa/pr98265.C: New test.
10648
10649 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
10650
10651         PR tree-optimization/96573
10652         * gcc.dg/pr96573.c: New test.
10653
10654 2021-04-01  Richard Biener  <rguenther@suse.de>
10655
10656         PR tree-optimization/99856
10657         * gcc.dg/vect/pr99856.c: New testcase.
10658
10659 2021-04-01  Martin Jambor  <mjambor@suse.cz>
10660
10661         PR tree-optimization/97009
10662         * gcc.dg/tree-ssa/pr97009.c: New test.
10663
10664 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
10665
10666         PR fortran/99840
10667         * gfortran.dg/transpose_5.f90: New test.
10668
10669 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
10670
10671         PR analyzer/99771
10672         * gcc.dg/analyzer/data-model-10.c: Update expected output.
10673         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
10674         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
10675         * gcc.dg/analyzer/pr99771-1.c: New test.
10676
10677 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
10678
10679         PR tree-optimization/98268
10680         * gcc.target/aarch64/sve/pr98268-1.c: New test.
10681         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
10682
10683 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
10684
10685         PR tree-optimization/99726
10686         * gcc.target/i386/pr99726.c: New test.
10687
10688 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
10689
10690         PR rtl-optimization/97141
10691         PR rtl-optimization/98726
10692         * gcc.c-torture/compile/pr97141.c: New test.
10693         * gcc.c-torture/compile/pr98726.c: Likewise.
10694         * gcc.target/aarch64/sve/pr97141.c: Likewise.
10695         * gcc.target/aarch64/sve/pr98726.c: Likewise.
10696
10697 2021-03-31  Martin Sebor  <msebor@redhat.com>
10698
10699         PR middle-end/65182
10700         * gcc.dg/uninit-pr65182.c: New test.
10701
10702 2021-03-31  Jason Merrill  <jason@redhat.com>
10703
10704         PR c++/99445
10705         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
10706
10707 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
10708
10709         PR target/96974
10710         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
10711         under lp64.
10712
10713 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
10714
10715         PR target/99786
10716         * gcc.target/arm/pr99786.c: New test.
10717
10718 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
10719
10720         * gcc.target/i386/memcpy-strategy-5.c: New test.
10721         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
10722         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
10723         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
10724         * gcc.target/i386/memset-strategy-3.c: Likewise.
10725         * gcc.target/i386/memset-strategy-4.c: Likewise.
10726         * gcc.target/i386/memset-strategy-5.c: Likewise.
10727         * gcc.target/i386/memset-strategy-6.c: Likewise.
10728
10729 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
10730
10731         PR target/98119
10732         * gcc.target/aarch64/sve/pr98119.c: New test.
10733
10734 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
10735             Richard Sandiford  <richard.sandiford@arm.com>
10736
10737         PR target/99813
10738         * g++.target/aarch64/sve/pr99813.C: New test.
10739
10740 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
10741
10742         PR testsuite/97680
10743         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
10744         * c-c++-common/zero-scratch-regs-7.c: Likewise.
10745         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
10746         selected unsupported triplets to all targets but selected triplets
10747         of supported targets.
10748         * c-c++-common/zero-scratch-regs-9.c: Likewise.
10749         * c-c++-common/zero-scratch-regs-10.c: Likewise.
10750         * c-c++-common/zero-scratch-regs-11.c: Likewise.
10751
10752 2021-03-31  Patrick Palka  <ppalka@redhat.com>
10753
10754         PR c++/88115
10755         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
10756
10757 2021-03-31  Patrick Palka  <ppalka@redhat.com>
10758
10759         PR c++/99815
10760         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
10761
10762 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
10763
10764         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
10765
10766 2021-03-30  Nathan Sidwell  <nathan@acm.org>
10767
10768         PR c++/99283
10769         * g++.dg/modules/pr99283-5.h: New.
10770         * g++.dg/modules/pr99283-5_a.H: New.
10771         * g++.dg/modules/pr99283-5_b.H: New.
10772         * g++.dg/modules/pr99283-5_c.C: New.
10773
10774 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
10775
10776         PR c++/99790
10777         * g++.dg/cpp1z/pr99790.C: New test.
10778
10779 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10780
10781         PR target/99822
10782         * gcc.c-torture/compile/pr99822.c: New test.
10783
10784 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
10785
10786         PR target/99718
10787         PR target/99718
10788         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
10789         instruction counts.
10790         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
10791         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
10792         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
10793         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
10794         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
10795         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
10796         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
10797         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
10798         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
10799         * gcc.target/powerpc/pr79251.p8.c: Likewise.
10800         * gcc.target/powerpc/pr79251.p9.c: Likewise.
10801         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
10802         * gcc.target/powerpc/pr79251-run.p7.c: New test.
10803         * gcc.target/powerpc/pr79251.p7.c: New test.
10804
10805 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
10806
10807         PR target/99744
10808         * gcc.target/i386/pr99744-1.c: New test.
10809
10810 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
10811
10812         PR tree-optimization/99825
10813         * gfortran.dg/vect/pr99825.f90: New test.
10814
10815 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10816
10817         PR target/99808
10818         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
10819
10820 2021-03-30  Richard Biener  <rguenther@suse.de>
10821
10822         PR tree-optimization/99824
10823         * gcc.dg/torture/pr99824.c: New testcase.
10824
10825 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
10826
10827         PR target/98136
10828         * g++.dg/pr98136.C: New test.
10829
10830 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
10831
10832         * gcc.target/aarch64/fcvt_nosimd.c: New test.
10833
10834 2021-03-29  Martin Sebor  <msebor@redhat.com>
10835
10836         PR tree-optimization/61869
10837         * gcc.dg/uninit-pr61869.c: New test.
10838
10839 2021-03-29  Martin Sebor  <msebor@redhat.com>
10840
10841         PR tree-optimization/61677
10842         * gcc.dg/uninit-pr61677.c: New test.
10843
10844 2021-03-29  Martin Sebor  <msebor@redhat.com>
10845
10846         PR tree-optimization/61112
10847         * gcc.dg/uninit-pr61112.c: New test.
10848
10849 2021-03-29  Jan Hubicka  <jh@suse.cz>
10850
10851         PR ipa/99751
10852         * gcc.c-torture/compile/pr99751.c: Rename from ...
10853         * gcc.c-torture/execute/pr99751.c: ... to this.
10854
10855 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
10856
10857         * gcc.c-torture/compile/pr99751.c: New test.
10858
10859 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
10860
10861         PR fortran/93660
10862         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
10863         declare simd warning on aarch64.
10864
10865 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
10866
10867         PR target/99216
10868         * g++.target/aarch64/sve/pr99216.C: New test.
10869
10870 2021-03-29  Richard Biener  <rguenther@suse.de>
10871
10872         PR tree-optimization/99807
10873         * gfortran.dg/vect/pr99807.f90: New testcase.
10874
10875 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10876
10877         PR target/99808
10878         * gcc.target/aarch64/pr99808.c: New test.
10879
10880 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
10881
10882         PR tree-optimization/99777
10883         * g++.dg/torture/pr99777.C: New test.
10884
10885 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
10886
10887         PR target/96770
10888         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
10889
10890 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
10891
10892         PR fortran/99602
10893         * gfortran.dg/pr99602.f90: New test.
10894         * gfortran.dg/pr99602a.f90: New test.
10895         * gfortran.dg/pr99602b.f90: New test.
10896         * gfortran.dg/pr99602c.f90: New test.
10897         * gfortran.dg/pr99602d.f90: New test.
10898
10899 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
10900
10901         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
10902         (gdc-copy-file): ... this.  Use file copy instead of open/close.
10903         (gdc-convert-test): Save translated dejagnu test to gdc.test
10904         directory, only write dejagnu directives to the test file.
10905         (gdc-do-test): Don't create gdc.test symlink.
10906
10907 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
10908
10909         * gdc.dg/gdc270a.d: Removed.
10910         * gdc.dg/gdc270b.d: Removed.
10911
10912 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
10913
10914         * gcc.target/powerpc/pr99557.c: New.
10915
10916 2021-03-26  Martin Sebor  <msebor@redhat.com>
10917
10918         PR tree-optimization/59970
10919         * gcc.dg/uninit-pr59970.c: New test.
10920
10921 2021-03-26  Marek Polacek  <polacek@redhat.com>
10922
10923         PR c++/98352
10924         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
10925         * g++.dg/cpp0x/nsdmi17.C: New test.
10926
10927 2021-03-26  Nathan Sidwell  <nathan@acm.org>
10928
10929         PR c++/99283
10930         * g++.dg/modules/pr99283-2_a.H: New.
10931         * g++.dg/modules/pr99283-2_b.H: New.
10932         * g++.dg/modules/pr99283-2_c.H: New.
10933         * g++.dg/modules/pr99283-3_a.H: New.
10934         * g++.dg/modules/pr99283-3_b.H: New.
10935         * g++.dg/modules/pr99283-4.H: New.
10936         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
10937         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
10938
10939 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
10940
10941         PR target/99766
10942         * g++.target/aarch64/sve/pr99766.C: New.
10943
10944 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
10945
10946         PR ipa/99466
10947         * gcc.dg/tls/pr99466-1.c: New test.
10948         * gcc.dg/tls/pr99466-2.c: New test.
10949
10950 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
10951
10952         PR c++/99705
10953         * g++.dg/cpp0x/new5.C: New test.
10954
10955 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
10956
10957         PR fortran/99651
10958         * gfortran.dg/null_11.f90: New test.
10959
10960 2021-03-25  Martin Sebor  <msebor@redhat.com>
10961
10962         PR tree-optimization/55060
10963         * gcc.dg/uninit-pr55060.c: New.
10964
10965 2021-03-25  Martin Sebor  <msebor@redhat.com>
10966
10967         PR tree-optimization/48483
10968         * g++.dg/warn/uninit-pr48483.C: New test.
10969
10970 2021-03-25  Martin Sebor  <msebor@redhat.com>
10971
10972         * gcc.dg/uninit-pr44547.c: New.
10973
10974 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
10975
10976         PR c++/99672
10977         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
10978         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
10979         to match locus changes.
10980         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
10981         * g++.dg/cpp2a/srcloc2.C: Likewise.
10982         * g++.dg/cpp2a/srcloc15.C: Likewise.
10983         * g++.dg/cpp2a/srcloc16.C: Likewise.
10984         * g++.dg/cpp2a/srcloc19.C: New test.
10985         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
10986         and caret line.
10987         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
10988         * g++.dg/modules/macloc-1_d.C: Likewise.
10989         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
10990         caret line.
10991
10992 2021-03-25  Marek Polacek  <polacek@redhat.com>
10993
10994         PR c++/94751
10995         * g++.dg/cpp0x/inh-ctor37.C: New test.
10996
10997 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
10998
10999         PR c++/99745
11000         * g++.dg/cpp0x/variadic181.C: New test.
11001
11002 2021-03-25  Marek Polacek  <polacek@redhat.com>
11003
11004         PR c++/99331
11005         * g++.dg/warn/Wconversion5.C: New test.
11006
11007 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
11008
11009         PR tree-optimization/96974
11010         * g++.target/aarch64/sve/pr96974.C: New test.
11011
11012 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
11013
11014         Revert:
11015         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
11016
11017         PR target/98209
11018         PR target/99744
11019         * gcc.target/i386/pr98209.c: New test.
11020         * gcc.target/i386/pr99744-1.c: Likewise.
11021         * gcc.target/i386/pr99744-2.c: Likewise.
11022
11023 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
11024
11025         PR c++/99565
11026         * g++.dg/warn/Wduplicated-branches6.C: New test.
11027         * g++.dg/warn/Wduplicated-branches7.C: New test.
11028
11029 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
11030
11031         PR target/98209
11032         PR target/99744
11033         * gcc.target/i386/pr98209.c: New test.
11034         * gcc.target/i386/pr99744-1.c: Likewise.
11035         * gcc.target/i386/pr99744-2.c: Likewise.
11036
11037 2021-03-25  Richard Biener  <rguenther@suse.de>
11038
11039         PR tree-optimization/99746
11040         * gfortran.dg/vect/pr99746.f90: New testcase.
11041
11042 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
11043
11044         PR analyzer/93695
11045         PR analyzer/99044
11046         PR analyzer/99716
11047         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
11048         xfail.
11049         * gcc.dg/analyzer/pr93695-1.c: New test.
11050         * gcc.dg/analyzer/pr99044-1.c: New test.
11051         * gcc.dg/analyzer/pr99044-2.c: New test.
11052         * gcc.dg/analyzer/pr99716-1.c: New test.
11053         * gcc.dg/analyzer/pr99716-2.c: New test.
11054         * gcc.dg/analyzer/pr99716-3.c: New test.
11055
11056 2021-03-24  Martin Liska  <mliska@suse.cz>
11057
11058         PR target/99753
11059         * gcc.target/i386/pr99753.c: New test.
11060
11061 2021-03-24  Martin Jambor  <mjambor@suse.cz>
11062
11063         PR ipa/99122
11064         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
11065
11066 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
11067
11068         PR target/99727
11069         * gcc.target/arm/pr99727.c: New test.
11070
11071 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
11072
11073         PR target/99724
11074         * gcc.target/arm/pr99724.c: New test.
11075
11076 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
11077
11078         * lib/target-supports.exp (check_effective_target_sysconf): New.
11079         * gcc.target/i386/pr95443-1.c: Require it.
11080         * gcc.target/i386/pr95443-2.c: Likewise.
11081         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
11082         * gcc.target/i386/strncmp-1.c: Likewise.
11083
11084 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
11085
11086         * gcc.target/i386/pr97313.c: Require effective target feature pie.
11087         * g++.target/i386/pr94185.C: Likewise.
11088
11089 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
11090
11091         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
11092         positives with -mcmodel=large.
11093         * gcc.target/i386/funcspec-3.c: Likewise.
11094
11095 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
11096
11097         * gcc.target/i386/pr94467-3.c: New.
11098
11099 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
11100
11101         PR fortran/99369
11102         * gfortran.dg/longnames.f90: New test.
11103
11104 2021-03-23  Nathan Sidwell  <nathan@acm.org>
11105
11106         PR c++/99283
11107         * g++.dg/modules/pr99283-1_a.H: New.
11108         * g++.dg/modules/pr99283-1_b.H: New.
11109
11110 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
11111
11112         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
11113
11114 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11115
11116         * lib/target-supports.exp
11117         (check_effective_target_arm_dsp_ok_nocache)
11118         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
11119         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
11120         and add arm_dsp options.
11121
11122 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11123
11124         * lib/target-supports.exp
11125         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
11126         -mfloat-abi= options order.
11127         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
11128         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
11129         arm_hard_ok effective target and -mfloat-abi=hard additional
11130         option.
11131         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
11132         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
11133         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
11134         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
11135         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
11136         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
11137         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
11138         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
11139         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
11140         additional option.
11141         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
11142         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
11143
11144 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11145
11146         * lib/target-supports.exp
11147         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
11148         -mfloat-abi= options order.
11149         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
11150         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
11151         target and -mfloat-abi=hard additional option.
11152         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
11153         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
11154         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
11155         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
11156         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
11157
11158 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11159
11160         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
11161
11162 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11163
11164         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
11165         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
11166         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
11167         * gcc.target/arm/pr51968.c: Likewise.
11168         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
11169         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
11170         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
11171         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
11172
11173 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11174
11175         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
11176         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
11177         * gcc.target/arm/bf16_dup.c: Likewise.
11178         * gcc.target/arm/bf16_reinterpret.c: Likewise.
11179         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
11180
11181 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11182
11183         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
11184
11185 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11186
11187         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
11188         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
11189         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
11190         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
11191
11192 2021-03-23  Marek Polacek  <polacek@redhat.com>
11193
11194         PR c++/99318
11195         * g++.dg/cpp0x/attributes-namespace6.C: New test.
11196         * g++.dg/cpp0x/gen-attrs-73.C: New test.
11197
11198 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
11199
11200         PR fortran/93660
11201         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
11202
11203 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
11204
11205         PR target/99540
11206         * gcc.dg/vect/pr99540.c: New test.
11207
11208 2021-03-23  Nathan Sidwell  <nathan@acm.org>
11209
11210         PR c++/99239
11211         * g++.dg/modules/pr99239_a.H: New.
11212         * g++.dg/modules/pr99239_b.H: New.
11213
11214 2021-03-23  Richard Biener  <rguenther@suse.de>
11215
11216         PR tree-optimization/99721
11217         * gfortran.dg/vect/pr99721.f90: New testcase.
11218
11219 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
11220
11221         * gcc.target/riscv/shift-shift-5.c (sub): Change
11222         order of struct fields depending on byteorder.
11223
11224 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
11225
11226         PR c++/99650
11227         * g++.dg/cpp1z/decomp55.C: New test.
11228
11229 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
11230
11231         PR tree-optimization/99296
11232         * gcc.dg/pr99296.c: New file.
11233
11234 2021-03-22  Nathan Sidwell  <nathan@acm.org>
11235
11236         PR c++/99480
11237         * g++.dg/modules/pr99480_a.H: New.
11238         * g++.dg/modules/pr99480_b.H: New.
11239
11240 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
11241
11242         PR target/99581
11243         * gcc.target/powerpc/pr99581.c: New.
11244
11245 2021-03-22  Nathan Sidwell  <nathan@acm.org>
11246
11247         PR c++/99425
11248         * g++.dg/modules/pr99425-1.h: New.
11249         * g++.dg/modules/pr99425-1_a.H: New.
11250         * g++.dg/modules/pr99425-1_b.H: New.
11251         * g++.dg/modules/pr99425-1_c.C: New.
11252         * g++.dg/modules/pr99425-2_a.X: New.
11253         * g++.dg/modules/pr99425-2_b.X: New.
11254         * g++.dg/template/pr99425.C: New.
11255
11256 2021-03-22  Richard Biener  <rguenther@suse.de>
11257
11258         PR tree-optimization/99694
11259         * gcc.dg/torture/pr99694.c: New testcase.
11260
11261 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
11262
11263         PR target/99702
11264         * gcc.target/riscv/pr99702.c: New.
11265
11266 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
11267
11268         PR target/98914
11269         * gcc.target/powerpc/pr98914.c: New test.
11270
11271 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
11272
11273         PR target/99679
11274         * g++.target/i386/pr99679-1.C: New test.
11275         * g++.target/i386/pr99679-2.C: Likewise.
11276
11277 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
11278
11279         PR debug/99230
11280         * gcc.dg/pr99230.c: New test.
11281
11282 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
11283
11284         PR c/99588
11285         * gcc.dg/Wunused-var-5.c: New test.
11286         * gcc.dg/Wunused-var-6.c: New test.
11287
11288 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
11289
11290         * gfortran.dg/inline_matmul_6.f90: Adjust count for
11291           _gfortran_matmul.
11292
11293 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
11294
11295         PR target/99663
11296         * gcc.target/s390/pr99663.c: New.
11297
11298 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
11299
11300         PR c++/99456
11301         * g++.dg/opt/pr99456.C: New test.
11302         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
11303         later.
11304
11305 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
11306
11307         PR tree-optimization/99656
11308         * gfortran.dg/vect/pr99656.f90: New test.
11309
11310 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
11311
11312         PR target/99652
11313         * gcc.dg/torture/pr99652-1.c: New test.
11314         * gcc.dg/torture/pr99652-2.c: Likewise.
11315         * gcc.target/i386/pr57655.c: Adjusted.
11316         * gcc.target/i386/pr59794-6.c: Likewise.
11317         * gcc.target/i386/pr70738-1.c: Likewise.
11318         * gcc.target/i386/pr96744-1.c: Likewise.
11319
11320 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
11321             Christophe Lyon  <christophe.lyon@linaro.org>
11322
11323         PR target/99593
11324         * g++.target/arm/pr99593.C: New test.
11325
11326 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
11327
11328         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
11329
11330 2021-03-19  Marek Polacek  <polacek@redhat.com>
11331
11332         PR c++/99500
11333         * g++.dg/cpp2a/concepts-err3.C: New test.
11334
11335 2021-03-18  Martin Sebor  <msebor@redhat.com>
11336
11337         PR middle-end/99502
11338         * g++.dg/warn/Warray-bounds-22.C: New test.
11339         * g++.dg/warn/Warray-bounds-23.C: New test.
11340         * g++.dg/warn/Warray-bounds-24.C: New test.
11341
11342 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
11343
11344         PR testsuite/99636
11345         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
11346
11347 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
11348
11349         PR testsuite/99626
11350         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
11351         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
11352         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
11353         rather than __i386__.
11354
11355 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
11356
11357         PR testsuite/97680
11358         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
11359
11360 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
11361
11362         PR objc++/49070
11363         * obj-c++.dg/pr49070.mm: New test.
11364         * objc.dg/unnamed-parms.m: New test.
11365
11366 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11367
11368         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
11369         sve_flags.
11370         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
11371         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
11372         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
11373         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
11374         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
11375
11376 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
11377
11378         PR middle-end/98099
11379         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
11380         For big endian use -fsso-struct=little-endian dg-options.
11381
11382 2021-03-17  Marek Polacek  <polacek@redhat.com>
11383
11384         PR c++/97973
11385         * g++.dg/conversion/real-to-int1.C: New test.
11386
11387 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
11388             Jason Merrill  <jason@redhat.com>
11389
11390         * g++.dg/cpp1z/using9.C: New using decl test.
11391
11392 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
11393
11394         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
11395         -gdwarf-3 to the command line options. Adjust the expected line
11396         numbers for the revised options header.
11397
11398 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
11399
11400         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
11401         -gdwarf-3 to the command line options.  Provide Darwin-
11402         specific match lines for the expected output.
11403
11404 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11405
11406         * gcc.target/aarch64/acle/rng_2.c: New test.
11407
11408 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
11409
11410         PR target/99504
11411         * gcc.target/i386/pr99530-1.c: New test.
11412         * gcc.target/i386/pr99530-2.c: Likewise.
11413         * gcc.target/i386/pr99530-3.c: Likewise.
11414         * gcc.target/i386/pr99530-4.c: Likewise.
11415         * gcc.target/i386/pr99530-5.c: Likewise.
11416         * gcc.target/i386/pr99530-6.c: Likewise.
11417
11418 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
11419
11420         PR target/99542
11421         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
11422
11423 2021-03-16  Jason Merrill  <jason@redhat.com>
11424
11425         * g++.dg/cpp2a/nontype-float1.C: New test.
11426
11427 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
11428
11429         PR target/98092
11430         PR target/98092
11431         * gcc.target/powerpc/pr98092.c: New.
11432
11433 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
11434
11435         PR target/99600
11436         * gcc.target/i386/pr99600.c: New test.
11437
11438 2021-03-16  Martin Liska  <mliska@suse.cz>
11439             Jason Merrill  <jason@redhat.com>
11440
11441         PR c++/99108
11442         * g++.target/i386/pr99108.C: New test.
11443
11444 2021-03-16  Martin Liska  <mliska@suse.cz>
11445
11446         PR target/99592
11447         * gcc.target/arm/pr99592.c: New test.
11448
11449 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
11450
11451         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
11452
11453 2021-03-16  Nathan Sidwell  <nathan@acm.org>
11454
11455         PR c++/99496
11456         * g++.dg/modules/pr99496_a.H: New.
11457         * g++.dg/modules/pr99496_b.C: New.
11458
11459 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
11460
11461         PR target/99563
11462         * gcc.target/i386/avx-pr99563.c: New test.
11463
11464 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
11465
11466         PR target/99542
11467         * gcc.dg/gomp/pr99542.c: New test.
11468         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
11469         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
11470         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
11471         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
11472         on aarch64.
11473         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
11474
11475 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
11476
11477         PR c++/99601
11478         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
11479         * g++.dg/modules/builtin-3_b.C: Likewise.
11480
11481 2021-03-15  Nathan Sidwell  <nathan@acm.org>
11482
11483         PR c++/99601
11484         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
11485         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
11486
11487 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
11488
11489         PR c++/99047
11490         * g++.dg/coroutines/pr99047.C: New test.
11491
11492 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
11493
11494         PR c++/98704
11495         * g++.dg/coroutines/torture/pr98704.C: New test.
11496
11497 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
11498
11499         PR c++/98480
11500         * g++.dg/coroutines/pr98480.C: New test.
11501         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
11502         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
11503         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
11504
11505 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
11506
11507         PR c++/96749
11508         * g++.dg/coroutines/pr96749-1.C: New test.
11509         * g++.dg/coroutines/pr96749-2.C: New test.
11510
11511 2021-03-15  Richard Biener  <rguenther@suse.de>
11512
11513         PR tree-optimization/98834
11514         * g++.dg/opt/pr98834.C: New testcase.
11515
11516 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
11517
11518         PR fortran/99345
11519         * gfortran.dg/do_check_16.f90: New test.
11520         * gfortran.dg/do_check_17.f90: New test.
11521
11522 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
11523
11524         PR fortran/99545
11525         * gfortran.dg/pr99545.f90: New test.
11526
11527 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
11528
11529         * gcc.target/powerpc/pr99492.c: Fix typo.
11530
11531 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
11532             Paul Thomas  <pault@gcc.gnu.org>
11533
11534         * gfortran.dg/pr99112.f90: New test.
11535
11536 2021-03-13  Martin Sebor  <msebor@redhat.com>
11537
11538         PR tree-optimization/99489
11539         * gcc.dg/Wstringop-truncation-9.c: New test.
11540
11541 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
11542
11543         PR fortran/99125
11544         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
11545
11546 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
11547
11548         PR tree-optimization/99544
11549         * gcc.dg/gomp/pr99544.c: New test.
11550
11551 2021-03-12  Nathan Sidwell  <nathan@acm.org>
11552
11553         PR c++/99238
11554         * g++.dg/modules/pr99238.h: New.
11555         * g++.dg/modules/pr99238_a.H: New.
11556         * g++.dg/modules/pr99238_b.H: New.
11557
11558 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
11559
11560         PR fortran/99514
11561         * gfortran.dg/gomp/threadprivate-1.f90: New test.
11562
11563 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
11564
11565         PR target/99321
11566         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
11567
11568 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
11569
11570         PR c++/99507
11571         * g++.dg/cpp2a/consteval19.C: New test.
11572
11573 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
11574
11575         PR analyzer/96374
11576         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
11577         to options.
11578         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
11579         (test_7): New.
11580         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
11581         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
11582         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
11583         -fno-analyzer-feasibility from options.
11584         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
11585         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
11586
11587 2021-03-11  Nathan Sidwell  <nathan@acm.org>
11588
11589         PR c++/99248
11590         * g++.dg/modules/pr99248.h: New.
11591         * g++.dg/modules/pr99248_a.H: New.
11592         * g++.dg/modules/pr99248_b.H: New.
11593
11594 2021-03-11  Nathan Sidwell  <nathan@acm.org>
11595
11596         PR c++/99528
11597         * g++.dg/modules/pr99528.h: New.
11598         * g++.dg/modules/pr99528_a.H: New.
11599         * g++.dg/modules/pr99528_b.H: New.
11600         * g++.dg/modules/pr99528_c.C: New.
11601
11602 2021-03-11  Richard Biener  <rguenther@suse.de>
11603
11604         PR testsuite/98245
11605         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
11606         instead of verifying the total number of adds.
11607
11608 2021-03-11  Richard Biener  <rguenther@suse.de>
11609
11610         PR testsuite/97494
11611         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
11612
11613 2021-03-11  Richard Biener  <rguenther@suse.de>
11614
11615         PR testsuite/97494
11616         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
11617
11618 2021-03-11  Richard Biener  <rguenther@suse.de>
11619
11620         PR testsuite/97494
11621         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
11622
11623 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
11624
11625         PR ipa/99517
11626         * gcc.target/i386/avx2-pr99517-1.c: New test.
11627         * gcc.target/i386/avx2-pr99517-2.c: New test.
11628
11629 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
11630
11631         PR target/99492
11632         * gcc.target/powerpc/pr99492.c: New testcase.
11633
11634 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
11635
11636         PR fortran/99205
11637         * gfortran.dg/data_char_4.f90: New test.
11638         * gfortran.dg/data_char_5.f90: New test.
11639
11640 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
11641
11642         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
11643
11644 2021-03-10  Nathan Sidwell  <nathan@acm.org>
11645
11646         PR c++/99423
11647         * g++.dg/modules/pr99423_a.H: New.
11648         * g++.dg/modules/pr99423_b.H: New.
11649
11650 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
11651
11652         PR tree-optimization/99305
11653         PR testsuite/99498
11654         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
11655         unsigned_char effective targets.
11656
11657 2021-03-10  Nathan Sidwell  <nathan@acm.org>
11658
11659         PR c++/99508
11660         * g++.dg/ext/pr99508.C: New.
11661
11662 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
11663
11664         PR testsuite/99292
11665         * lib/target-supports.exp (check_effective_target_lra): New.
11666         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
11667         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
11668         * gcc.c-torture/compile/pr98096.c: Likewise.
11669         * gcc.dg/pr97954.c: Likewise.
11670
11671 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
11672
11673         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
11674         * gcc.dg/analyzer/zlib-2.c: Likewise.
11675
11676 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
11677
11678         * gcc.dg/vect/pr99102.c: Fix target selector.
11679
11680 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
11681
11682         PR target/99102
11683         * gcc.dg/vect/pr99102.c: New test.
11684
11685 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
11686
11687         * gnat.dg/specs/lto25.ads: New test.
11688
11689 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
11690
11691         PR tree-optimization/99305
11692         * g++.dg/opt/pr99305.C: New test.
11693
11694 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
11695
11696         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
11697         (check_effective_target_sqrt_insn): Use it.
11698
11699 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
11700
11701         PR target/99454
11702         * gcc.target/i386/pr99454.c: New.
11703
11704 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
11705
11706         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
11707         * gcc.dg/loop-9.c: Likewise.
11708         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
11709         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
11710
11711 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
11712
11713         PR sanitizer/98920
11714         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
11715         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
11716         instead of the actual test.
11717
11718 2021-03-09  Martin Liska  <mliska@suse.cz>
11719
11720         PR target/99464
11721         * gcc.target/i386/pr99464.c: New test.
11722
11723 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
11724
11725         * gcc.target/powerpc/undef-bool-2.c: Add
11726         dg-require-effective-target powerpc_vsx_ok directive.
11727         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
11728         powerpc_vsx_ok directive.
11729
11730 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
11731
11732         PR fortran/49278
11733         * gfortran.dg/parameter_data.f90: New test.
11734
11735 2021-03-08  Martin Sebor  <msebor@redhat.com>
11736
11737         PR middle-end/98266
11738         * g++.dg/warn/Warray-bounds-15.C: New test.
11739         * g++.dg/warn/Warray-bounds-18.C: New test.
11740         * g++.dg/warn/Warray-bounds-19.C: New test.
11741         * g++.dg/warn/Warray-bounds-20.C: New test.
11742         * g++.dg/warn/Warray-bounds-21.C: New test.
11743
11744 2021-03-08  Martin Sebor  <msebor@redhat.com>
11745
11746         PR middle-end/97631
11747         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
11748         Add an xfail.
11749         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
11750         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
11751         * gcc.dg/Wstringop-overflow-66.c: New test.
11752         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
11753
11754 2021-03-08  Marek Polacek  <polacek@redhat.com>
11755
11756         PR c++/96268
11757         * g++.dg/cpp2a/nontype-class41.C: New test.
11758
11759 2021-03-08  Nathan Sidwell  <nathan@acm.org>
11760
11761         PR c++/99436
11762         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
11763
11764 2021-03-08  Nathan Sidwell  <nathan@acm.org>
11765
11766         * g++.dg/modules/pr99468.H: New.
11767
11768 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
11769
11770         PR target/98959
11771         * gcc.target/powerpc/pr98959.c: New test.
11772
11773 2021-03-08  Nathan Sidwell  <nathan@acm.org>
11774
11775         PR c++/99285
11776         * g++.dg/modules/pr99285_a.H: New.
11777         * g++.dg/modules/pr99285_b.H: New.
11778
11779 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11780
11781         PR target/99437
11782         * gcc.target/aarch64/simd/pr99437.c: New test.
11783
11784 2021-03-08  Martin Liska  <mliska@suse.cz>
11785
11786         PR sanitizer/98920
11787         * c-c++-common/asan/pr98920.c: New test.
11788
11789 2021-03-08  Martin Liska  <mliska@suse.cz>
11790
11791         PR target/99463
11792         * gcc.target/i386/pr99463-2.c: New test.
11793         * gcc.target/i386/pr99463.c: New test.
11794
11795 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
11796
11797         * gcc.target/s390/vector/long-double-asm-commutative.c: New
11798         test.
11799         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
11800         test.
11801         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
11802         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
11803         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
11804         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
11805         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
11806         test.
11807
11808 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
11809
11810         PR fortran/97927
11811         * gfortran.dg/module_variable_3.f90: New test.
11812
11813 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
11814
11815         PR target/99321
11816         * lib/target-supports.exp
11817         (check_effective_target_assembler_march_noavx512bw): New effective
11818         target.
11819         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
11820
11821 2021-03-06  Patrick Palka  <ppalka@redhat.com>
11822             Jakub Jelinek  <jakub@redhat.com>
11823
11824         PR c++/99287
11825         * g++.dg/cpp2a/constexpr-99287.C: New test.
11826
11827 2021-03-06  Patrick Palka  <ppalka@redhat.com>
11828             Jakub Jelinek  <jakub@redhat.com>
11829
11830         PR c++/96330
11831         * g++.dg/cpp1y/var-templ68.C: New test.
11832         * g++.dg/cpp1y/var-templ68a.C: New test.
11833
11834 2021-03-06  Patrick Palka  <ppalka@redhat.com>
11835
11836         PR c++/99365
11837         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
11838         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
11839
11840 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
11841
11842         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
11843         to allow an eliminated stack-frame.
11844
11845 2021-03-05  Marek Polacek  <polacek@redhat.com>
11846
11847         PR c++/99374
11848         * g++.dg/cpp1z/noexcept-type23.C: New test.
11849
11850 2021-03-05  Marek Polacek  <polacek@redhat.com>
11851
11852         PR c++/99120
11853         * g++.dg/warn/Wshadow-17.C: New test.
11854
11855 2021-03-05  Jason Merrill  <jason@redhat.com>
11856
11857         PR c/99363
11858         * gcc.dg/attr-flatten-1.c: Adjust.
11859
11860 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
11861
11862         PR middle-end/99322
11863         * c-c++-common/gomp/pr99322.c: New test.
11864
11865 2021-03-05  Nathan Sidwell  <nathan@acm.org>
11866
11867         PR c++/99245
11868         * g++.dg/modules/pr99245_a.H: New.
11869         * g++.dg/modules/pr99245_b.H: New.
11870
11871 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
11872
11873         PR libfortran/99218
11874         * gfortran.dg/matmul_21.f90: New test.
11875
11876 2021-03-05  Nathan Sidwell  <nathan@acm.org>
11877
11878         PR c++/99377
11879         * g++.dg/modules/pr99377_a.H: New.
11880         * g++.dg/modules/pr99377_b.C: New.
11881         * g++.dg/modules/pr99377_c.C: New.
11882
11883 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
11884
11885         PR c++/98118
11886         * g++.dg/coroutines/pr98118.C: New test.
11887
11888 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
11889
11890         PR c++/95616
11891         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
11892         * g++.dg/coroutines/pr95616-0.C: New test.
11893         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
11894         * g++.dg/coroutines/pr95616-1.C: New test.
11895         * g++.dg/coroutines/pr95616-2.C: New test.
11896         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
11897         * g++.dg/coroutines/pr95616-3.C: New test.
11898         * g++.dg/coroutines/pr95616-4.C: New test.
11899         * g++.dg/coroutines/pr95616-5.C: New test.
11900         * g++.dg/coroutines/pr95616-6.C: New test.
11901
11902 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
11903
11904         PR c++/95615
11905         * g++.dg/coroutines/torture/pr95615-01.C: New test.
11906         * g++.dg/coroutines/torture/pr95615-02.C: New test.
11907         * g++.dg/coroutines/torture/pr95615-03.C: New test.
11908         * g++.dg/coroutines/torture/pr95615-04.C: New test.
11909         * g++.dg/coroutines/torture/pr95615-05.C: New test.
11910         * g++.dg/coroutines/torture/pr95615.inc: New file.
11911
11912 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
11913
11914         PR target/99378
11915         * gcc.target/i386/pr99123-2.c: New.
11916
11917 2021-03-05  Nathan Sidwell  <nathan@acm.org>
11918
11919         PR c++/99389
11920         * g++.dg/modules/pr99389_a.H: New.
11921         * g++.dg/modules/pr99389_b.C: New.
11922         * g++.dg/modules/pr99389_c.C: New.
11923
11924 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
11925
11926         PR c/99137
11927         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
11928         additional test.
11929
11930 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
11931
11932         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
11933         with '_kind' number.
11934         * gfortran.dg/real4-10-real8-16.f90: Likewise.
11935         * gfortran.dg/real4-10-real8-4.f90: Likewise.
11936         * gfortran.dg/real4-10.f90: Likewise.
11937         * gfortran.dg/real4-16-real8-10.f90: Likewise.
11938         * gfortran.dg/real4-16-real8-16.f90: Likewise.
11939         * gfortran.dg/real4-16-real8-4.f90: Likewise.
11940         * gfortran.dg/real4-16.f90: Likewise.
11941         * gfortran.dg/real4-8-real8-10.f90: Likewise.
11942         * gfortran.dg/real4-8-real8-16.f90: Likewise.
11943         * gfortran.dg/real4-8-real8-4.f90: Likewise.
11944         * gfortran.dg/real4-8.f90: Likewise.
11945         * gfortran.dg/real8-10.f90: Likewise.
11946         * gfortran.dg/real8-16.f90: Likewise.
11947         * gfortran.dg/real8-4.f90: Likewise.
11948
11949 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
11950
11951         PR debug/66668
11952         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
11953
11954 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
11955
11956         * lib/prune.exp: Prune useless output caused by a linker bug.
11957
11958 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
11959
11960         PR middle-end/93235
11961         * gcc.target/aarch64/pr93235.c: New test.
11962
11963 2021-03-04  Martin Liska  <mliska@suse.cz>
11964
11965         PR gcov-profile/99105
11966         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
11967         correction as the wrapped malloc is called one more time
11968         from libgcov.
11969         * gcc.dg/tree-prof/pr97461.c: Likewise.
11970
11971 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
11972
11973         PR c++/88146
11974         PR c++/99362
11975         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
11976         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
11977         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
11978         dg-warning regexps, instead replace .* with \[^\n\r]*.
11979         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
11980         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
11981         -ftrack-macro-expansion=0 from dg-options.
11982         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
11983         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
11984
11985 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
11986
11987         PR c/99325
11988         * gcc.dg/cpp/line11.c: New test.
11989         * gcc.dg/cpp/line12.c: New test.
11990
11991 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
11992
11993         PR target/99381
11994         * gcc.target/aarch64/pr99381.c: New test.
11995
11996 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
11997
11998         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
11999         machines.
12000         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
12001
12002 2021-03-04  Nathan Sidwell  <nathan@acm.org>
12003
12004         PR c++/99170
12005         * g++.dg/modules/pr99170-1_a.H: New.
12006         * g++.dg/modules/pr99170-1_b.C: New.
12007         * g++.dg/modules/pr99170-2.h: New.
12008         * g++.dg/modules/pr99170-2_a.C: New.
12009         * g++.dg/modules/pr99170-2_b.C: New.
12010         * g++.dg/modules/pr99170-3_a.H: New.
12011         * g++.dg/modules/pr99170-3_b.C: New.
12012         * g++.dg/modules/inst-2_b.C: Adjust scan.
12013         * g++.dg/modules/inst-4_a.C: Adjust scan.
12014         * g++.dg/modules/inst-4_b.C: Adjust scan.
12015         * g++.dg/modules/member-def-1_b.C: Adjust scan.
12016         * g++.dg/modules/member-def-1_c.C: Adjust scan.
12017         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
12018         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
12019         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
12020         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
12021         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
12022         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
12023         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
12024         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
12025         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
12026         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
12027         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
12028
12029 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
12030
12031         PR fortran/99355
12032         * gfortran.dg/real4-10-real8-10.f90: New test.
12033         * gfortran.dg/real4-10-real8-16.f90: New test.
12034         * gfortran.dg/real4-10-real8-4.f90: New test.
12035         * gfortran.dg/real4-10.f90: New test.
12036         * gfortran.dg/real4-16-real8-10.f90: New test.
12037         * gfortran.dg/real4-16-real8-16.f90: New test.
12038         * gfortran.dg/real4-16-real8-4.f90: New test.
12039         * gfortran.dg/real4-16.f90: New test.
12040         * gfortran.dg/real4-8-real8-10.f90: New test.
12041         * gfortran.dg/real4-8-real8-16.f90: New test.
12042         * gfortran.dg/real4-8-real8-4.f90: New test.
12043         * gfortran.dg/real4-8.f90: New test.
12044         * gfortran.dg/real8-10.f90: New test.
12045         * gfortran.dg/real8-16.f90: New test.
12046         * gfortran.dg/real8-4.f90: New test.
12047
12048 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
12049
12050         * gcc.misc-tests/outputs.exp: Enumerate tests.
12051
12052 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
12053
12054         * gcc.misc-tests/outputs.exp: Append discriminating
12055         suffixes to tests with duplicate names.
12056         (outest): Assert that each running test has a unique
12057         name.
12058
12059 2021-03-04  Martin Sebor  <msebor@redhat.com>
12060
12061         PR middle-end/96963
12062         PR middle-end/94655
12063         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
12064         * gcc.dg/Wstringop-overflow-65.c: New test.
12065         * gcc.dg/Warray-bounds-69.c: Same.
12066
12067 2021-03-03  Marek Polacek  <polacek@redhat.com>
12068
12069         PR c++/96474
12070         * g++.dg/cpp1z/class-deduction83.C: New test.
12071
12072 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
12073
12074         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
12075         New test.
12076         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
12077         New test.
12078
12079 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
12080
12081         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
12082         New test.
12083         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
12084         New test.
12085         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
12086         New test.
12087
12088 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
12089
12090         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
12091         New test.
12092         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
12093         New test.
12094
12095 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
12096
12097         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
12098         New test template.
12099         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
12100         New test.
12101         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
12102         New test.
12103         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
12104         New test.
12105         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
12106         New test.
12107
12108 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
12109
12110         PR c++/82959
12111         * g++.dg/cpp1z/eval-order10.C: New test.
12112
12113 2021-03-03  Marek Polacek  <polacek@redhat.com>
12114
12115         PR c++/97034
12116         PR c++/99009
12117         * g++.dg/cpp1z/class-deduction81.C: New test.
12118         * g++.dg/cpp1z/class-deduction82.C: New test.
12119         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
12120         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
12121         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
12122
12123 2021-03-03  Jason Merrill  <jason@redhat.com>
12124
12125         PR c++/95675
12126         * g++.dg/cpp0x/decltype-call5.C: New test.
12127         * g++.dg/cpp0x/decltype-call6.C: New test.
12128
12129 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12130
12131         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
12132         dg-options.
12133         * gcc.target/i386/pr95798-2.c: Likewise.
12134
12135 2021-03-03  Nathan Sidwell  <nathan@acm.org>
12136
12137         PR c++/99344
12138         * g++.dg/modules/namespace-2_a.C
12139         * g++.dg/modules/pr99344_a.C
12140         * g++.dg/modules/pr99344_b.C
12141
12142 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
12143
12144         PR target/99321
12145         * gcc.target/i386/pr99321.c: New test.
12146
12147 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
12148
12149         PR c/99324
12150         * gcc.c-torture/compile/pr99324.c: New test.
12151
12152 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
12153
12154         PR target/99085
12155         * gcc.dg/graphite/pr99085.c: New test.
12156
12157 2021-03-03  Jason Merrill  <jason@redhat.com>
12158
12159         PR c++/96078
12160         * g++.dg/ext/attr-flatten1.C: New test.
12161
12162 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
12163
12164         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
12165         tests if target test-framework has -L or -I options.
12166
12167 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
12168
12169         PR c/99323
12170         * gcc.dg/pr99323-1.c: New test.
12171         * gcc.dg/pr99323-2.c: New test.
12172
12173 2021-03-02  Martin Sebor  <msebor@redhat.com>
12174
12175         PR c++/99251
12176         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
12177         * g++.dg/warn/Wnonnull12.C: New test.
12178
12179 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
12180
12181         * gnat.dg/limited5.adb: New test.
12182
12183 2021-03-02  Patrick Palka  <ppalka@redhat.com>
12184
12185         PR c++/96443
12186         PR c++/96960
12187         * g++.dg/concepts/abbrev9.C: New test.
12188         * g++.dg/cpp2a/concepts-lambda15.C: New test.
12189         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
12190         * g++.dg/cpp2a/concepts-return-req2.C: New test.
12191         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
12192         call to f15 that we expect to accept.
12193
12194 2021-03-02  Patrick Palka  <ppalka@redhat.com>
12195
12196         * g++.dg/cpp1z/auto1.C: New test.
12197
12198 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
12199
12200         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
12201         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
12202         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
12203         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
12204         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
12205         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
12206         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
12207
12208 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
12209
12210         * lib/target-supports.exp: Add check for nnpa facility.
12211
12212 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
12213
12214         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
12215         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
12216
12217 2021-03-01  Martin Liska  <mliska@suse.cz>
12218
12219         PR target/99313
12220         * gcc.target/s390/target-attribute/pr99313.c: New test.
12221
12222 2021-03-01  Nathan Sidwell  <nathan@acm.org>
12223
12224         PR c++/99294
12225         * g++.dg/modules/pr99294.h: New.
12226         * g++.dg/modules/pr99294_a.C: New.
12227         * g++.dg/modules/pr99294_b.C: New.
12228
12229 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
12230
12231         * g++.dg/eh/seh-xmm-unwind.C: New test.
12232
12233 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
12234
12235         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
12236         expression components noexcept.
12237         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
12238         * g++.dg/coroutines/pr95345.C: Likewise.
12239
12240 2021-02-28  Jason Merrill  <jason@redhat.com>
12241
12242         * g++.dg/ext/attr-lambda3.C: Add missing ;
12243
12244 2021-02-27  Jason Merrill  <jason@redhat.com>
12245
12246         PR c++/90333
12247         * g++.dg/ext/attr-lambda3.C: New test.
12248
12249 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
12250
12251         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
12252         duplication.
12253         * gcc.target/powerpc/pr83629.c: Likewise.
12254         * gcc.target/powerpc/pr84112.c: Likewise.
12255
12256 2021-02-26  Olivier Hainque  <hainque@adacore.com>
12257
12258         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
12259         dg-require-effective-target fpic.
12260         * gcc.target/powerpc/ppc-eabi.c: Likewise.
12261         * gcc.target/powerpc/pr26350.c: Likewise.
12262         * gcc.target/powerpc/pr67789.c: Likewise.
12263         * gcc.target/powerpc/pr79439-1.c: Likewise.
12264         * gcc.target/powerpc/pr79439-2.c: Likewise.
12265         * gcc.target/powerpc/pr79439-3.c: Likewise.
12266         * gcc.target/powerpc/pr83629.c: Likewise.
12267         * gcc.target/powerpc/pr84112.c: Likewise.
12268
12269 2021-02-26  Richard Biener  <rguenther@suse.de>
12270
12271         PR middle-end/99281
12272         * g++.dg/pr99218.C: New testcase.
12273
12274 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
12275
12276         * g++.dg/cpp23/lambda-specifiers1.C: New test.
12277
12278 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
12279
12280         PR c++/95451
12281         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
12282
12283 2021-02-26  Jason Merrill  <jason@redhat.com>
12284
12285         PR c++/98810
12286         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
12287
12288 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
12289
12290         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
12291         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
12292         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
12293         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
12294         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
12295         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
12296         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
12297         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
12298         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
12299         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
12300         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
12301         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
12302         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
12303         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
12304         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
12305
12306 2021-02-26  Patrick Palka  <ppalka@redhat.com>
12307
12308         PR c++/98990
12309         * g++.dg/concepts/abbrev8.C: New test.
12310
12311 2021-02-25  Patrick Palka  <ppalka@redhat.com>
12312
12313         PR c++/99213
12314         PR c++/94521
12315         * g++.dg/diagnostic/local1.C: New test.
12316
12317 2021-02-25  Patrick Palka  <ppalka@redhat.com>
12318
12319         PR c++/99103
12320         * g++.dg/cpp1z/class-deduction79.C: New test.
12321         * g++.dg/cpp1z/class-deduction80.C: New test.
12322
12323 2021-02-25  Marek Polacek  <polacek@redhat.com>
12324
12325         DR 1312
12326         PR c++/99176
12327         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
12328         * g++.dg/cpp0x/constexpr-cast2.C: New test.
12329         * g++.dg/cpp0x/constexpr-cast3.C: New test.
12330
12331 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
12332
12333         PR c++/97587
12334         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
12335         reference parms, to distinguish the rvalue ref. variant.
12336         * g++.dg/coroutines/pr97587.C: New test.
12337
12338 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
12339
12340         PR c++/95822
12341         * g++.dg/coroutines/pr95822.C: New test.
12342
12343 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
12344
12345         * gcc.target/arm/cmse/cmse-18.c: New test.
12346
12347 2021-02-25  Nathan Sidwell  <nathan@acm.org>
12348
12349         PR c++/99166
12350         * g++.dg/modules/pr99166_a.X: Adjust.
12351         * g++.dg/modules/pr99166_b.C: Adjust.
12352         * g++.dg/modules/pr99166_c.C: Adjust.
12353         * g++.dg/modules/pr99166_d.C: Adjust.
12354
12355 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
12356
12357         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
12358
12359 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
12360
12361         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
12362
12363 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
12364
12365         PR testsuite/99233
12366         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
12367
12368 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
12369
12370         PR middle-end/97172
12371         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
12372
12373 2021-02-25  Richard Biener  <rguenther@suse.de>
12374
12375         PR tree-optimization/99253
12376         * gcc.dg/vect/pr99253.c: New testcase.
12377
12378 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
12379
12380         PR target/95798
12381         * gcc.target/i386/pr95798-1.c: New test.
12382         * gcc.target/i386/pr95798-2.c: New test.
12383
12384 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
12385
12386         PR tree-optimization/80635
12387         * g++.dg/warn/pr80635-1.C: New test.
12388         * g++.dg/warn/pr80635-2.C: New test.
12389
12390 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
12391
12392         PR analyzer/99193
12393         * gcc.dg/analyzer/pr99193-1.c: New test.
12394         * gcc.dg/analyzer/pr99193-2.c: New test.
12395         * gcc.dg/analyzer/pr99193-3.c: New test.
12396         * gcc.dg/analyzer/realloc-1.c: New test.
12397
12398 2021-02-24  Nathan Sidwell  <nathan@acm.org>
12399
12400         PR c++/98718
12401         * g++.dg/modules/pr98718_a.C: New.
12402         * g++.dg/modules/pr98718_b.C: New.
12403
12404 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
12405
12406         * g++.dg/coroutines/co-await-void_type.C: Mark promise
12407         final_suspend call as noexcept.
12408         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
12409         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
12410         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
12411         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
12412         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
12413         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
12414         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
12415         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
12416         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
12417         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
12418         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
12419         * g++.dg/coroutines/coro1-allocators.h: Likewise.
12420         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
12421         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
12422         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
12423         * g++.dg/coroutines/pr94752.C: Likewise.
12424         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
12425         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
12426         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
12427         * g++.dg/coroutines/pr95050.C: Likewise.
12428         * g++.dg/coroutines/pr95345.C: Likewise.
12429         * g++.dg/coroutines/pr95440.C: Likewise.
12430         * g++.dg/coroutines/pr95591.C: Likewise.
12431         * g++.dg/coroutines/pr95711.C: Likewise.
12432         * g++.dg/coroutines/pr95813.C: Likewise.
12433         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
12434         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
12435         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
12436         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
12437         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
12438         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
12439         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
12440         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
12441         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
12442         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
12443         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
12444         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
12445         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
12446         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
12447         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
12448         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
12449         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
12450         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
12451         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
12452         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
12453
12454 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
12455
12456         PR fortran/99226
12457         * c-c++-common/gomp/pr99226.c: New test.
12458         * gfortran.dg/gomp/pr99226.f90: New test.
12459
12460 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
12461
12462         PR inline-asm/99123
12463         * gcc.target/i386/pr99123.c: New.
12464
12465 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
12466
12467         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
12468
12469 2021-02-24  Nathan Sidwell  <nathan@acm.org>
12470
12471         PR c++/99072
12472         * g++.dg/modules/pr99072.H: New.
12473
12474 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
12475
12476         PR fortran/98342
12477         * gfortran.dg/assumed_rank_21.f90 : New test.
12478
12479 2021-02-24  Martin Sebor  <msebor@redhat.com>
12480
12481         PR middle-end/97172
12482         * gcc.dg/pr97172-2.c: New test.
12483
12484 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
12485
12486         PR tree-optimization/99220
12487         * g++.dg/vect/pr99220.cc: New test.
12488
12489 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
12490
12491         PR tree-optimization/99149
12492         * g++.dg/vect/pr99149.cc: Disabled on BE.
12493
12494 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
12495
12496         PR c++/96251
12497         * g++.dg/coroutines/pr96251.C: New test.
12498
12499 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
12500
12501         PR tree-optimization/99225
12502         * gcc.c-torture/compile/pr99225.c: New test.
12503
12504 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
12505
12506         PR tree-optimization/99149
12507         * g++.dg/vect/pr99149.cc: New test.
12508
12509 2021-02-24  Richard Biener  <rguenther@suse.de>
12510
12511         PR c/99224
12512         * gcc.dg/pr99224.c: New testcase.
12513
12514 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
12515
12516         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
12517         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
12518         Add __has_builtin tests for built-ins.
12519         Update expected instruction counts.
12520
12521 2021-02-23  Martin Sebor  <msebor@redhat.com>
12522
12523         PR c++/99074
12524         * g++.dg/warn/Wnonnull11.C: New test.
12525
12526 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
12527
12528         PR fortran/99124
12529         * gfortran.dg/class_defined_operator_2.f03 : New test.
12530         * gfortran.dg/elemental_result_2.f90 : New test.
12531         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
12532         elemental function with an allocatable result with an operator
12533         interface with array dummies and result.
12534
12535 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
12536
12537         PR fortran/99206
12538         * gfortran.dg/reshape_zerosize_4.f90: New test.
12539
12540 2021-02-23  Nathan Sidwell  <nathan@acm.org>
12541
12542         PR c++/99208
12543         * g++.dg/modules/pr99208_a.C: New.
12544         * g++.dg/modules/pr99208_b.C: New.
12545
12546 2021-02-23  Martin Liska  <mliska@suse.cz>
12547
12548         PR sanitizer/99168
12549         * c-c++-common/asan/pr99168.c: New test.
12550
12551 2021-02-23  Patrick Palka  <ppalka@redhat.com>
12552
12553         PR c++/95468
12554         * g++.dg/template/non-dependent15.C: New test.
12555
12556 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
12557
12558         PR tree-optimization/99204
12559         * gfortran.dg/pr99204.f90: New test.
12560
12561 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
12562
12563         * gcc.target/powerpc/vec-init-10.c: New test.
12564
12565 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
12566
12567         * g++.dg/warn/Wplacement-new-size-1.C,
12568         g++.dg/warn/Wplacement-new-size-2.C,
12569         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
12570         default_packed targets.
12571
12572 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
12573
12574         PR analyzer/99196
12575         * gcc.dg/analyzer/error-1.c: New test.
12576         * gcc.dg/analyzer/error-2.c: New test.
12577         * gcc.dg/analyzer/error-3.c: New test.
12578
12579 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
12580
12581         PR testsuite/99173
12582         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
12583         * c-c++-common/attr-retain-6.c: Likewise.
12584         * c-c++-common/attr-retain-7.c: Likewise.
12585         * c-c++-common/attr-retain-8.c: Likewise.
12586         * c-c++-common/attr-retain-9.c: Likewise.
12587
12588 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12589
12590         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
12591
12592 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
12593
12594         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
12595         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
12596         Handle __INT32_TYPE__ being "long int".
12597
12598 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
12599
12600         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
12601
12602 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
12603
12604         * gcc.target/cris/biap-mul.c: New test.
12605
12606 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
12607
12608         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
12609
12610 2021-02-22  Nathan Sidwell  <nathan@acm.org>
12611
12612         PR c++/99174
12613         * g++.dg/modules/pr99174-1_a.C: New.
12614         * g++.dg/modules/pr99174-1_b.C: New.
12615         * g++.dg/modules/pr99174-1_c.C: New.
12616         * g++.dg/modules/pr99174.H: New.
12617
12618 2021-02-22  Nathan Sidwell  <nathan@acm.org>
12619
12620         PR c++/99153
12621         * g++.dg/modules/pr99153_a.H: New.
12622         * g++.dg/modules/pr99153_b.H: New.
12623
12624 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12625
12626         PR rtl-optimization/98791
12627         * gcc.target/aarch64/sve/pr98791.c: New test.
12628
12629 2021-02-22  Richard Biener  <rguenther@suse.de>
12630
12631         PR tree-optimization/99165
12632         * g++.dg/pr99165.C: New testcase.
12633
12634 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
12635
12636         * gfortran.dg/intent_optimize_3.f90: New test.
12637
12638 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
12639
12640         * c-c++-common/attr-retain-5.c: Skip on AIX.
12641         * c-c++-common/attr-retain-6.c: Same.
12642         * c-c++-common/attr-retain-7.c: Same.
12643         * c-c++-common/attr-retain-8.c: Same.
12644         * c-c++-common/attr-retain-9.c: Same.
12645
12646 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
12647
12648         PR target/99134
12649         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
12650         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
12651         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
12652         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
12653         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
12654         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
12655
12656 2021-02-19  Nathan Sidwell  <nathan@acm.org>
12657
12658         PR c++/98741
12659         * g++.dg/modules/pr98741_a.H: New.
12660         * g++.dg/modules/pr98741_b.H: New.
12661         * g++.dg/modules/pr98741_c.C: New.
12662         * g++.dg/modules/pr98741_d.C: New.
12663
12664 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12665
12666         PR fortran/98686
12667         * gfortran.dg/namelist_4.f90: Modify.
12668         * gfortran.dg/namelist_98.f90: New test.
12669
12670 2021-02-19  Martin Sebor  <msebor@redhat.com>
12671
12672         PR c/97172
12673         * gcc.dg/pr97172.c: Add test cases.
12674
12675 2021-02-19  Nathan Sidwell  <nathan@acm.org>
12676
12677         * g++.dg/modules/pr99166_a.X: New.
12678         * g++.dg/modules/pr99166_b.C: New.
12679         * g++.dg/modules/pr99166_c.C: New.
12680         * g++.dg/modules/pr99166_d.C: New.
12681
12682 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
12683
12684         PR fortran/99010
12685         * gfortran.dg/coarray/array_temporary-1.f90: New test.
12686
12687 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
12688
12689         PR fortran/99146
12690         * gfortran.dg/dtio_36.f90: New test.
12691
12692 2021-02-19  Richard Biener  <rguenther@suse.de>
12693
12694         PR middle-end/99122
12695         * gcc.dg/pr99122-3.c: New testcase.
12696
12697 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
12698
12699         PR target/98998
12700         * gcc.target/arm/pure-code/pr98998.c: New test.
12701
12702 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
12703
12704         PR ipa/99034
12705         * g++.dg/opt/pr99034.C: New test.
12706
12707 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
12708
12709         PR fortran/99027
12710         * gfortran.dg/ubound_1.f90: New test.
12711
12712 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12713
12714         PR target/98657
12715         * gcc.target/aarch64/sve/pr98657.c: New test.
12716
12717 2021-02-19  Jason Merrill  <jason@redhat.com>
12718
12719         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
12720
12721 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
12722
12723         PR jit/99126
12724         * jit.dg/test-trap.c: New test.
12725
12726 2021-02-19  Jason Merrill  <jason@redhat.com>
12727
12728         PR c++/96926
12729         * g++.dg/cpp0x/overload4.C: New test.
12730
12731 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
12732
12733         PR rtl-optimization/96264
12734         * gcc.target/powerpc/pr96264.c: New.
12735
12736 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
12737
12738         PR target/99113
12739         * c-c++-common/attr-retain-1.c: New test.
12740         * c-c++-common/attr-retain-2.c: Likewise.
12741         * c-c++-common/attr-retain-3.c: Likewise.
12742         * c-c++-common/attr-retain-4.c: Likewise.
12743         * c-c++-common/attr-retain-5.c: Likewise.
12744         * c-c++-common/attr-retain-6.c: Likewise.
12745         * c-c++-common/attr-retain-7.c: Likewise.
12746         * c-c++-common/attr-retain-8.c: Likewise.
12747         * c-c++-common/attr-retain-9.c: Likewise.
12748         * c-c++-common/pr99113.c: Likewise.
12749         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
12750         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
12751         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
12752         * c-c++-common/attr-used-2.c: Likewise.
12753         * c-c++-common/attr-used-3.c: Likewise.
12754         * c-c++-common/attr-used-4.c: Likewise.
12755         * c-c++-common/attr-used-9.c: Likewise.
12756         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
12757         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
12758         * c-c++-common/attr-used-5.c: Don't expect warning for the used
12759         attribute nor SHF_GNU_RETAIN section.
12760         * c-c++-common/attr-used-6.c: Likewise.
12761         * c-c++-common/attr-used-7.c: Likewise.
12762         * c-c++-common/attr-used-8.c: Likewise.
12763
12764 2021-02-18  Nathan Sidwell  <nathan@acm.org>
12765
12766         PR c++/99023
12767         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
12768         for .X files.
12769         * g++.dg/modules/pr99023_a.X: New.
12770         * g++.dg/modules/pr99023_b.X: New.
12771
12772 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
12773
12774         PR c/99136
12775         * gcc.dg/pr99136.c: New test.
12776
12777 2021-02-18  Nathan Sidwell  <nathan@acm.org>
12778
12779         PR c++/99023
12780         * g++.dg/modules/modules.exp: Remove dg-module-headers support
12781         * g++.dg/modules/alias-2_a.H: Delete.
12782         * g++.dg/modules/sys/alias-2_a.H: Delete.
12783
12784 2021-02-18  Nathan Sidwell  <nathan@acm.org>
12785
12786         PR c++/99150
12787         * g++.dg/modules/pr99023_a.H: Delete.
12788         * g++.dg/modules/pr99023_b.H: Delete.
12789
12790 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
12791
12792         PR c++/99132
12793         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
12794
12795 2021-02-18  Richard Biener  <rguenther@suse.de>
12796
12797         PR middle-end/99122
12798         * gcc.dg/pr99122-1.c: New testcase.
12799         * gcc.dg/pr99122-2.c: Likewise.
12800
12801 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
12802
12803         PR tree-optimization/99142
12804         * gcc.dg/tree-ssa/pr99142.c: New test.
12805
12806 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
12807
12808         PR middle-end/99109
12809         * g++.dg/warn/Warray-bounds-17.C: New test.
12810
12811 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
12812
12813         PR target/99104
12814         * gcc.dg/pr99104.c: New test.
12815
12816 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
12817
12818         PR analyzer/94596
12819         * gcc.dg/analyzer/pr94596.c: New test.
12820
12821 2021-02-17  Nathan Sidwell  <nathan@acm.org>
12822
12823         PR c++/99023
12824         * g++.dg/modules/pr99023_a.H: New.
12825         * g++.dg/modules/pr99023_b.H: New.
12826
12827 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
12828
12829         PR analyzer/98969
12830         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
12831         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
12832         options.  Remove false leak directive.
12833         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
12834         false positive.
12835         (test_3): New.
12836
12837 2021-02-17  Julian Brown  <julian@codesourcery.com>
12838
12839         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
12840         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
12841         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
12842         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
12843         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
12844
12845 2021-02-17  Julian Brown  <julian@codesourcery.com>
12846
12847         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
12848         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
12849         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
12850         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
12851         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
12852         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
12853         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
12854         previously-broken directives.
12855
12856 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
12857
12858         PR sanitizer/99106
12859         * g++.dg/ubsan/pr99106.C: New test.
12860
12861 2021-02-17  Nathan Sidwell  <nathan@acm.org>
12862
12863         PR c++/99116
12864         * g++.dg/lookup/pr99116-1.C: New.
12865         * g++.dg/lookup/pr99116-2.C: New.
12866
12867 2021-02-17  Nathan Sidwell  <nathan@acm.org>
12868
12869         PR c++/99071
12870         * g++.dg/modules/pr99071_a.H: New.
12871         * g++.dg/modules/pr99071_b.H: New.
12872
12873 2021-02-17  Patrick Palka  <ppalka@redhat.com>
12874
12875         PR debug/96997
12876         PR c++/94034
12877         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
12878         "call to non-'constexpr' function" error message.
12879
12880 2021-02-16  Nathan Sidwell  <nathan@acm.org>
12881
12882         * g++.dg/modules/pr99050_a.H: New.
12883         * g++.dg/modules/pr99050_b.C: New.
12884
12885 2021-02-16  Marek Polacek  <polacek@redhat.com>
12886
12887         PR c++/99062
12888         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
12889         * g++.dg/ext/attr-assume-aligned.C: New test.
12890
12891 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
12892
12893         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
12894         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
12895
12896 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
12897
12898         * gfortran.dg/goacc/ref_inquiry.f90: New test.
12899         * gfortran.dg/gomp/ref_inquiry.f90: New test.
12900
12901 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
12902
12903         PR inline-asm/98096
12904         * gcc.c-torture/compile/pr98096.c: New.
12905
12906 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
12907
12908         PR fortran/99111
12909         * gfortran.dg/fmt_nonchar_1.f90: New test.
12910         * gfortran.dg/fmt_nonchar_2.f90: New test.
12911
12912 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
12913
12914         PR target/99100
12915         * gcc.target/i386/pr99100.c: New test.
12916
12917 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
12918
12919         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
12920
12921 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
12922
12923         PR rtl-optimization/98872
12924         * gcc.target/powerpc/pr98872.c: New test.
12925
12926 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
12927
12928         PR tree-optimization/99079
12929         * gcc.dg/fold-modpow2-2.c: New test.
12930         * gcc.c-torture/execute/pr99079.c: New test.
12931
12932 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
12933
12934         PR rtl-optimization/98439
12935         * gcc.target/i386/pr98439.c: New test.
12936
12937 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
12938
12939         PR target/96166
12940         * gcc.target/i386/pr96166.c: New test.
12941
12942 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
12943
12944         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
12945         and restrict the test to aarch64-*-* target only.
12946
12947 2021-02-12  Nathan Sidwell  <nathan@acm.org>
12948
12949         * g++.dg/modules/pr99039_a.C: New.
12950         * g++.dg/modules/pr99039_b.C: New.
12951
12952 2021-02-12  Nathan Sidwell  <nathan@acm.org>
12953
12954         PR c++/99040
12955         * g++.dg/modules/pr99040_a.C: New.
12956         * g++.dg/modules/pr99040_b.C: New.
12957         * g++.dg/modules/pr99040_c.C: New.
12958         * g++.dg/modules/pr99040_d.C: New.
12959
12960 2021-02-12  Nathan Sidwell  <nathan@acm.org>
12961
12962         PR c++/99039
12963         PR c++/99040
12964         * g++.dg/lookup/pr99039.C: New.
12965
12966 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
12967
12968         PR libfortran/95647
12969         * gfortran.dg/ieee/ieee_12.f90: New test.
12970
12971 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
12972
12973         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
12974
12975 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
12976
12977         PR target/98931
12978         * gcc.target/arm/pr98931.c: Add -mthumb
12979
12980 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
12981
12982         PR fortran/99043
12983         * gfortran.dg/assumed_rank_20.f90: New test.
12984
12985 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
12986
12987         PR c++/97742
12988         * g++.dg/cpp2a/concepts-requires24.C: New test.
12989
12990 2021-02-12  Jason Merrill  <jason@redhat.com>
12991
12992         PR c++/97246
12993         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
12994
12995 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
12996
12997         PR analyzer/98969
12998         * g++.dg/analyzer/pr99064.C: New test.
12999         * gcc.dg/analyzer/pr98969.c: New test.
13000
13001 2021-02-11  Marek Polacek  <polacek@redhat.com>
13002
13003         PR c++/95888
13004         * g++.dg/template/deduce10.C: New test.
13005         * g++.dg/template/deduce9.C: New test.
13006
13007 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
13008
13009         PR target/99041
13010         * g++.target/powerpc/pr99041.C: New test.
13011
13012 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
13013
13014         PR c++/99033
13015         * g++.dg/ext/flexary38.C: New test.
13016
13017 2021-02-11  Marek Polacek  <polacek@redhat.com>
13018
13019         PR c++/99063
13020         * g++.dg/cpp0x/variadic-crash6.C: New test.
13021
13022 2021-02-11  Patrick Palka  <ppalka@redhat.com>
13023
13024         PR c++/97582
13025         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
13026
13027 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
13028
13029         PR target/98931
13030         * gcc.target/arm/pr98931.c: New testcase.
13031
13032 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
13033
13034         PR tree-optimization/98772
13035         * gcc.target/aarch64/pr98772.c: New test.
13036
13037 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
13038
13039         PR fortran/98897
13040         * gfortran.dg/typebound_call_32.f90: New test.
13041
13042 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
13043
13044         PR fortran/99060
13045         * gfortran.dg/pr99060.f90: New test.
13046
13047 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
13048
13049         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
13050
13051 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13052
13053         PR libfortran/98825
13054         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
13055
13056 2021-02-10  Martin Sebor  <msebor@redhat.com>
13057
13058         PR tree-optimization/92879
13059         * g++.dg/warn/Warray-bounds-16.C: New test.
13060
13061 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
13062
13063         PR preprocessor/96391
13064         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
13065         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
13066         using the location_overflow_plugin.c from gcc.dg/plugin.
13067
13068 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
13069
13070         PR c++/99035
13071         * g++.dg/ext/weak6.C: New test.
13072
13073 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
13074
13075         PR target/99025
13076         * gcc.target/i386/pr99025.c: New test.
13077
13078 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
13079
13080         PR c++/98988
13081         PR c++/99031
13082         * g++.dg/cpp2a/constexpr-new16.C: New test.
13083         * g++.dg/cpp2a/constexpr-new17.C: New test.
13084
13085 2021-02-10  Nathan Sidwell  <nathan@acm.org>
13086
13087         PR c++/99030
13088         * g++.dg/lookup/pr99030.C: New.
13089
13090 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
13091
13092         PR middle-end/99007
13093         * g++.dg/gomp/pr99007.C: New test.
13094         * gcc.dg/gomp/pr99007-1.c: New test.
13095         * gcc.dg/gomp/pr99007-2.c: New test.
13096         * gcc.dg/gomp/pr99007-3.c: New test.
13097
13098 2021-02-10  Julian Brown  <julian@codesourcery.com>
13099
13100         PR fortran/98979
13101         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
13102         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
13103         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
13104
13105 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
13106
13107         PR analyzer/98575
13108         * gcc.dg/analyzer/file-1.c (test_5): New.
13109         * gcc.dg/analyzer/file-3.c: New test.
13110
13111 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
13112
13113         PR analyzer/98575
13114         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
13115         * gcc.dg/analyzer/pr94851-2.c: New test.
13116         * gcc.dg/analyzer/pr98575-1.c: New test.
13117
13118 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13119
13120         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
13121
13122 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
13123
13124         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
13125         New test template.
13126         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
13127
13128 2021-02-09  Nathan Sidwell  <nathan@acm.org>
13129
13130         PR c++/98944
13131         * g++.dg/modules/pr98944_a.C: New.
13132         * g++.dg/modules/pr98944_b.C: New.
13133         * g++.dg/modules/pr98944_c.C: New.
13134         * g++.dg/modules/pr98944_d.C: New.
13135
13136 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
13137
13138         PR middle-end/98465
13139         * g++.dg/warn/Wstringop-overread-1.C: New test.
13140
13141 2021-02-09  Jason Merrill  <jason@redhat.com>
13142
13143         PR c++/96905
13144         * g++.dg/cpp2a/consteval-expinst1.C: New test.
13145
13146 2021-02-09  Jason Merrill  <jason@redhat.com>
13147
13148         PR c++/98326
13149         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
13150
13151 2021-02-09  Jason Merrill  <jason@redhat.com>
13152
13153         PR c++/98994
13154         * g++.dg/cpp2a/no_unique_address12.C: New test.
13155
13156 2021-02-08  Nathan Sidwell  <nathan@acm.org>
13157
13158         * g++.dg/modules/pr98531-2.h: New.
13159         * g++.dg/modules/pr98531-2_a.H: New.
13160         * g++.dg/modules/pr98531-2_b.C: New.
13161         * g++.dg/modules/pr98531-3.h: New.
13162         * g++.dg/modules/pr98531-3_a.H: New.
13163         * g++.dg/modules/pr98531-3_b.C: New.
13164
13165 2021-02-08  Nathan Sidwell  <nathan@acm.org>
13166
13167         PR c++/98531
13168         * g++.dg/modules/pr98531-1.h: New.
13169         * g++.dg/modules/pr98531-1_a.H: New.
13170         * g++.dg/modules/pr98531-1_b.C: New.
13171         * g++.dg/abi/pr98531-1.C: New.
13172         * g++.dg/abi/pr98531-2.C: New.
13173         * g++.dg/abi/pr98531-3.C: New.
13174         * g++.dg/abi/pr98531-4.C: New.
13175
13176 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13177
13178         PR middle-end/98974
13179         * gfortran.dg/pr98974.F90: New test.
13180
13181 2021-02-08  Richard Biener  <rguenther@suse.de>
13182
13183         PR lto/96591
13184         * g++.dg/lto/pr96591_0.C: New testcase.
13185
13186 2021-02-05  Marek Polacek  <polacek@redhat.com>
13187
13188         PR c++/98947
13189         * g++.dg/cpp2a/volatile5.C: New test.
13190
13191 2021-02-05  Marek Polacek  <polacek@redhat.com>
13192
13193         PR c++/96462
13194         * g++.dg/cpp2a/using-enum-8.C: New test.
13195
13196 2021-02-05  Nathan Sidwell  <nathan@acm.org>
13197
13198         PR driver/98943
13199         * c-c++-common/pr98943.c: New.
13200
13201 2021-02-05  Richard Biener  <rguenther@suse.de>
13202
13203         PR tree-optimization/98855
13204         * g++.dg/vect/slp-pr98855.cc: New testcase.
13205
13206 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
13207
13208         PR c++/97878
13209         * g++.dg/cpp1z/decomp54.C: New test.
13210
13211 2021-02-05  liuhongt  <hongtao.liu@intel.com>
13212
13213         PR target/98537
13214         * g++.target/i386/avx512bw-pr98537-1.C: New test.
13215         * g++.target/i386/avx512vl-pr98537-1.C: New test.
13216         * g++.target/i386/avx512vl-pr98537-2.C: New test.
13217         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
13218         integer mask comparison should not be generated.
13219         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
13220         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
13221         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
13222
13223 2021-02-04  Julian Brown  <julian@codesourcery.com>
13224
13225         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
13226         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
13227         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
13228         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
13229
13230 2021-02-04  Julian Brown  <julian@codesourcery.com>
13231
13232         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
13233
13234 2021-02-04  Julian Brown  <julian@codesourcery.com>
13235
13236         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
13237
13238 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
13239
13240         PR testsuite/98325
13241         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
13242         $section is .opd, look at .L.$symbol_name's section.
13243         (parse_section_section_of_symbols): Handle .previous directive.
13244         * gcc.dg/array-quals-1.c: Allow .sdata section.
13245
13246 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
13247
13248         * gdc.dg/intrinsics.d: Update test.
13249
13250 2021-02-04  Martin Sebor  <msebor@redhat.com>
13251
13252         PR c/97882
13253         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
13254         * gcc.dg/label-decl-4.c: Same.
13255         * gcc.dg/mismatch-decl-1.c: Same.
13256         * gcc.dg/old-style-then-proto-1.c: Same.
13257         * gcc.dg/parm-mismatch-1.c: Same.
13258         * gcc.dg/pr35445.c: Same.
13259         * gcc.dg/redecl-11.c: Same.
13260         * gcc.dg/redecl-12.c: Same.
13261         * gcc.dg/redecl-13.c: Same.
13262         * gcc.dg/redecl-15.c: Same.
13263         * gcc.dg/tls/thr-init-1.c: Same.
13264         * objc.dg/id-1.m: Same.
13265         * objc.dg/tls/diag-3.m: Same.
13266         * gcc.dg/pr97882.c: New test.
13267         * gcc.dg/qual-return-7.c: New test.
13268         * gcc.dg/qual-return-8.c: New test.
13269
13270 2021-02-04  Jason Merrill  <jason@redhat.com>
13271
13272         PR c++/98717
13273         * g++.dg/cpp2a/concepts-variadic3.C: New test.
13274
13275 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
13276
13277         PR c/97932
13278         * gcc.dg/pr97932.c: New test.
13279
13280 2021-02-04  emsr  <3dw4rd@verizon.net>
13281
13282         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
13283
13284 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
13285
13286         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
13287         of make_signed<size_t>::type in the diagnostics.
13288
13289 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
13290
13291         PR c++/90926
13292         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
13293
13294 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
13295
13296         * gfortran.dg/goacc/substring.f90: New test.
13297         * gfortran.dg/gomp/substring.f90: New test.
13298
13299 2021-02-04  Martin Liska  <mliska@suse.cz>
13300
13301         * gcc.target/i386/prefer-vector-width-attr.c: New test.
13302
13303 2021-02-04  Jason Merrill  <jason@redhat.com>
13304
13305         PR c++/98802
13306         * g++.dg/cpp1z/class-deduction78.C: New test.
13307
13308 2021-02-04  Jason Merrill  <jason@redhat.com>
13309
13310         PR c++/95192
13311         * g++.dg/cpp0x/pr84630.C: Call b().
13312         * g++.dg/cpp2a/lambda-uneval13.C: New test.
13313         * g++.dg/ext/attr-expr1.C: New test.
13314
13315 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
13316
13317         PR preprocessor/98882
13318         * gcc.dg/cpp/pr98882.c: New test.
13319
13320 2021-02-03  Jason Merrill  <jason@redhat.com>
13321
13322         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
13323         hash-table-verification-limit=10000.
13324
13325 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
13326
13327         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
13328         * g++.dg/cpp23/feat-cxx2b.C: New test.
13329         * g++.dg/cpp23/size_t-literals.C: New test.
13330         * g++.dg/warn/Wsize_t-literals.C: New test.
13331
13332 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
13333
13334         PR c++/97804
13335         * g++.dg/cpp2a/no_unique_address11.C: New test.
13336
13337 2021-02-03  Marek Polacek  <polacek@redhat.com>
13338
13339         PR c++/98899
13340         * g++.dg/cpp0x/noexcept65.C: New test.
13341
13342 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
13343
13344         PR fortran/98913
13345         * gfortran.dg/coarray/array_temporary.f90: New test.
13346
13347 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
13348
13349         PR middle-end/97487
13350         * gcc.dg/pr97487-1.c: New test.
13351         * gcc.dg/pr97487-2.c: New test.
13352
13353 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
13354
13355         PR middle-end/97971
13356         * gcc.target/i386/pr97971.c: New test.
13357
13358 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
13359
13360         PR tree-optimization/98287
13361         * gcc.dg/pr98287.c: New test.
13362
13363 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
13364
13365         PR tree-optimization/98928
13366         * gcc.target/i386/pr98928.c: New test.
13367
13368 2021-02-02  Martin Liska  <mliska@suse.cz>
13369
13370         PR target/97510
13371         * gcc.target/i386/pr97510.c: New test.
13372
13373 2021-02-02  Jason Merrill  <jason@redhat.com>
13374
13375         PR c++/98929
13376         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
13377
13378 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13379
13380         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
13381
13382 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
13383
13384         PR fortran/91862
13385         * gfortran.dg/pr91862.f90: New test.
13386
13387 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13388
13389         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
13390
13391 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
13392
13393         PR tree-optimization/98848
13394         * gcc.dg/vect/pr98848.c: New test.
13395         * gcc.dg/vect/pr92205.c: Remove xfail.
13396
13397 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
13398
13399         PR tree-optimization/97960
13400         * g++.dg/torture/pr97960.C: New test.
13401
13402 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
13403
13404         PR target/98743
13405         * g++.dg/opt/pr98743.C: New.
13406
13407 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
13408
13409         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
13410
13411 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
13412
13413         * gcc.dg/asan/nested-1.c: New.
13414
13415 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
13416
13417         PR analyzer/93355
13418         PR analyzer/96374
13419         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
13420         prefix to support subroutines where necessary.
13421         * gcc.dg/analyzer/data-model-1.c: Likewise.
13422         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
13423         (test_6a): New.
13424         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
13425         subroutines where necessary.
13426         * gcc.dg/analyzer/pr96651-2.c: Likewise.
13427         * gcc.dg/analyzer/signal-4b.c: Likewise.
13428         * gcc.dg/analyzer/single-field.c: Likewise.
13429         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
13430
13431 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
13432
13433         PR analyzer/93355
13434         PR analyzer/96374
13435         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
13436         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
13437
13438 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13439
13440         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
13441         assembly scan.
13442
13443 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
13444
13445         PR analyzer/98918
13446         * gcc.dg/analyzer/pr98918.c: New test.
13447
13448 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
13449
13450         PR tree-optimization/98499
13451         * g++.dg/pr98499.C: new test.
13452
13453 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13454
13455         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
13456
13457 2021-02-01  Martin Sebor  <msebor@redhat.com>
13458
13459         PR middle-end/97172
13460         * gcc.dg/pr97172.c: New test.
13461
13462 2021-02-01  Martin Sebor  <msebor@redhat.com>
13463
13464         PR c++/98835
13465         * g++.dg/Wclass-memaccess-6.C: New test.
13466
13467 2021-02-01  Patrick Palka  <ppalka@redhat.com>
13468
13469         PR c++/98295
13470         * g++.dg/cpp0x/constexpr-98295.C: New test.
13471
13472 2021-02-01  Marek Polacek  <polacek@redhat.com>
13473
13474         PR c++/98355
13475         * g++.dg/ext/builtin-has-attribute2.C: New test.
13476
13477 2021-02-01  Jason Merrill  <jason@redhat.com>
13478
13479         PR c++/98570
13480         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
13481
13482 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
13483
13484         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
13485         New test template.
13486         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
13487         New test template.
13488         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
13489         New test template.
13490         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
13491         New test.
13492         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
13493         New test.
13494         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
13495         New test.
13496         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
13497         New test.
13498         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
13499         New test.
13500         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
13501         New test.
13502         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
13503         New test.
13504         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
13505         New test.
13506         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
13507         New test.
13508
13509 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
13510
13511         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
13512         New test.
13513         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
13514         New test.
13515         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
13516         New test.
13517         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
13518         New test.
13519
13520 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
13521
13522         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
13523
13524 2021-02-01  Patrick Palka  <ppalka@redhat.com>
13525
13526         PR c++/84494
13527         * g++.dg/cpp1y/constexpr-84494.C: New test.
13528
13529 2021-02-01  Xing GUO  <higuoxing@gmail.com>
13530
13531         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
13532
13533 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
13534
13535         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
13536         * gcc.target/powerpc/pr79251.p9.c: Likewise.
13537
13538 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
13539
13540         * c-c++-common/attr-used-5.c: Skip for Darwin.
13541         * c-c++-common/attr-used-6.c: Likewise.
13542         * c-c++-common/attr-used-7.c: Likewise.
13543         * c-c++-common/attr-used-8.c: Likewise.
13544         * c-c++-common/attr-used-9.c: Likewise.
13545
13546 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
13547
13548         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
13549         * gcc.target/powerpc/pr79251.p9.c: Same.
13550
13551 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
13552
13553         * gcc.target/i386/20051216-1.c: New test.
13554
13555 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
13556
13557         PR testsuite/98243
13558         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
13559         scan-tree-dump-times to x86 and aarch64 targets.
13560         * gcc.dg/gomp/simd-3.c: Likewise.
13561
13562 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
13563
13564         PR testsuite/98870
13565         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
13566         expected result.
13567
13568 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
13569
13570         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
13571
13572 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
13573
13574         PR target/97701
13575         * gcc.target/aarch64/pr97701.c: Modify.
13576
13577 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
13578
13579         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
13580
13581 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
13582
13583         PR target/97701
13584         * gcc.target/aarch64/pr97701.c: New.
13585
13586 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
13587
13588         * gcc.target/powerpc/pr91903.c: New test.
13589         * gcc.target/powerpc/builtins-1.fold.h: Update.
13590         * gcc.target/powerpc/builtins-2.c: Update.
13591
13592 2021-01-29  Nathan Sidwell  <nathan@acm.org>
13593
13594         PR c++/98843
13595         * g++.dg/modules/pr98843_a.C: New.
13596         * g++.dg/modules/pr98843_b.H: New.
13597         * g++.dg/modules/pr98843_c.C: New.
13598
13599 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13600
13601         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
13602
13603 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
13604             Richard Biener  <rguenther@suse.de>
13605
13606         PR tree-optimization/97627
13607         * g++.dg/pr97627.C: New testcase.
13608
13609 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
13610
13611         PR target/98849
13612         * gcc.c-torture/compile/pr98849.c: New test.
13613
13614 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
13615
13616         PR debug/98331
13617         * gcc.dg/pr98331.c: New test.
13618
13619 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
13620
13621         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
13622         to ...
13623         * gcc.target/powerpc/pr79251.h: ...this.
13624         * gcc.target/powerpc/pr79251.p9.c: Likewise.
13625         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
13626         Rename to...
13627         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
13628         * gcc.target/powerpc/pr79251-run.p9.c: New test.
13629
13630 2021-01-29  Marek Polacek  <polacek@redhat.com>
13631
13632         PR c++/96137
13633         * g++.dg/parse/error63.C: New test.
13634
13635 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
13636
13637         PR c++/98841
13638         * g++.dg/warn/effc5.C: New test.
13639
13640 2021-01-28  Marek Polacek  <polacek@redhat.com>
13641
13642         PR c++/94775
13643         * g++.dg/cpp0x/alignas19.C: New test.
13644         * g++.dg/warn/Warray-bounds15.C: New test.
13645
13646 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
13647
13648         PR target/98730
13649         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
13650
13651 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
13652
13653         * gfortran.dg/ISO_Fortran_binding_18.c: Include
13654         ../../../libgfortran/ISO_Fortran_binding.h rather than
13655         ISO_Fortran_binding.h.
13656
13657 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
13658
13659         * gcc.target/powerpc/float128-longdouble-math.c: New test.
13660         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
13661         * gcc.target/powerpc/float128-math.c: Adjust test for new name
13662         being generated.  Add support for running test on power10.  Add
13663         support for running if long double defaults to 64-bits.
13664
13665 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
13666
13667         PR c++/33661
13668         PR c++/98847
13669         * g++.target/i386/pr98847.C: New test.
13670
13671 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13672
13673         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
13674
13675 2021-01-28  Nathan Sidwell  <nathan@acm.org>
13676
13677         PR c++/98770
13678         * g++.dg/modules/pr98770_a.C: New.
13679         * g++.dg/modules/pr98770_b.C: New.
13680
13681 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
13682
13683         PR fortran/86470
13684         * gfortran.dg/gomp/pr86470.f90: New test.
13685
13686 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
13687
13688         PR target/98827
13689         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
13690         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
13691         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
13692         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
13693         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
13694         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
13695         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
13696         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
13697         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
13698         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
13699         * gcc.target/powerpc/pr79251.p8.c: Likewise.
13700         * gcc.target/powerpc/pr79251.p9.c: Likewise.
13701         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
13702         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
13703         option.
13704
13705 2021-01-28  Xing GUO  <higuoxing@gmail.com>
13706
13707         * gcc.target/riscv/attribute-18.c: New test.
13708
13709 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
13710
13711         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
13712         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
13713
13714 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
13715
13716         PR rtl-optimization/97684
13717         * gcc.target/i386/pr97684.c: New.
13718
13719 2021-01-27  Jason Merrill  <jason@redhat.com>
13720
13721         PR c++/97874
13722         * g++.dg/lookup/using4.C: No error in C++20.
13723         * g++.dg/cpp0x/decltype37.C: Adjust message.
13724         * g++.dg/template/crash75.C: Adjust message.
13725         * g++.dg/template/crash76.C: Adjust message.
13726         * g++.dg/cpp0x/inh-ctor36.C: New test.
13727         * g++.dg/cpp1z/inh-ctor39.C: New test.
13728         * g++.dg/cpp2a/using-enum-7.C: New test.
13729
13730 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
13731
13732         PR target/98853
13733         * gcc.c-torture/execute/pr98853-1.c: New test.
13734         * gcc.c-torture/execute/pr98853-2.c: New test.
13735
13736 2021-01-27  Richard Biener  <rguenther@suse.de>
13737
13738         PR tree-optimization/98854
13739         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
13740
13741 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
13742
13743         PR fortran/93924
13744         PR fortran/93925
13745         * gfortran.dg/proc_ptr_52.f90 : New test.
13746
13747 2021-01-27  liuhongt  <hongtao.liu@intel.com>
13748
13749         PR target/98833
13750         * gcc.target/i386/pr98833.c: New test.
13751
13752 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
13753
13754         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
13755         optimize ("no-strict-aliasing") attribute.
13756         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
13757         array to avoid violating TBAA.
13758         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
13759         array to avoid violating TBAA.
13760         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
13761         array to avoid violating TBAA.
13762         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
13763         array to avoid violating TBAA.
13764
13765 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
13766
13767         PR fortran/98472
13768         * gfortran.dg/elemental_function_5.f90 : New test.
13769
13770 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
13771
13772         PR tree-optimization/97260
13773         * gcc.dg/tree-ssa/pr97260.c: New test.
13774
13775 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
13776
13777         * lib/target-supports.exp (check_effective_target_c++2a):
13778         Check for C++2a or C++23.
13779         (check_effective_target_c++20_down): New.
13780         (check_effective_target_c++23_only): New.
13781         (check_effective_target_c++23): New.
13782         * g++.dg/cpp23/cplusplus.C: New.
13783
13784 2021-01-26  Jason Merrill  <jason@redhat.com>
13785
13786         PR c++/97474
13787         * g++.dg/torture/pr97474.C: New test.
13788
13789 2021-01-26  Jason Merrill  <jason@redhat.com>
13790
13791         PR c++/97566
13792         * g++.dg/cpp2a/no_unique_address10.C: New test.
13793         * g++.dg/cpp2a/no_unique_address9.C: New test.
13794
13795 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
13796
13797         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
13798         optimize ("no-strict-aliasing") attribute.
13799         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
13800         array to avoid violating TBAA.
13801         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
13802         array to avoid violating TBAA.
13803         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
13804         array to avoid violating TBAA.
13805         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
13806         array to avoid violating TBAA.
13807
13808 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
13809
13810         PR target/98681
13811         * gcc.c-torture/execute/pr98681.c: New test.
13812
13813 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
13814
13815         PR fortran/67539
13816         * gfortran.dg/elemental_assignment_1.f90: New test.
13817
13818 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
13819
13820         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
13821         add previously missing space in '$ident link'.
13822
13823 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
13824
13825         PR middle-end/98807
13826         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
13827
13828 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
13829
13830         * gnat.dg/asan1.adb: New test.
13831         * gnat.dg/asan1_pkg.ads: New additional source.
13832
13833 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
13834
13835         PR fortran/70070
13836         * gfortran.dg/pr70070.f90: New test.
13837
13838 2021-01-25  Martin Sebor  <msebor@redhat.com>
13839
13840         PR c++/98646
13841         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
13842         * g++.dg/warn/Wnonnull10.C: New test.
13843         * g++.dg/warn/Wnonnull9.C: New test.
13844
13845 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
13846
13847         * gfortran.dg/associate_57.f90: New test.
13848
13849 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
13850
13851         PR fortran/96843
13852         * gfortran.dg/interface_assignment_7.f90: New test.
13853
13854 2021-01-25  Jason Merrill  <jason@redhat.com>
13855
13856         PR c++/98463
13857         * g++.dg/cpp2a/no_unique_address8.C: New test.
13858
13859 2021-01-25  Richard Biener  <rguenther@suse.de>
13860
13861         PR middle-end/98807
13862         * gcc.dg/pr98807.c: New testcase.
13863
13864 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
13865
13866         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
13867         * gnat.dg/thunk2_pkg.ads: New helper.
13868
13869 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
13870
13871         PR fortran/98517
13872         * gfortran.dg/charlen_18.f90 : New test.
13873
13874 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
13875
13876         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
13877         with changes.
13878         * g++.dg/tc1/dr142.C: Same as above.
13879         * g++.dg/tc1/dr52.C: Same as above.
13880         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
13881         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
13882         * g++.old-deja/g++.jason/access8.C: Same as above.
13883         * g++.old-deja/g++.law/access4.C: Same as above.
13884         * g++.old-deja/g++.law/visibility12.C: Same as above.
13885         * g++.old-deja/g++.law/visibility4.C: Same as above.
13886         * g++.old-deja/g++.law/visibility8.C: Same as above.
13887         * g++.old-deja/g++.other/access4.C: Same as above.
13888
13889 2021-01-23  Patrick Palka  <ppalka@redhat.com>
13890
13891         PR c++/88548
13892         PR c++/97399
13893         * g++.dg/cpp0x/this2.C: New test.
13894         * g++.dg/template/pr97399.C: New test.
13895
13896 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
13897
13898         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
13899         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
13900         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
13901         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
13902         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
13903         * gcc.target/powerpc/pr79251.p9.c: Same.
13904
13905 2021-01-22  Marek Polacek  <polacek@redhat.com>
13906
13907         PR c++/96623
13908         * g++.dg/cpp0x/noexcept64.C: New test.
13909
13910 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
13911
13912         * g++.dg/eh/spbp.C: Remove skip on AIX.
13913
13914 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
13915
13916         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
13917         typo, UINON_TYPE to UNION_TYPE.
13918
13919 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
13920
13921         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
13922         UINON_TYPE to UNION_TYPE.
13923         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
13924         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
13925
13926 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
13927
13928         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
13929         optimize ("no-strict-aliasing") attribute.
13930
13931 2021-01-22  Jason Merrill  <jason@redhat.com>
13932
13933         PR c++/98744
13934         * g++.dg/init/elide7.C: New test.
13935
13936 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
13937
13938         PR sanitizer/95693
13939         * g++.dg/ubsan/pr95693.C: New test.
13940
13941 2021-01-22  Marek Polacek  <polacek@redhat.com>
13942
13943         PR c++/98545
13944         * g++.dg/abi/mangle76.C: New test.
13945
13946 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
13947
13948         PR fortran/98565
13949         * gfortran.dg/associated_target_7.f90 : New test.
13950
13951 2021-01-22  Martin Jambor  <mjambor@suse.cz>
13952
13953         PR tree-optimization/47059
13954         * gcc.dg/tree-ssa/pr47059.c: New test.
13955
13956 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13957
13958         PR tree-optimization/98766
13959         * gcc.dg/pr98766.c: New test.
13960
13961 2021-01-22  Nathan Sidwell  <nathan@acm.org>
13962
13963         PR testsuite/98795
13964         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
13965         embedded absolute paths.
13966         (module_do_it): Append $std to test name.
13967
13968 2021-01-22  Richard Biener  <rguenther@suse.de>
13969
13970         PR middle-end/98793
13971         * gcc.dg/pr98793.c: New testcase.
13972
13973 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
13974
13975         * gcc.target/powerpc/pr79251.p8.c: New test.
13976         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
13977         instruction counts.
13978         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
13979         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
13980         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
13981         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
13982         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
13983         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
13984         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
13985         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
13986         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
13987         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
13988
13989 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
13990
13991         * gcc.target/powerpc/pr79251.p9.c: New test.
13992         * gcc.target/powerpc/pr79251-run.c: New test.
13993         * gcc.target/powerpc/pr79251.h: New header.
13994
13995 2021-01-22  Richard Biener  <rguenther@suse.de>
13996
13997         PR middle-end/98773
13998         * gcc.dg/torture/pr98773.c: New testcase.
13999
14000 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
14001
14002         PR tree-optimization/90248
14003         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
14004         builtins.
14005         * gcc.dg/pr90248.c: New test.
14006
14007 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
14008
14009         PR tree-optimization/98255
14010         * gcc.dg/pr98255.c: New test.
14011
14012 2021-01-22  Richard Biener  <rguenther@suse.de>
14013
14014         PR tree-optimization/98786
14015         * gcc.dg/torture/pr98786.c: New testcase.
14016
14017 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14018
14019         PR target/98636
14020         * gcc.target/arm/pr98636.c: New test.
14021
14022 2021-01-22  liuhongt  <hongtao.liu@intel.com>
14023
14024         PR target/96891
14025         PR target/98348
14026         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
14027         * gcc.target/i386/avx512f-pr96891-1.c: New test.
14028         * gcc.target/i386/avx512f-pr96891-2.c: New test.
14029         * gcc.target/i386/avx512f-pr96891-3.c: New test.
14030         * g++.target/i386/avx512f-pr96891-1.C: New test.
14031         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
14032
14033 2021-01-22  Marek Polacek  <polacek@redhat.com>
14034
14035         PR c++/97966
14036         * g++.dg/cpp0x/noexcept63.C: New test.
14037
14038 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
14039
14040         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
14041         intervening period.
14042         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
14043         explicitly check for intervening space, tab or period.
14044
14045 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
14046
14047         PR rtl-optimization/98777
14048         * gcc.target/riscv/pr98777.c: New.
14049
14050 2021-01-21  Patrick Palka  <ppalka@redhat.com>
14051
14052         PR c++/71879
14053         * g++.dg/cpp0x/decltype-71879.C: New test.
14054
14055 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
14056
14057         PR c++/98672
14058         * g++.dg/cpp1y/constexpr-98672.C: New test.
14059
14060 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
14061
14062         PR target/96372
14063         * lib/target-supports.exp
14064         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
14065         * gcc.target/arm/ivopts.c: Use target
14066         'arm_thumb2_no_arm_v8_1_lob'.
14067
14068 2021-01-21  Nathan Sidwell  <nathan@acm.org>
14069
14070         PR c++/98530
14071         * g++.dg/modules/stat-mem-1.h: New.
14072         * g++.dg/modules/stat-mem-1_a.H: New.
14073         * g++.dg/modules/stat-mem-1_b.C: New.
14074
14075 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
14076
14077         PR fortran/96320
14078         * gfortran.dg/module_procedure_5.f90 : New test.
14079         * gfortran.dg/module_procedure_6.f90 : New test.
14080
14081 2021-01-21  Richard Biener  <rguenther@suse.de>
14082
14083         PR testsuite/97299
14084         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
14085
14086 2021-01-21  Richard Biener  <rguenther@suse.de>
14087
14088         PR testsuite/98241
14089         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
14090
14091 2021-01-21  Richard Biener  <rguenther@suse.de>
14092
14093         * gcc.dg/Walloca-2.c: Un-XFAIL.
14094
14095 2021-01-21  liuhongt  <hongtao.liu@intel.com>
14096
14097         PR rtl-optimization/98694
14098         * gcc.target/i386/pr98694.c: New test.
14099
14100 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
14101
14102         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
14103
14104 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14105
14106         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
14107         dup.
14108
14109 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
14110
14111         PR rtl-optimization/98722
14112         * g++.target/s390/pr98722.C: New.
14113
14114 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
14115
14116         PR tree-optimization/96674
14117         * gcc.dg/pr96674.c: New tests.
14118
14119 2021-01-20  Patrick Palka  <ppalka@redhat.com>
14120
14121         PR c++/95434
14122         * g++.dg/cpp2a/lambda-generic9.C: New test.
14123
14124 2021-01-20  Patrick Palka  <ppalka@redhat.com>
14125
14126         PR c++/82613
14127         * g++.dg/parse/access12.C: New test.
14128         * g++.dg/template/access35.C: New test.
14129
14130 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
14131
14132         PR tree-optimization/98535
14133         * gcc.target/aarch64/sve/pr98535.c: New file.
14134
14135 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
14136
14137         PR fortran/98763
14138         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
14139         missing diagnostic issues with c_intptr_t == default integer kind.
14140
14141 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
14142
14143         PR tree-optimization/98721
14144         * gcc.dg/pr98721-1.c: New test.
14145         * gcc.dg/pr98721-2.c: New test.
14146
14147 2021-01-20  Richard Biener  <rguenther@suse.de>
14148
14149         PR tree-optimization/98758
14150         * gcc.dg/torture/pr98758.c: New testcase.
14151
14152 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
14153
14154         PR c++/98742
14155         * c-c++-common/gomp/task-detach-2.c: New test.
14156
14157 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
14158
14159         PR fortran/98757
14160         PR fortran/98476
14161         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
14162
14163 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
14164
14165         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
14166         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
14167         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
14168         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
14169         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
14170         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
14171
14172 2021-01-19  Marek Polacek  <polacek@redhat.com>
14173
14174         PR c++/98659
14175         * g++.dg/template/deduce8.C: New test.
14176
14177 2021-01-19  Marek Polacek  <polacek@redhat.com>
14178
14179         PR c++/98687
14180         * g++.dg/lookup/using64.C: New test.
14181         * g++.dg/lookup/using65.C: New test.
14182
14183 2021-01-19  Martin Sebor  <msebor@redhat.com>
14184
14185         PR middle-end/98664
14186         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
14187         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
14188         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
14189         * gcc.dg/Wfree-nonheap-object-4.c: New test.
14190
14191 2021-01-19  Patrick Palka  <ppalka@redhat.com>
14192
14193         PR c++/41437
14194         PR c++/58993
14195         * g++.dg/opt/pr87974.C: Adjust.
14196         * g++.dg/template/access34.C: New test.
14197         * g++.dg/template/friend68.C: New test.
14198         * g++.dg/template/friend69.C: New test.
14199
14200 2021-01-19  Marek Polacek  <polacek@redhat.com>
14201
14202         PR c++/98333
14203         * g++.dg/cpp0x/noexcept62.C: New test.
14204
14205 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
14206
14207         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
14208
14209 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14210
14211         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
14212         (CHECK_CUMULATIVE_SAT): Delete.
14213         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
14214         variables.
14215         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
14216         Remove uses of the above.
14217         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
14218         Likewise.
14219         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
14220         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
14221         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
14222         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
14223         Likewise.
14224         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
14225         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
14226         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
14227         Likewise.
14228         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
14229         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
14230         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
14231         Likewise.
14232         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
14233         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
14234         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
14235         Likewise.
14236         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
14237         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
14238         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
14239         Likewise.
14240         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
14241         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
14242         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
14243         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
14244         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
14245         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
14246         Likewise.
14247         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
14248         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
14249         Likewise.
14250         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
14251         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
14252         Likewise.
14253         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
14254         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
14255         Likewise.
14256         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
14257         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
14258         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
14259         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
14260         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
14261         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
14262         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
14263         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
14264         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
14265         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
14266
14267 2021-01-19  Jeff Law  <law@redhat.com>
14268
14269         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
14270         and update expected output.
14271
14272 2021-01-19  Richard Biener  <rguenther@suse.de>
14273
14274         PR ipa/98330
14275         * g++.dg/pr98330.C: New testcase.
14276         * gcc.dg/pr98330.c: Likewise.
14277
14278 2021-01-19  Richard Biener  <rguenther@suse.de>
14279
14280         PR ipa/97673
14281         * gfortran.dg/pr97673.f90: New testcase.
14282
14283 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
14284
14285         PR fortran/98476
14286         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
14287         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
14288         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
14289
14290 2021-01-19  Martin Jambor  <mjambor@suse.cz>
14291
14292         PR ipa/98690
14293         * g++.dg/ipa/pr98690.C: New test.
14294
14295 2021-01-18  Jeff Law  <law@redhat.com>
14296
14297         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
14298
14299 2021-01-18  Patrick Palka  <ppalka@redhat.com>
14300
14301         * g++.dg/cpp1z/class-deduction77.C: New test.
14302
14303 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
14304
14305         PR tree-optimization/98727
14306         * gcc.c-torture/execute/pr98727.c: New test.
14307
14308 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
14309
14310         PR testsuite/97987
14311         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
14312         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
14313
14314 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
14315
14316         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
14317         * g++.dg/no-stack-protector-attr.C: Likewise.
14318
14319 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
14320
14321         * gcc.dg/analyzer/attr-malloc-1.c: New test.
14322         * gcc.dg/analyzer/attr-malloc-2.c: New test.
14323         * gcc.dg/analyzer/attr-malloc-4.c: New test.
14324         * gcc.dg/analyzer/attr-malloc-5.c: New test.
14325         * gcc.dg/analyzer/attr-malloc-6.c: New test.
14326         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
14327         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
14328
14329 2021-01-18  Richard Biener  <rguenther@suse.de>
14330
14331         PR testsuite/97494
14332         * gcc.dg/vect/slp-11b.c: Adjust.
14333
14334 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
14335
14336         PR target/71233
14337         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
14338         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
14339
14340 2021-01-18  Richard Biener  <rguenther@suse.de>
14341
14342         PR testsuite/97299
14343         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
14344
14345 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
14346
14347         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
14348         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
14349         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
14350         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
14351         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
14352         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
14353         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
14354         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
14355         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
14356         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
14357         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
14358         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
14359
14360 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
14361
14362         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
14363         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
14364         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
14365         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
14366         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
14367         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
14368         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
14369         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
14370         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
14371         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
14372         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
14373
14374 2021-01-17  Martin Jambor  <mjambor@suse.cz>
14375
14376         PR ipa/98222
14377         * gcc.dg/ipa/pr98222.c: New test.
14378
14379 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
14380
14381         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
14382         ../../../libgfortran/ISO_Fortran_binding.h rather than
14383         ISO_Fortran_binding.h.
14384
14385 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
14386
14387         * c-c++-common/gomp/task-detach-1.c: New.
14388         * g++.dg/gomp/task-detach-1.C: New.
14389         * gcc.dg/gomp/task-detach-1.c: New.
14390         * gfortran.dg/gomp/task-detach-1.f90: New.
14391
14392 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
14393
14394         PR tree-optimization/96669
14395         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
14396         * gcc.dg/tree-ssa/pr96669-2.c: New test.
14397
14398 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
14399
14400         PR tree-optimization/96271
14401         * gcc.target/i386/pr96271.c: New test.
14402
14403 2021-01-15  Carl Love  <cel@us.ibm.com>
14404
14405         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
14406
14407 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
14408
14409         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
14410         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
14411
14412 2021-01-15  Nathan Sidwell  <nathan@acm.org>
14413
14414         PR c++/98538
14415         * g++.dg/template/pr98538.C: New.
14416
14417 2021-01-15  Nathan Sidwell  <nathan@acm.org>
14418
14419         PR preprocessor/95253
14420         * g++.dg/modules/dep-1_a.C: Adjust expected output.
14421         * g++.dg/modules/dep-1_b.C: Likewise.
14422         * g++.dg/modules/dep-2.C: Likewise.
14423
14424 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
14425
14426         PR tree-optimization/96669
14427         * gcc.dg/tree-ssa/pr96669-1.c: New test.
14428
14429 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
14430
14431         PR tree-optimization/96681
14432         * gcc.dg/tree-ssa/pr96681.c: New test.
14433
14434 2021-01-15  Jason Merrill  <jason@redhat.com>
14435
14436         PR c++/98642
14437         * g++.dg/cpp1z/elide5.C: New test.
14438
14439 2021-01-15  Jason Merrill  <jason@redhat.com>
14440
14441         * g++.dg/cpp1z/elide4.C: New test.
14442
14443 2021-01-15  Jason Merrill  <jason@redhat.com>
14444
14445         PR c++/63707
14446         * g++.dg/cpp0x/initlist-array13.C: New test.
14447
14448 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
14449
14450         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
14451         * gcc.dg/analyzer/data-model-1.c: Likewise.
14452         * gcc.dg/analyzer/malloc-1.c: Likewise.
14453         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
14454
14455 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
14456
14457         PR tree-optimization/96671
14458         * gcc.dg/tree-ssa/pr96671-1.c: New test.
14459         * gcc.dg/tree-ssa/pr96671-2.c: New test.
14460
14461 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
14462
14463         PR tree-optimization/98597
14464         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
14465         Expect for now a (char *) cast for VLAs.
14466         * gcc.dg/uninit-40.c: New test.
14467
14468 2021-01-15  Nathan Sidwell  <nathan@acm.org>
14469
14470         PR c++/98591
14471         * g++.dg/modules/pr98591.H: New file.
14472
14473 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
14474
14475         PR target/88836
14476         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
14477         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
14478
14479 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
14480
14481         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
14482         libatomic into testcases in gcc.target/s390/md.
14483         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
14484         -latomic.
14485
14486 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
14487
14488         PR target/71233
14489         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
14490         vceqz_p64, vceqq_p64 and vceqzq_p64.
14491         * gcc.target/arm/simd/vceqz_p64.c: New test.
14492         * gcc.target/arm/simd/vceqzq_p64.c: New test.
14493
14494 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
14495
14496         Revert:
14497         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
14498
14499         PR target/71233
14500         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
14501         vceqz_p64, vceqq_p64 and vceqzq_p64.
14502
14503 2021-01-15  Martin Liska  <mliska@suse.cz>
14504
14505         * lib/gcov.exp: Use 'env python3' for execution of pytests.
14506         Check that pytest accepts all needed options first.
14507         Improve formatting of PASS/FAIL lines.
14508
14509 2021-01-15  Richard Biener  <rguenther@suse.de>
14510
14511         PR testsuite/96147
14512         * gcc.dg/vect/bb-slp-32.c: Align p.
14513
14514 2021-01-15  Richard Biener  <rguenther@suse.de>
14515
14516         PR testsuite/96147
14517         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
14518
14519 2021-01-15  Richard Biener  <rguenther@suse.de>
14520
14521         PR testsuite/96147
14522         * gcc.dg/vect/slp-45.c: Key scanning on
14523         vect_hw_misalign.
14524
14525 2021-01-15  Richard Biener  <rguenther@suse.de>
14526
14527         PR testsuite/96147
14528         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
14529
14530 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
14531
14532         PR target/71233
14533         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
14534         vceqz_p64, vceqq_p64 and vceqzq_p64.
14535
14536 2021-01-15  Richard Biener  <rguenther@suse.de>
14537
14538         PR testsuite/96098
14539         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
14540
14541 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
14542
14543         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
14544
14545 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
14546
14547         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
14548
14549 2021-01-15  Richard Biener  <rguenther@suse.de>
14550
14551         PR tree-optimization/98685
14552         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
14553
14554 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
14555
14556         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
14557         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
14558
14559 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
14560
14561         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
14562         New file.
14563         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
14564         New file.
14565         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
14566
14567 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
14568
14569         * gcc.dg/vect/complex/complex-mla-template.c: New test.
14570         * gcc.dg/vect/complex/complex-mls-template.c: New test.
14571         * gcc.dg/vect/complex/complex-mul-template.c: New test.
14572         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
14573         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
14574         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
14575         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
14576         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
14577         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
14578         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
14579         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
14580         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
14581         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
14582         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
14583         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
14584         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
14585         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
14586         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
14587         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
14588         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
14589         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
14590
14591 2021-01-14  Marek Polacek  <polacek@redhat.com>
14592
14593         * g++.dg/template/pr98372.C: Only run in C++14 and up.
14594
14595 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
14596
14597         * substr_10.f90: New test.
14598         * substr_9.f90: New test.
14599
14600 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
14601
14602         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
14603         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
14604
14605 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
14606
14607         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
14608
14609 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
14610
14611         PR fortran/98661
14612         * gfortran.dg/pr98661.f90: New test.
14613
14614 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
14615
14616         Revert:
14617         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
14618
14619         PR fortran/98661
14620         * gfortran.dg/pr98661.f90: New test.
14621
14622 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
14623
14624         PR fortran/98661
14625         * gfortran.dg/pr98661.f90: New test.
14626
14627 2021-01-14  Martin Liska  <mliska@suse.cz>
14628
14629         * g++.dg/gcov/gcov-17.C: New test.
14630         * g++.dg/gcov/test-gcov-17.py: New test.
14631
14632 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
14633
14634         PR target/98667
14635         * gcc.target/i386/pr98667-1.c: New file.
14636         * gcc.target/i386/pr98667-2.c: Likewise.
14637         * gcc.target/i386/pr98667-3.c: Likewise.
14638
14639 2021-01-14  Richard Biener  <rguenther@suse.de>
14640
14641         PR tree-optimization/98674
14642         * gcc.dg/vect/pr98674.c: New testcase.
14643
14644 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
14645
14646         PR target/98676
14647         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
14648         -mno-stackrealign.
14649         * gcc.target/i386/pr95021-3.c: Likewise.
14650
14651 2021-01-14  Nathan Sidwell  <nathan@acm.org>
14652
14653         PR c++/98372
14654         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
14655         * g++.dg/template/pr98372.C: New.
14656
14657 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
14658
14659         PR target/98670
14660         * gcc.target/i386/pr98670.c: New test.
14661
14662 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
14663
14664         PR tree-optimization/96688
14665         * gcc.dg/tree-ssa/pr96688.c: New test.
14666         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
14667         * gcc.target/i386/pr66821.c: Likewise.
14668
14669 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
14670
14671         * gcc.target/aarch64/sve/cost_model_11.c: New test.
14672         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
14673         -fno-vect-cost-model.
14674
14675 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14676
14677         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
14678         sqxtn2 scan-assembler-times.
14679
14680 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14681
14682         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
14683         scan-assembler-times for xtn2.
14684
14685 2021-01-13  Marek Polacek  <polacek@redhat.com>
14686
14687         PR c++/98231
14688         * g++.dg/lookup/using63.C: New test.
14689
14690 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
14691
14692         PR tree-optimization/96691
14693         * gcc.dg/tree-ssa/pr96691.c: New test.
14694
14695 2021-01-13  Richard Biener  <rguenther@suse.de>
14696
14697         PR tree-optimization/92645
14698         * gcc.target/i386/pr92645-7.c: New testcase.
14699         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
14700         * gcc.dg/pr69047.c: Likewise.
14701
14702 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
14703
14704         * gcc.target/aarch64/sve/mls_2.c: New test.
14705         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
14706         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
14707         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
14708         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
14709         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
14710
14711 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
14712
14713         * gcc.target/aarch64/sve/mla_2.c: New test.
14714         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
14715         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
14716         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
14717         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
14718         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
14719
14720 2021-01-13  Richard Biener  <rguenther@suse.de>
14721
14722         PR tree-optimization/92645
14723         * gcc.target/i386/pr92645-6.c: New testcase.
14724
14725 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
14726
14727         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
14728         * gcc.target/aarch64/sve/sel_2.c: Likewise.
14729         * gcc.target/aarch64/sve/sel_3.c: Likewise.
14730
14731 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
14732
14733         PR target/95905
14734         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
14735         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
14736         operand.
14737         * gcc.target/i386/pr95905-3.c: New test.
14738         * gcc.target/i386/pr95905-4.c: New test.
14739
14740 2021-01-13  Martin Liska  <mliska@suse.cz>
14741
14742         PR tree-optimization/98455
14743         * gcc.dg/tree-ssa/pr98455.c: New test.
14744
14745 2021-01-13  Richard Biener  <rguenther@suse.de>
14746
14747         PR tree-optimization/98640
14748         * gcc.dg/torture/pr98640.c: New testcase.
14749
14750 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
14751
14752         PR target/96938
14753         * gcc.target/i386/pr96938.c: New test.
14754
14755 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
14756
14757         PR target/95905
14758         * gcc.target/i386/pr95905-1.c: New test.
14759         * gcc.target/i386/pr95905-2.c: New test.
14760
14761 2021-01-13  Julian Brown  <julian@codesourcery.com>
14762
14763         * gcc.target/gcn/fpdiv.c: New test.
14764
14765 2021-01-12  Martin Sebor  <msebor@redhat.com>
14766
14767         PR c/98597
14768         PR c/98592
14769         * g++.dg/warn/Wuninitialized-13.C: New test.
14770          gcc.dg/uninit-39.c: New test.
14771         #
14772         * gcc.dg/uninit-39.c: New file.
14773
14774 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
14775
14776         PR target/97875
14777         * gcc.target/arm/simd/mve-vneg.c: Update test.
14778
14779 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
14780
14781         PR target/97969
14782         * gcc.target/arm/pr97969.c: New.
14783
14784 2021-01-12  Patrick Palka  <ppalka@redhat.com>
14785
14786         PR c++/98611
14787         * g++.dg/cpp2a/concepts-ctad1.C: New test.
14788         * g++.dg/cpp2a/concepts-ctad2.C: New test.
14789
14790 2021-01-12  Richard Biener  <rguenther@suse.de>
14791
14792         PR tree-optimization/98550
14793         * g++.dg/opt/pr98550.C: New testcase.
14794
14795 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
14796
14797         PR tree-optimization/98629
14798         * gcc.c-torture/compile/pr98629.c: New test.
14799
14800 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
14801
14802         PR tree-optimization/95731
14803         * gcc.dg/tree-ssa/pr95731.c: New test.
14804         * gcc.c-torture/execute/pr95731.c: New test.
14805
14806 2021-01-12  Marek Polacek  <polacek@redhat.com>
14807
14808         PR c++/98620
14809         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
14810
14811 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
14812
14813         PR analyzer/98628
14814         * gcc.dg/analyzer/pr98628.c: New test.
14815
14816 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14817
14818         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
14819         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
14820         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
14821         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
14822         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
14823         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
14824         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
14825
14826 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14827
14828         * g++.target/aarch64/sve/cond_bic_1.C: New test.
14829         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
14830         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
14831         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
14832
14833 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14834
14835         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
14836
14837 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14838
14839         * g++.target/aarch64/sve/abd_1.C: New test.
14840         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
14841         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
14842         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
14843         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
14844
14845 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14846
14847         * gcc.target/aarch64/sve/adr_6.c: New test.
14848
14849 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14850
14851         * g++.target/aarch64/sve/cond_arith_1.C: New test.
14852         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
14853         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
14854         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
14855         * g++.target/aarch64/sve/cond_shift_1.C: New test.
14856         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
14857         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
14858         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
14859
14860 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14861
14862         PR testsuite/98602
14863         * g++.target/aarch64/sve/max_1.C: New test.
14864         * g++.target/aarch64/sve/min_1.C: Likewise.
14865         * gcc.target/aarch64/sve/mul_2.c: Likewise.
14866
14867 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14868
14869         * gcc.target/aarch64/sve/shift_2.c: New test.
14870
14871 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
14872
14873         PR c++/98481
14874         * g++.dg/abi/abi-tag24.C: New test.
14875
14876 2021-01-11  Richard Biener  <rguenther@suse.de>
14877
14878         PR tree-optimization/91403
14879         * gcc.dg/vect/pr91403.c: New testcase.
14880
14881 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
14882
14883         PR testsuite/98225
14884         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
14885         Expect .ld1_args only when GNU LD is used.
14886         Add an exception for *.gcc_args files.
14887
14888 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
14889
14890         PR tree-optimization/95867
14891         * gcc.dg/tree-ssa/pr95867.c: New test.
14892
14893 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
14894
14895         PR tree-optimization/95852
14896         * gcc.target/i386/pr95852-3.c: New test.
14897         * gcc.target/i386/pr95852-4.c: New test.
14898
14899 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
14900
14901         PR tree-optimization/95852
14902         * gcc.target/i386/pr95852-1.c: New test.
14903         * gcc.target/i386/pr95852-2.c: New test.
14904
14905 2021-01-11  Martin Liska  <mliska@suse.cz>
14906
14907         PR gcov-profile/98273
14908         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
14909         * g++.dg/gcov/pr98273.C: New test.
14910         * g++.dg/gcov/gcov.py: New test.
14911         * g++.dg/gcov/test-pr98273.py: New test.
14912
14913 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
14914
14915         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
14916         constant then rather than addition.
14917         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
14918         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
14919
14920 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
14921
14922         PR c++/98556
14923         * c-c++-common/pr98556.c: New test.
14924
14925 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
14926
14927         PR rtl-optimization/98603
14928         * gcc.target/i386/pr98603.c: New test.
14929         * gcc.target/aarch64/pr98603.c: New test.
14930
14931 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
14932
14933         PR debug/97714
14934         * gcc.dg/debug/pr97714.c: New.
14935
14936 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
14937
14938         PR target/98482
14939         * gcc.target/i386/pr98482-1.c: Require lp64.
14940         * gcc.target/i386/pr98482-2.c: Likewise.
14941
14942 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
14943
14944         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
14945         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
14946
14947 2021-01-08  Patrick Palka  <ppalka@redhat.com>
14948
14949         PR c++/98551
14950         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
14951
14952 2021-01-08  Patrick Palka  <ppalka@redhat.com>
14953
14954         PR c++/98515
14955         * g++.dg/template/access32.C: New test.
14956         * g++.dg/template/access33.C: New test.
14957
14958 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
14959
14960         PR target/98482
14961         * gcc.target/i386/pr98482-2.c: Updated.
14962
14963 2021-01-08  Richard Biener  <rguenther@suse.de>
14964
14965         PR tree-optimization/98544
14966         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
14967
14968 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
14969
14970         PR target/98482
14971         * gcc.target/i386/pr98482-1.c: New test.
14972         * gcc.target/i386/pr98482-1.c: Likewise.
14973         * gcc.target/i386/pr98482-2.c: New file.
14974
14975 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
14976
14977         PR target/98585
14978         * gcc.target/i386/pr98585.c: New test.
14979
14980 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
14981
14982         * gcc.target/aarch64/sve/cnot_2.c: New test.
14983         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
14984         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
14985         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
14986         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
14987         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
14988         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
14989
14990 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
14991
14992         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
14993         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
14994         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
14995         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
14996         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
14997         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
14998         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
14999         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
15000
15001 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
15002
15003         * lib/target-supports.exp
15004         (check_effective_target_aarch64_asm_sve2_ok): New.
15005         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
15006         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
15007
15008 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15009
15010         * gcc.target/aarch64/usaba_1.c: New test.
15011
15012 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
15013
15014         PR fortran/93794
15015         * gfortran.dg/deferred_character_35.f90 : New test.
15016
15017 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
15018
15019         PR fortran/98458
15020         * gfortran.dg/implied_do_3.f90 : New test.
15021
15022 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
15023
15024         * gcc.dg/array-quals-1.c: Allow srodata.
15025
15026 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
15027
15028         * gcc.target/riscv/predef-10.c: New.
15029         * gcc.target/riscv/predef-11.c: New.
15030         * gcc.target/riscv/predef-12.c: New.
15031         * gcc.target/riscv/predef-13.c: New.
15032
15033 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
15034
15035         PR c++/98329
15036         * g++.dg/cpp2a/bit-cast10.C: New test.
15037
15038 2021-01-07  Martin Sebor  <msebor@redhat.com>
15039
15040         PR middle-end/98578
15041         * gcc.dg/plugin/gil-1.c: Adjust expected output.
15042         * gcc.dg/uninit-pr98578.c: New test.
15043
15044 2021-01-07  Marek Polacek  <polacek@redhat.com>
15045
15046         PR c++/98441
15047         * g++.dg/cpp0x/auto55.C: New test.
15048
15049 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
15050
15051         PR analyzer/98580
15052         * gcc.dg/analyzer/pr98580-a.c: New test.
15053         * gcc.dg/analyzer/pr98580-b.c: New test.
15054
15055 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
15056
15057         PR fortran/93701
15058         * gfortran.dg/associate_54.f90: New test.
15059         * gfortran.dg/associate_55.f90: New test.
15060         * gfortran.dg/associate_56.f90: New test.
15061
15062 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
15063
15064         PR target/98567
15065         * gcc.target/i386/pr98567-1.c: New test.
15066         * gcc.target/i386/pr98567-2.c: New test.
15067
15068 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
15069
15070         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
15071         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
15072         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
15073         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
15074         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
15075         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
15076         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
15077         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
15078
15079 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
15080
15081         PR tree-optimization/98560
15082         * gcc.dg/vect/pr98560-2.c: New test.
15083
15084 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
15085
15086         PR tree-optimization/98560
15087         * gcc.dg/vect/pr98560-1.c: New test.
15088
15089 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
15090
15091         PR tree-optimization/98568
15092         * g++.dg/torture/pr98568.C: New test.
15093
15094 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
15095
15096         * gcc.target/i386/pr92658-avx512bw.c: Add
15097         -mprefer-vector-width=512 to avoid impact of different default
15098         mtune which gcc is built with.
15099         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
15100
15101 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
15102
15103         PR analyzer/97074
15104         * gcc.dg/analyzer/pr97074.c: New test.
15105
15106 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
15107
15108         PR analyzer/98564
15109         * gcc.dg/analyzer/pr98564.c: New test.
15110
15111 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
15112
15113         PR rtl-optimization/97978
15114         * gcc.target/i386/pr97978.c: New.
15115
15116 2021-01-06  Martin Sebor  <msebor@redhat.com>
15117
15118         PR c++/95768
15119         * g++.dg/pr95768.C: New test.
15120         * g++.dg/warn/Wuninitialized-12.C: New test.
15121         * gcc.dg/uninit-38.c: New test.
15122
15123 2021-01-06  Martin Sebor  <msebor@redhat.com>
15124
15125         PR c++/98305
15126         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
15127
15128 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
15129
15130         PR c++/96504
15131         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
15132         as the final suspend point so that we can check that the state
15133         machine has reached the expected point.
15134
15135 2021-01-06  Marek Polacek  <polacek@redhat.com>
15136
15137         PR testsuite/98566
15138         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
15139         dg-error.
15140
15141 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
15142
15143         * g++.dg/opt/store-merging-2.C: Add the required alignment.
15144
15145 2021-01-06  Richard Biener  <rguenther@suse.de>
15146
15147         PR tree-optimization/95582
15148         * gcc.dg/pr95582.c: New testcase.
15149
15150 2021-01-06  Richard Biener  <rguenther@suse.de>
15151
15152         PR tree-optimization/98513
15153         * gcc.dg/tree-ssa/pr98513.c: New testcase.
15154
15155 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
15156
15157         PR analyzer/97072
15158         * gcc.dg/analyzer/pr97072.c: New test.
15159
15160 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
15161
15162         PR analyzer/98073
15163         * gcc.dg/analyzer/pr98073.c: New test.
15164
15165 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
15166
15167         PR analyzer/98223
15168         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
15169
15170 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
15171
15172         * gcc.target/s390/s390.exp: Replace %% with %.
15173
15174 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
15175
15176         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
15177
15178 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
15179
15180         PR target/98495
15181         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
15182         unsigned short to compute pextrw result.
15183
15184 2021-01-05  Patrick Palka  <ppalka@redhat.com>
15185
15186         * g++.dg/template/partial5.C: Adjust directives to expect the
15187         same errors across all dialects.
15188         * g++.dg/cpp1z/nontype-auto17.C: New test.
15189         * g++.dg/cpp1z/nontype-auto18.C: New test.
15190         * g++.dg/template/ttp33.C: New test.
15191
15192 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15193
15194         PR tree-optimization/94802
15195         * gcc.target/i386/pr94802.c: New test.
15196         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
15197
15198 2021-01-05  Richard Biener  <rguenther@suse.de>
15199
15200         PR tree-optimization/98516
15201         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
15202         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
15203
15204 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15205
15206         PR c++/98469
15207         * g++.dg/cpp2a/bit-cast8.C: New test.
15208         * g++.dg/cpp2a/bit-cast9.C: New test.
15209
15210 2021-01-05  Marek Polacek  <polacek@redhat.com>
15211
15212         PR c++/82099
15213         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
15214         * g++.dg/cpp0x/noexcept61.C: New test.
15215
15216 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15217
15218         PR tree-optimization/96928
15219         * gcc.dg/tree-ssa/pr96928.c: New test.
15220         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
15221         instead of scanning rtl dump for ifcvt message check assembly
15222         for xor instruction.
15223
15224 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15225
15226         PR tree-optimization/96930
15227         * g++.dg/tree-ssa/pr96930.C: New test.
15228
15229 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15230
15231         PR tree-optimization/96239
15232         * gcc.dg/tree-ssa/pr96239.c: New test.
15233
15234 2021-01-05  Uroš Bizjak  <ubizjak@gmail.com>
15235
15236         PR target/98522
15237         * gcc.target/i386/pr98522.c: New test.
15238
15239 2021-01-05  Nathan Sidwell  <nathan@acm.org>
15240
15241         * g++.dg/modules/mod-decl-1.C: Adjust.
15242         * g++.dg/modules/p0713-2.C: Adjust.
15243         * g++.dg/modules/p0713-3.C: Adjust.
15244
15245 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
15246
15247         PR target/98495
15248         * gcc.target/i386/pr98495-1.c: New test.
15249         * gcc.target/i386/pr98495-2.c: New test.
15250         * gcc.target/i386/pr98495-3.c: New test.
15251         * gcc.target/i386/pr98495-4.c: New test.
15252         * gcc.target/i386/pr98495-5.c: New test.
15253
15254 2021-01-05  liuhongt  <hongtao.liu@intel.com>
15255
15256         * gcc.target/i386/sse2-pr98461-2.c: New test.
15257
15258 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
15259
15260         PR rtl-optimization/97144
15261         * gcc.c-torture/compile/pr97144.c: New test.
15262         * gcc.target/aarch64/sve/pr97144.c: Likewise.
15263
15264 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
15265
15266         PR rtl-optimization/98403
15267         * g++.dg/opt/pr98403.C: New test.
15268
15269 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15270
15271         PR rtl-optimization/98334
15272         * gcc.target/i386/pr98334.c: New test.
15273
15274 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
15275
15276         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
15277
15278 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
15279
15280         PR analyzer/98293
15281         * gcc.dg/analyzer/pr98293.c: New test.
15282
15283 2021-01-04  Martin Uecker  <muecker@gwdg.de>
15284
15285         PR c/98029
15286         * gcc.dg/pr98029.c: New test.
15287
15288 2021-01-04  Nathan Sidwell  <nathan@acm.org>
15289
15290         * g++.dg/modules/binding-1_a.H: New.
15291         * g++.dg/modules/binding-1_b.H: New.
15292         * g++.dg/modules/binding-1_c.C: New.
15293         * g++.dg/modules/binding-2.H: New.
15294         * g++.dg/modules/builtin-3_a.C: New.
15295         * g++.dg/modules/global-2_a.C: New.
15296         * g++.dg/modules/global-2_b.C: New.
15297         * g++.dg/modules/global-3_a.C: New.
15298         * g++.dg/modules/global-3_b.C: New.
15299         * g++.dg/modules/hello-1_a.C: New.
15300         * g++.dg/modules/hello-1_b.C: New.
15301         * g++.dg/modules/iostream-1_a.H: New.
15302         * g++.dg/modules/iostream-1_b.C: New.
15303         * g++.dg/modules/part-5_a.C: New.
15304         * g++.dg/modules/part-5_b.C: New.
15305         * g++.dg/modules/part-5_c.C: New.
15306         * g++.dg/modules/stdio-1_a.H: New.
15307         * g++.dg/modules/stdio-1_b.C: New.
15308         * g++.dg/modules/string-1_a.H: New.
15309         * g++.dg/modules/string-1_b.C: New.
15310         * g++.dg/modules/string-view1.C: New.
15311         * g++.dg/modules/string-view2.C: New.
15312         * g++.dg/modules/tinfo-1.C: New.
15313         * g++.dg/modules/tinfo-2_a.H: New.
15314         * g++.dg/modules/tinfo-2_b.C: New.
15315         * g++.dg/modules/tname-spec-1_a.H: New.
15316         * g++.dg/modules/tname-spec-1_b.C: New.
15317         * g++.dg/modules/xtreme-header-1.h: New.
15318         * g++.dg/modules/xtreme-header-1_a.H: New.
15319         * g++.dg/modules/xtreme-header-1_b.C: New.
15320         * g++.dg/modules/xtreme-header-1_c.C: New.
15321         * g++.dg/modules/xtreme-header-2.h: New.
15322         * g++.dg/modules/xtreme-header-2_a.H: New.
15323         * g++.dg/modules/xtreme-header-2_b.C: New.
15324         * g++.dg/modules/xtreme-header-2_c.C: New.
15325         * g++.dg/modules/xtreme-header-3.h: New.
15326         * g++.dg/modules/xtreme-header-3_a.H: New.
15327         * g++.dg/modules/xtreme-header-3_b.C: New.
15328         * g++.dg/modules/xtreme-header-3_c.C: New.
15329         * g++.dg/modules/xtreme-header-4.h: New.
15330         * g++.dg/modules/xtreme-header-4_a.H: New.
15331         * g++.dg/modules/xtreme-header-4_b.C: New.
15332         * g++.dg/modules/xtreme-header-4_c.C: New.
15333         * g++.dg/modules/xtreme-header-5.h: New.
15334         * g++.dg/modules/xtreme-header-5_a.H: New.
15335         * g++.dg/modules/xtreme-header-5_b.C: New.
15336         * g++.dg/modules/xtreme-header-5_c.C: New.
15337         * g++.dg/modules/xtreme-header-6.h: New.
15338         * g++.dg/modules/xtreme-header-6_a.H: New.
15339         * g++.dg/modules/xtreme-header-6_b.C: New.
15340         * g++.dg/modules/xtreme-header-6_c.C: New.
15341         * g++.dg/modules/xtreme-header.h: New.
15342         * g++.dg/modules/xtreme-header_a.H: New.
15343         * g++.dg/modules/xtreme-header_b.C: New.
15344         * g++.dg/modules/xtreme-tr1.h: New.
15345         * g++.dg/modules/xtreme-tr1_a.H: New.
15346         * g++.dg/modules/xtreme-tr1_b.C: New.
15347
15348 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
15349
15350         PR tree-optimization/95401
15351         * g++.dg/vect/pr95401.cc: New test.
15352         * g++.dg/vect/pr95401a.cc: Likewise.
15353
15354 2021-01-04  Richard Biener  <rguenther@suse.de>
15355
15356         PR tree-optimization/98308
15357         * gcc.dg/vect/pr98308.c: New testcase.
15358
15359 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
15360
15361         PR tree-optimization/95771
15362         * gcc.target/i386/pr95771.c: New test.
15363
15364 2021-01-04  Richard Biener  <rguenther@suse.de>
15365
15366         PR tree-optimization/98464
15367         * g++.dg/opt/pr98464.C: New testcase.
15368
15369 2021-01-04  Richard Biener  <rguenther@suse.de>
15370
15371         PR tree-optimization/98282
15372         * g++.dg/opt/pr98282.C: New testcase.
15373
15374 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
15375
15376         PR target/89057
15377         * gcc.target/aarch64/pr89057.c: New test.
15378
15379 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
15380
15381         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
15382         [-32, 31].
15383         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
15384         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
15385         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
15386
15387 2021-01-04  Martin Liska  <mliska@suse.cz>
15388
15389         * README: Convert to utf8 from iso8859.
15390
15391 2021-01-04  Martin Liska  <mliska@suse.cz>
15392
15393         * gcc.target/avr/avr.exp: Run dos2unix on the file.
15394
15395 2021-01-04  Richard Biener  <rguenther@suse.de>
15396
15397         PR tree-optimization/98291
15398         * gcc.dg/vect/slp-reduc-11.c: New testcase.
15399         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
15400
15401 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
15402
15403         PR tree-optimization/96782
15404         * gcc.dg/tree-ssa/pr96782.c: New test.
15405
15406 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
15407
15408         * gcc.misc-tests/outputs.exp: Adjust testcase.
15409
15410 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
15411
15412         * ChangeLog-2020: Rotate ChangeLog.  New file.
15413
15414 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
15415
15416         * lib/target-supports.exp
15417         (check_effective_target_arm_fp16_alternative_ok_nocache):
15418         Return zero for *-*-vxworks7r* targets.
15419         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
15420         * gcc.target/arm/aapcs/vfp23.c: Likewise.
15421         * gcc.target/arm/aapcs/vfp24.c: Likewise.
15422         * gcc.target/arm/aapcs/vfp25.c: Likewise.
15423
15424 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15425
15426         * g++.dg/init/new26.C: Fix overriding of the delete operator
15427         for c++14 profile.
15428
15429 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15430
15431         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
15432         not supported).
15433
15434 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
15435
15436         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
15437         the test's dg-options.
15438         * gcc.target/arm/pr78255-2.c: Likewise.
15439
15440 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15441
15442         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
15443
15444 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15445
15446         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
15447         headers too.
15448
15449 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15450
15451         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
15452
15453 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15454
15455         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
15456         directives.
15457
15458 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15459
15460         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
15461
15462 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15463
15464         * g++.dg/other/anon5.C: Skip on vxworks kernel.
15465
15466 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15467
15468         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
15469         * gcc.dg/vxworks/initpri2.c: Likewise.
15470
15471 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
15472
15473         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
15474         targets.
15475
15476 2021-01-01  Olivier Hainque  <hainque@adacore.com>
15477
15478         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
15479         * gcc.dg/pthread-init-2.c: Ditto.
15480
15481 2021-01-01  Olivier Hainque  <hainque@adacore.com>
15482
15483         * lib/target-supports.exp (check_weak_available,
15484         check_fork_available, check_effective_target_lto,
15485         check_effective_target_mempcpy): Add vxworks filters.
15486
15487 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
15488
15489         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
15490         explicit -mno-long-calls.
15491         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
15492
15493 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
15494
15495         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
15496         * g++.target/arm/no_unique_address_2.C: Likewise.
15497
15498 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
15499
15500         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
15501         * gcc.target/arm/headmerge-2.c: Likewise.
15502
15503 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
15504
15505         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
15506
15507 \f
15508 Copyright (C) 2021 Free Software Foundation, Inc.
15509
15510 Copying and distribution of this file, with or without modification,
15511 are permitted in any medium without royalty provided the copyright
15512 notice and this notice are preserved.