Daily bump.
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2021-10-08  Sandra Loosemore  <sandra@codesourcery.com>
2
3         PR fortran/54753
4         * gfortran.dg/c-interop/c535c-1.f90: Rewrite and expand.
5         * gfortran.dg/c-interop/c535c-2.f90: Remove xfails.
6         * gfortran.dg/c-interop/c535c-3.f90: Likewise.
7         * gfortran.dg/c-interop/c535c-4.f90: Likewise.
8         * gfortran.dg/PR94110.f90: Extend to cover class types.
9
10 2021-10-08  Vladimir N. Makarov  <vmakarov@redhat.com>
11
12         PR rtl-optimization/102627
13         * gcc.target/i386/pr102627.c: New test.
14
15 2021-10-08  Richard Sandiford  <richard.sandiford@arm.com>
16
17         * gcc.dg/pr102385.c: New test.
18
19 2021-10-08  Jakub Jelinek  <jakub@redhat.com>
20
21         PR c++/102640
22         * c-c++-common/gomp/pr102640.c: New test.
23
24 2021-10-08  Roger Sayle  <roger@nextmovesoftware.com>
25
26         * gcc.target/i386/sse2-mmx-paddsb-2.c: Test for -128 or 128.
27         * gcc.target/i386/sse2-mmx-paddusb-2.c: Test for -1 or 255.
28         * gcc.target/i386/sse2-mmx-psubsb-2.c: Test for -128 or 128.
29
30 2021-10-08  liuhongt  <hongtao.liu@intel.com>
31
32         * gcc.target/i386/pr102464.c: New test.
33
34 2021-10-08  liuhongt  <hongtao.liu@intel.com>
35
36         * gcc.target/i386/mmx-reduce-op-1.c: New test.
37         * gcc.target/i386/mmx-reduce-op-2.c: New test.
38
39 2021-10-08  liuhongt  <hongtao.liu@intel.com>
40
41         * c-c++-common/Wstringop-overflow-2.c: Adjust testcase.
42         * g++.dg/tree-ssa/pr81408.C: Ditto.
43         * g++.dg/warn/Wuninitialized-13.C: Ditto.
44         * gcc.dg/Warray-bounds-51.c: Ditto.
45         * gcc.dg/Warray-parameter-3.c: Ditto.
46         * gcc.dg/Wstringop-overflow-14.c: Ditto.
47         * gcc.dg/Wstringop-overflow-21.c: Ditto.
48         * gcc.dg/Wstringop-overflow-68.c: Ditto.
49         * gcc.dg/Wstringop-overflow-76.c: Ditto.
50         * gcc.dg/gomp/pr46032-2.c: Ditto.
51         * gcc.dg/gomp/pr46032-3.c: Ditto.
52         * gcc.dg/gomp/simd-2.c: Ditto.
53         * gcc.dg/gomp/simd-3.c: Ditto.
54         * gcc.dg/graphite/fuse-1.c: Ditto.
55         * gcc.dg/pr67089-6.c: Ditto.
56         * gcc.dg/pr82929-2.c: Ditto.
57         * gcc.dg/pr82929.c: Ditto.
58         * gcc.dg/store_merging_1.c: Ditto.
59         * gcc.dg/store_merging_11.c: Ditto.
60         * gcc.dg/store_merging_13.c: Ditto.
61         * gcc.dg/store_merging_15.c: Ditto.
62         * gcc.dg/store_merging_16.c: Ditto.
63         * gcc.dg/store_merging_19.c: Ditto.
64         * gcc.dg/store_merging_24.c: Ditto.
65         * gcc.dg/store_merging_25.c: Ditto.
66         * gcc.dg/store_merging_28.c: Ditto.
67         * gcc.dg/store_merging_30.c: Ditto.
68         * gcc.dg/store_merging_5.c: Ditto.
69         * gcc.dg/store_merging_7.c: Ditto.
70         * gcc.dg/store_merging_8.c: Ditto.
71         * gcc.dg/strlenopt-85.c: Ditto.
72         * gcc.dg/tree-ssa/dump-6.c: Ditto.
73         * gcc.dg/tree-ssa/pr19210-1.c: Ditto.
74         * gcc.dg/tree-ssa/pr47059.c: Ditto.
75         * gcc.dg/tree-ssa/pr86017.c: Ditto.
76         * gcc.dg/tree-ssa/pr91482.c: Ditto.
77         * gcc.dg/tree-ssa/predcom-1.c: Ditto.
78         * gcc.dg/tree-ssa/predcom-dse-3.c: Ditto.
79         * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
80         * gcc.dg/tree-ssa/prefetch-6.c: Ditto.
81         * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
82         * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
83         * gcc.dg/tree-ssa/ssa-dse-18.c: Ditto.
84         * gcc.dg/tree-ssa/ssa-dse-19.c: Ditto.
85         * gcc.dg/uninit-40.c: Ditto.
86         * gcc.dg/unroll-7.c: Ditto.
87         * gcc.misc-tests/help.exp: Ditto.
88         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
89         * gcc.target/i386/pr34012.c: Ditto.
90         * gcc.target/i386/pr49781-1.c: Ditto.
91         * gcc.target/i386/pr95798-1.c: Ditto.
92         * gcc.target/i386/pr95798-2.c: Ditto.
93         * gfortran.dg/pr77498.f: Ditto.
94
95 2021-10-07  Patrick Palka  <ppalka@redhat.com>
96
97         PR c++/61355
98         * g++.old-deja/g++.pt/nontype5.C: Adjust.
99         * g++.dg/template/param6.C: New test.
100
101 2021-10-07  Roger Sayle  <roger@nextmovesoftware.com>
102
103         * gcc.target/i386/sse2-mmx-paddsb-2.c: New test case.
104         * gcc.target/i386/sse2-mmx-paddusb-2.c: New test case.
105         * gcc.target/i386/sse2-mmx-psubsb-2.c: New test case.
106         * gcc.target/i386/sse2-mmx-psubusb-2.c: New test case.
107
108 2021-10-07  Patrick Palka  <ppalka@redhat.com>
109
110         PR c++/99904
111         * g++.dg/cpp2a/concepts-ttp4.C: New test.
112
113 2021-10-07  Jonathan Wakely  <jwakely@redhat.com>
114
115         PR c++/102482
116         * g++.dg/warn/Winit-list5.C: New test.
117
118 2021-10-07  Jan Hubicka  <hubicka@ucw.cz>
119
120         * g++.dg/torture/pr102581.C: New test.
121
122 2021-10-07  Jakub Jelinek  <jakub@redhat.com>
123
124         PR c++/102615
125         * g++.dg/cpp23/charlit-encoding1.C: New testcase for C++23 P2316R2.
126
127 2021-10-07  Richard Biener  <rguenther@suse.de>
128
129         * gcc.dg/gimplefe-47.c: New testcase.
130
131 2021-10-06  Jason Merrill  <jason@redhat.com>
132
133         * g++.dg/cpp2a/spaceship-synth8a.C: New test.
134
135 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
136
137         PR c++/102612
138         * g++.dg/cpp23/feat-cxx2b.C: Expect __cpp_constexpr 202110L rather
139         than 201907L.
140         * g++.dg/cpp23/constexpr-nonlit1.C: New test.
141         * g++.dg/cpp23/constexpr-nonlit2.C: New test.
142         * g++.dg/cpp23/constexpr-nonlit3.C: New test.
143         * g++.dg/cpp23/constexpr-nonlit4.C: New test.
144         * g++.dg/cpp23/constexpr-nonlit5.C: New test.
145         * g++.dg/cpp23/constexpr-nonlit6.C: New test.
146         * g++.dg/diagnostic/constexpr1.C: Only expect some diagnostics for
147         c++20_down.
148         * g++.dg/cpp1y/constexpr-label.C: Likewise.
149         * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
150         * g++.dg/cpp2a/constexpr-try5.C: Likewise.  Adjust some expected
151         wording.
152         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
153         * g++.dg/cpp2a/consteval3.C: Likewise.  Add effective target c++20
154         and remove dg-options.
155
156 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
157
158         * gcc.dg/cpp/gnu11-elifdef-1.c: New test.
159         * gcc.dg/cpp/gnu11-elifdef-2.c: New test.
160         * gcc.dg/cpp/gnu11-elifdef-3.c: New test.
161         * gcc.dg/cpp/gnu11-elifdef-4.c: New test.
162         * g++.dg/cpp/elifdef-1.C: New test.
163         * g++.dg/cpp/elifdef-2.C: New test.
164         * g++.dg/cpp/elifdef-3.C: New test.
165         * g++.dg/cpp/elifdef-4.C: New test.
166         * g++.dg/cpp/elifdef-5.C: New test.
167         * g++.dg/cpp/elifdef-6.C: New test.
168         * g++.dg/cpp/elifdef-7.C: New test.
169
170 2021-10-06  Tobias Burnus  <tobias@codesourcery.com>
171
172         * gfortran.dg/attr_deprecated-2.f90: New test.
173
174 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
175             Jason Merrill  <jason@redhat.com>
176
177         PR c++/98712
178         PR c++/102490
179         * g++.dg/cpp2a/spaceship-synth8.C (std::strong_ordering): Provide
180         more complete definition.
181         (std::strong_ordering::less, std::strong_ordering::equal,
182         std::strong_ordering::greater): Define.
183         * g++.dg/cpp2a/spaceship-synth12.C: New test.
184         * g++.dg/cpp2a/spaceship-synth13.C: New test.
185         * g++.dg/cpp2a/spaceship-synth14.C: New test.
186         * g++.dg/cpp2a/spaceship-eq11.C: New test.
187         * g++.dg/cpp2a/spaceship-eq12.C: New test.
188         * g++.dg/cpp2a/spaceship-eq13.C: New test.
189
190 2021-10-05  qing zhao  <qing.zhao@oracle.com>
191
192         PR middle-end/102359
193         * g++.dg/pr102359_1.C: New test.
194         * g++.dg/pr102359_2.C: New test.
195
196 2021-10-05  Jakub Jelinek  <jakub@redhat.com>
197
198         PR c++/102548
199         * g++.target/i386/pr102548.C: New test.
200
201 2021-10-05  Patrick Palka  <ppalka@redhat.com>
202
203         PR c++/102547
204         * g++.dg/cpp0x/variadic-partial2.C: New test.
205         * g++.dg/cpp0x/variadic-partial2a.C: New test.
206
207 2021-10-05  Aldy Hernandez  <aldyh@redhat.com>
208
209         * gcc.dg/tree-ssa/ssa-thread-valid.c: New test.
210
211 2021-10-05  Jeff Law  <jeffreyalaw@gmail.com>
212
213         * gcc.target/s390/pr80725.c: Ensure computed goto is used on
214         a pointer type.
215
216 2021-10-05  Richard Biener  <rguenther@suse.de>
217
218         PR c/102605
219         * gcc.dg/gimplefe-46.c: New testcase.
220
221 2021-10-05  Patrick Palka  <ppalka@redhat.com>
222
223         PR c++/98930
224         * g++.dg/cpp1z/nontype4.C: New test.
225         * g++.dg/cpp1z/nontype4a.C: New test.
226
227 2021-10-05  Tobias Burnus  <tobias@codesourcery.com>
228
229         * gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output,
230         remove dg-excess-errors to change XFAIL to PASS.
231
232 2021-10-05  Richard Biener  <rguenther@suse.de>
233
234         PR middle-end/102587
235         PR middle-end/102285
236         * gcc.target/aarch64/sve/pr102587-1.c: Add -march=armv8.3-a+sve.
237         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
238
239 2021-10-05  Richard Biener  <rguenther@suse.de>
240
241         * gfortran.dg/predict-2.f90: Adjust to avoid redundant
242         inner loop preheader checking code.
243
244 2021-10-04  Marek Polacek  <polacek@redhat.com>
245
246         PR c++/97573
247         * c-c++-common/Warray-compare-1.c: New test.
248         * c-c++-common/Warray-compare-2.c: New test.
249
250 2021-10-04  Richard Biener  <rguenther@suse.de>
251
252         * gcc.dg/auto-init-hardreg-1.c: New testcase.
253
254 2021-10-04  Richard Biener  <rguenther@suse.de>
255
256         * c-c++-common/pr102285.c: New testcase.
257
258 2021-10-04  Richard Biener  <rguenther@suse.de>
259
260         PR tree-optimization/102570
261         * gcc.dg/tree-ssa/ssa-fre-96.c: New testcase.
262         * gcc.dg/tree-ssa/ssa-pre-33.c: Likewise.
263
264 2021-10-04  Aldy Hernandez  <aldyh@redhat.com>
265
266         * g++.dg/Walloca2.C: New test.
267
268 2021-10-04  Richard Biener  <rguenther@suse.de>
269
270         PR middle-end/102587
271         * gcc.target/aarch64/sve/pr102587-1.c: New testcase.
272         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
273
274 2021-10-04  Tobias Burnus  <tobias@codesourcery.com>
275
276         PR fortran/54753
277         * gfortran.dg/assumed_rank_23.f90: New file.
278
279 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
280
281         PR c++/101765
282         * g++.dg/coroutines/pr101765.C: New test.
283
284 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
285
286         PR c++/99710
287         * g++.dg/coroutines/pr99710.C: New test.
288
289 2021-10-03  John Eivind Helset  <jehelset@gmail.com>
290
291         PR c++/100673
292         * g++.dg/coroutines/pr100673.C: New test.
293
294 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
295
296         PR c++/101133
297         * g++.dg/coroutines/pr101133.C: New test.
298
299 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
300
301         PR c++/99575
302         * g++.dg/coroutines/pr99575.C: New test.
303
304 2021-10-02  Aldy Hernandez  <aldyh@redhat.com>
305
306         * gcc.dg/tree-ssa/pr102563.c: New test.
307
308 2021-10-02  H.J. Lu  <hjl.tools@gmail.com>
309
310         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
311         Use unsigned long long for x86-64.
312
313 2021-10-01  Aldy Hernandez  <aldyh@redhat.com>
314
315         PR tree-optimization/102546
316         * gcc.dg/tree-ssa/pr102546.c: New file.
317
318 2021-10-01  Martin Sebor  <msebor@redhat.com>
319
320         PR c/102103
321         * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
322         * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
323         * gcc.dg/Waddress.c: Expect a warning.
324         * c-c++-common/Waddress-3.c: New test.
325         * c-c++-common/Waddress-4.c: New test.
326         * g++.dg/warn/Waddress-5.C: New test.
327         * g++.dg/warn/Waddress-6.C: New test.
328         * g++.dg/warn/pr101219.C: Expect a warning.
329         * gcc.dg/Waddress-3.c: New test.
330
331 2021-10-01  H.J. Lu  <hjl.tools@gmail.com>
332
333         * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
334         __tsan_atomic32_fetch_add.
335
336 2021-10-01  qingzhe huang  <nickhuang99@hotmail.com>
337
338         PR c++/101783
339         * g++.dg/parse/pr101783.C: New test.
340
341 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
342             Richard Biener  <rguenther@suse.de>
343
344         PR sanitizer/102515
345         * c-c++-common/ubsan/div-by-zero-3.c: Use
346         -fsanitize=signed-integer-overflow instead of
347         -fsanitize=integer-divide-by-zero.
348         * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
349         * c-c++-common/ubsan/div-by-zero-4.c: Likewise.  Add
350         -fsanitize-undefined-trap-on-error.
351         * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
352         * c-c++-common/ubsan/overflow-div-1.c: New test.
353         * c-c++-common/ubsan/overflow-div-2.c: New test.
354         * c-c++-common/ubsan/overflow-div-3.c: New test.
355
356 2021-10-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
357
358         * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
359
360 2021-10-01  Andrew Pinski  <apinski@marvell.com>
361
362         * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
363         pointers.
364
365 2021-10-01  Martin Liska  <mliska@suse.cz>
366
367         * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
368         * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
369         * gcc.target/i386/attr-optimize.c: New test.
370
371 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
372
373         * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
374
375 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
376
377         PR c++/102496
378         * g++.dg/tls/pr102496-1.C: New test.
379         * g++.dg/tls/pr102496-2.C: New test.
380
381 2021-10-01  Richard Biener  <rguenther@suse.de>
382
383         PR middle-end/102518
384         * gcc.dg/torture/pr102518.c: New testcase.
385
386 2021-09-30  David Edelsohn  <dje.gcc@gmail.com>
387
388         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
389
390 2021-09-30  Patrick Palka  <ppalka@redhat.com>
391
392         PR c++/102535
393         * g++.dg/ext/is_trivially_constructible7.C: New test.
394
395 2021-09-30  Patrick Palka  <ppalka@redhat.com>
396
397         * g++.dg/ext/is_constructible6.C: New test.
398
399 2021-09-30  Patrick Palka  <ppalka@redhat.com>
400
401         PR c++/95567
402         * g++.dg/cpp2a/spaceship-virtual1.C: New test.
403
404 2021-09-30  Harald Anlauf  <anlauf@gmx.de>
405
406         PR fortran/102458
407         * gfortran.dg/pr102458b.f90: New test.
408
409 2021-09-30  UroÅ¡ Bizjak  <ubizjak@gmail.com>
410
411         PR target/89954
412         * gcc.target/i386/pr89954.c: New test.
413
414 2021-09-30  Tobias Burnus  <tobias@codesourcery.com>
415
416         PR fortran/71703
417         PR fortran/84007
418         * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
419         * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
420         * gfortran.dg/unlimited_polymorphic_32.f90: New test.
421
422 2021-09-30  Iain Buclaw  <ibuclaw@gdcproject.org>
423
424         PR d/102476
425         * gdc.dg/pr102476.d: New test.
426
427 2021-09-30  Martin Liska  <mliska@suse.cz>
428
429         PR testsuite/102509
430         * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
431           used.
432         * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
433
434 2021-09-29  Aldy Hernandez  <aldyh@redhat.com>
435
436         PR testsuite/102501
437         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
438         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
439
440 2021-09-29  Harald Anlauf  <anlauf@gmx.de>
441
442         PR fortran/102520
443         * gfortran.dg/pr102520.f90: New test.
444
445 2021-09-29  Jeff Law  <jeffreyalaw@gmail.com>
446
447         * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
448         * gcc.c-torture/compile/pr27863.c: Likewise.
449
450 2021-09-29  Richard Biener  <rguenther@suse.de>
451
452         PR testsuite/102517
453         * gcc.dg/pr78408-1.c: Make S not power-of-two size.
454
455 2021-09-29  Richard Biener  <rguenther@suse.de>
456
457         * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
458         * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
459
460 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
461             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
462
463         * gcc.target/aarch64/cpymem-size.c: New test.
464
465 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
466             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
467
468         * gcc.target/aarch64/memset-corner-cases-2.c: New test.
469         * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
470
471 2021-09-29  Jakub Jelinek  <jakub@redhat.com>
472
473         PR middle-end/102504
474         * c-c++-common/gomp/scope-4.c: New test.
475
476 2021-09-29  Andrew Pinski  <apinski@marvell.com>
477
478         * gcc.c-torture/compile/920826-1.c: Fix computed goto.
479         * gcc.c-torture/compile/pr27863.c: Likewise.
480         * gcc.c-torture/compile/pr70190.c: Likewise.
481         * gcc.dg/torture/pr89135.c: Likewise.
482         * gcc.dg/torture/pr90071.c: Likewise.
483         * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
484
485 2021-09-29  Richard Biener  <rguenther@suse.de>
486
487         * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
488
489 2021-09-28  Patrick Palka  <ppalka@redhat.com>
490
491         PR c++/99909
492         * g++.dg/cpp2a/concepts-ttp3.C: New test.
493
494 2021-09-28  Andrew Pinski  <apinski@marvell.com>
495
496         PR c/32122
497         * gcc.dg/comp-goto-5.c: New test.
498         * gcc.dg/comp-goto-6.c: New test.
499
500 2021-09-28  Iain Sandoe  <iain@sandoe.co.uk>
501
502         PR c++/102454
503         * g++.dg/coroutines/pr102454.C: New test.
504
505 2021-09-28  Ilya Leoshkevich  <iii@linux.ibm.com>
506
507         * gcc.dg/tree-ssa/reassoc-46.c: New test.
508         * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
509         * gcc.dg/tree-ssa/reassoc-47.c: New test.
510         * gcc.dg/tree-ssa/reassoc-48.c: New test.
511         * gcc.dg/tree-ssa/reassoc-49.c: New test.
512         * gcc.dg/tree-ssa/reassoc-50.c: New test.
513         * gcc.dg/tree-ssa/reassoc-51.c: New test.
514
515 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
516
517         * gcc.dg/auto-init-uninit-1.c: Adjust.
518         * gcc.dg/auto-init-uninit-15.c: Same.
519         * gcc.dg/guality/example.c: Same.
520         * gcc.dg/loop-8.c: Same.
521         * gcc.dg/strlenopt-40.c: Same.
522         * gcc.dg/tree-ssa/pr18133-2.c: Same.
523         * gcc.dg/tree-ssa/pr18134.c: Same.
524         * gcc.dg/uninit-1.c: Same.
525         * gcc.dg/uninit-pr44547.c: Same.
526         * gcc.dg/uninit-pr59970.c: Same.
527
528 2021-09-28  Thomas Schwinge  <thomas@codesourcery.com>
529
530         * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
531
532 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
533
534         PR target/102498
535         * gcc.target/i386/pr102498.c: New test.
536
537 2021-09-28  Richard Biener  <rguenther@suse.de>
538
539         PR tree-optimization/99793
540         * gcc.dg/tree-ssa/pr99793.c: New testcase.
541
542 2021-09-28  Richard Biener  <rguenther@suse.de>
543
544         PR tree-optimization/100112
545         * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
546
547 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
548
549         PR middle-end/102492
550         * g++.dg/gomp/simd-3.C: New test.
551
552 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
553
554         PR tree-optimization/102511
555         * gcc.dg/pr102511.c: New test.
556         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
557
558 2021-09-28  Hongyu Wang  <hongyu.wang@intel.com>
559
560         PR target/102230
561         * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
562         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
563         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
564         * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
565         * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
566         * gcc.target/i386/pr102230.c: Ditto.
567
568 2021-09-28  Richard Biener  <rguenther@suse.de>
569
570         * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
571
572 2021-09-28  Tobias Burnus  <tobias@codesourcery.com>
573
574         PR fortran/102500
575         * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
576         -Wmissing-include-dirs output printed or not depending on
577         how the testsuite is run.
578
579 2021-09-28  Richard Biener  <rguenther@suse.de>
580
581         * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
582         on x86.
583
584 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
585
586         * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
587         * gcc.dg/auto-init-uninit-15.c: Same.
588         * gcc.dg/guality/example.c: Same.
589         * gcc.dg/loop-8.c: Same.
590         * gcc.dg/strlenopt-40.c: Same.
591         * gcc.dg/tree-ssa/pr18133-2.c: Same.
592         * gcc.dg/tree-ssa/pr18134.c: Same.
593         * gcc.dg/uninit-1.c: Same.
594         * gcc.dg/uninit-pr44547.c: Same.
595         * gcc.dg/uninit-pr59970.c: Same.
596
597 2021-09-28  liuhongt  <hongtao.liu@intel.com>
598
599         * gcc.target/i386/vect-rebuild.c: Adjust testcases.
600         * gcc.target/i386/avx512f-vect-rebuild.c: New test.
601
602 2021-09-28  liuhongt  <hongtao.liu@intel.com>
603
604         * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
605         * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
606
607 2021-09-27  Patrick Palka  <ppalka@redhat.com>
608
609         PR c++/102479
610         * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
611         same way.
612         * g++.dg/cpp1z/class-deduction99.C: New test.
613
614 2021-09-27  Aldy Hernandez  <aldyh@redhat.com>
615
616         * gcc.dg/torture/pr55107.c: Adjust.
617         * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
618         * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
619         * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
620         * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
621         * gcc.dg/tree-ssa/pr21559.c: Adjust.
622         * gcc.dg/tree-ssa/pr59597.c: Adjust.
623         * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
624         * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
625         * gcc.dg/tree-ssa/pr71437.c: Adjust.
626         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
627         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
628         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
629         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
630         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
631         * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
632         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
633         * gcc.dg/tree-ssa/vrp106.c: Adjust.
634         * gcc.dg/tree-ssa/vrp55.c: Adjust.
635
636 2021-09-27  Martin Liska  <mliska@suse.cz>
637
638         * gcc.c-torture/compile/attr-complex-method-2.c: New test.
639         * gcc.c-torture/compile/attr-complex-method.c: New test.
640
641 2021-09-27  Tobias Burnus  <tobias@codesourcery.com>
642
643         PR fortran/94070
644         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
645         * gfortran.dg/c-interop/size.f90: Remove xfail.
646         * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
647         * gfortran.dg/transpose_optimization_2.f90: Likewise.
648         * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
649         * gfortran.dg/assumed_rank_22.f90: New test.
650         * gfortran.dg/assumed_rank_22_aux.c: New test.
651
652 2021-09-27  Andrew Pinski  <apinski@marvell.com>
653
654         PR c/94726
655         * gcc.dg/pr94726.c: New test.
656
657 2021-09-27  Richard Biener  <rguenther@suse.de>
658
659         PR tree-optimization/97351
660         PR tree-optimization/97352
661         PR tree-optimization/82426
662         * gcc.target/i386/vect-pr82426.c: New testcase.
663         * gcc.target/i386/vect-pr97352.c: Likewise.
664
665 2021-09-27  liuhongt  <hongtao.liu@intel.com>
666
667         Revert:
668         2021-09-27  liuhongt  <hongtao.liu@intel.com>
669
670         PR target/101059
671         * gcc.target/i386/sse2-pr101059.c: New test.
672         * gcc.target/i386/sse3-pr101059.c: New test.
673
674 2021-09-26  Tobias Burnus  <tobias@codesourcery.com>
675
676         PR fortran/101334
677         * gfortran.dg/associated_assumed_rank.f90: New test.
678
679 2021-09-25  Dimitar Dimitrov  <dimitar@dinux.eu>
680
681         * gcc.target/pru/regio-as-pointer.c: New negative test.
682         * gcc.target/pru/regio-as-pointer-2.c: New negative test.
683         * gcc.target/pru/regio-decl-2.c: New negative test.
684         * gcc.target/pru/regio-decl-3.c: New negative test.
685         * gcc.target/pru/regio-decl-4.c: New negative test.
686         * gcc.target/pru/regio-decl.c: New negative test.
687         * gcc.target/pru/regio-di.c: New negative test.
688         * gcc.target/pru/regio-hi.c: New negative test.
689         * gcc.target/pru/regio-qi.c: New negative test.
690         * gcc.target/pru/regio.c: New test.
691         * gcc.target/pru/regio.h: New helper header.
692
693 2021-09-24  Harald Anlauf  <anlauf@gmx.de>
694
695         PR fortran/102458
696         * gfortran.dg/pr102458.f90: New test.
697
698 2021-09-24  Sandra Loosemore  <sandra@codesourcery.com>
699
700         PR fortran/101333
701         * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
702
703 2021-09-24  Patrick Palka  <ppalka@redhat.com>
704
705         PR c++/98216
706         PR c++/91292
707         * g++.dg/cpp2a/nontype-float2.C: New test.
708
709 2021-09-24  Tobias Burnus  <tobias@codesourcery.com>
710
711         PR fortran/55534
712         * gfortran.dg/include_9.f90: Add dg-prune-output.
713         * gfortran.dg/include_23.f90: New test.
714         * gfortran.dg/include_24.f90: New test.
715
716 2021-09-24  Aldy Hernandez  <aldyh@redhat.com>
717
718         * gcc.dg/tree-ssa/20030714-2.c: Adjust.
719         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
720         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
721         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
722         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
723         * gcc.dg/vect/bb-slp-16.c: Adjust.
724
725 2021-09-24  Hongyu Wang  <hongyu.wang@intel.com>
726
727         * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
728         * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
729         * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
730         * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
731         * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
732         * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
733
734 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
735
736         PR fortran/101320
737         * gfortran.dg/c-interop/c516.f90: Remove xfails.  Add more
738         tests.
739
740 2021-09-23  Michel Morin  <mimomorin@gmail.com>
741
742         PR c++/77565
743         * g++.dg/spellcheck-pr77565.C: New test.
744
745 2021-09-23  Andrew MacLeod  <amacleod@redhat.com>
746
747         * gcc.dg/pr102463.c: New.
748
749 2021-09-23  Harald Anlauf  <anlauf@gmx.de>
750             Tobias Burnus  <tobias@codesourcery.com>
751
752         PR fortran/93834
753         * gfortran.dg/coarray/coarray_allocated.f90: New test.
754
755 2021-09-23  Bill Schmidt  <wschmidt@linux.ibm.com>
756
757         PR target/102024
758         * g++.target/powerpc/pr102024.C: New.
759
760 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
761
762         * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
763         * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
764         * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
765         * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
766         * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
767
768 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
769
770         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
771
772 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
773
774         * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
775
776 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
777
778         * gcc.target/i386/avx512fp16-trunchf.c: New test.
779         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
780
781 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
782
783         * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
784
785 2021-09-23  liuhongt  <hongtao.liu@intel.com>
786
787         * gcc.target/i386/avx512fp16-fma-1.c: New test.
788         * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
789         * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
790
791 2021-09-23  liuhongt  <hongtao.liu@intel.com>
792
793         * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
794
795 2021-09-23  Jakub Jelinek  <jakub@redhat.com>
796
797         PR c++/102413
798         * g++.dg/gomp/attrs-14.C: New test.
799
800 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
801
802         PR fortran/101319
803         * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
804
805 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
806
807         PR fortran/101334
808         * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
809         * gfortran.dg/c-interop/c535b-3.f90: Likewise.
810
811 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
812
813         * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
814         select rank.
815         * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
816         call to test_lib.
817         * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
818
819 2021-09-22  Tobias Burnus  <tobias@codesourcery.com>
820
821         PR fortran/55534
822         * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
823         * gfortran.dg/include_15.f90: Likewise.
824         * gfortran.dg/include_16.f90: Likewise.
825         * gfortran.dg/include_17.f90: Likewise.
826         * gfortran.dg/include_18.f90: Likewise.
827         * gfortran.dg/include_19.f90: Likewise.
828
829 2021-09-22  Roger Sayle  <roger@nextmovesoftware.com>
830             Richard Biener  <rguenther@suse.de>
831
832         * gcc.dg/fold-negate-1.c: New test case.
833
834 2021-09-22  H.J. Lu  <hjl.tools@gmail.com>
835
836         * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
837         * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
838         (dg-additional-options): Add -mfpmath=387 for ia32.
839         Replace lp64 with { ! ia32 }. Add a space after ia32.
840         * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
841         * gcc.target/i386/auto-init-5.c: Likewise.
842         * gcc.target/i386/auto-init-padding-3.c: Likewise.
843         * gcc.target/i386/auto-init-padding-7.c: Likewise.
844         * gcc.target/i386/auto-init-padding-8.c: Likewise.
845         * gcc.target/i386/auto-init-padding-9.c: Likewise.
846
847 2021-09-22  Patrick Palka  <ppalka@redhat.com>
848
849         DR 2446
850         PR c++/102412
851         * g++.dg/cpp2a/concepts-nondep2.C: New test.
852         * g++.dg/cpp2a/concepts-nondep3.C: New test.
853
854 2021-09-22  Jiufu Guo  <guojiufu@linux.ibm.com>
855
856         PR tree-optimization/102087
857         * gcc.dg/pr102087.c: New test.
858
859 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
860
861         * gcc.target/i386/avx512fp16-14.c: New test.
862
863 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
864
865         * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
866         * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
867
868 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
869
870         * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
871         * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
872
873 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
874
875         * gcc.target/i386/avx512fp16-13.c: New test.
876
877 2021-09-22  Andreas Krebbel  <krebbel@linux.ibm.com>
878
879         * gcc.target/s390/pr102222.c: New test.
880
881 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
882
883         PR middle-end/102415
884         * c-c++-common/gomp/scope-3.c: New test.
885
886 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
887
888         * c-c++-common/gomp/allocate-6.c: New test.
889         * c-c++-common/gomp/allocate-7.c: New test.
890         * g++.dg/gomp/allocate-4.C: New test.
891
892 2021-09-22  liuhongt  <hongtao.liu@intel.com>
893
894         * gcc.target/i386/avx512vl-pr95046.c: New test.
895
896 2021-09-22  liuhongt  <hongtao.liu@intel.com>
897
898         * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
899         * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
900         only v2di->v2qi truncate is not supported, v4di->v4qi should
901         be supported.
902
903 2021-09-22  liuhongt  <hongtao.liu@intel.com>
904
905         * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
906         * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
907
908 2021-09-22  liuhongt  <hongtao.liu@intel.com>
909
910         * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
911
912 2021-09-22  liuhongt  <hongtao.liu@intel.com>
913
914         * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
915         * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
916
917 2021-09-22  liuhongt  <hongtao.liu@intel.com>
918
919         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
920         * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
921         * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
922         * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
923         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
924         * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
925         * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
926         * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
927         * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
928
929 2021-09-22  liuhongt  <hongtao.liu@intel.com>
930
931         * gcc.target/i386/avx-1.c: Add test for new builtins.
932         * gcc.target/i386/sse-13.c: Ditto.
933         * gcc.target/i386/sse-23.c: Ditto.
934         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
935         * gcc.target/i386/sse-22.c: Ditto.
936
937 2021-09-22  liuhongt  <hongtao.liu@intel.com>
938
939         * gcc.target/i386/avx512fp16-helper.h
940         (init_src): Adjust init value.
941         (NET_CMASK): New net mask for complex input.
942         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
943         * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
944         * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
945         * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
946         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
947         * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
948         * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
949         * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
950         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
951         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
952         * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
953         * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
954         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
955         * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
956         * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
957         * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
958
959 2021-09-22  liuhongt  <hongtao.liu@intel.com>
960
961         * gcc.target/i386/avx-1.c: Add test for new builtins.
962         * gcc.target/i386/sse-13.c: Ditto.
963         * gcc.target/i386/sse-23.c: Ditto.
964         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
965         * gcc.target/i386/sse-22.c: Ditto.
966
967 2021-09-22  Barrett Adair  <barrettellisadair@gmail.com>
968
969         * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
970         * g++.dg/template/canon-type-15.C: New test.
971         * g++.dg/template/canon-type-16.C: New test.
972         * g++.dg/template/canon-type-17.C: New test.
973         * g++.dg/template/canon-type-18.C: New test.
974         * g++.dg/template/dependent-name15.C: New regression test.
975         * g++.dg/template/dependent-name16.C: New regression test.
976
977 2021-09-21  Richard Biener  <rguenther@suse.de>
978
979         PR tree-optimization/102421
980         * g++.dg/vect/pr102421.cc: New testcase.
981
982 2021-09-21  Eric Botcazou  <ebotcazou@adacore.com>
983
984         * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
985         * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
986         * gcc.dg/pr91441.c: Likewise.
987         * gcc.dg/pr96260.c: Likewise.
988         * gcc.dg/pr96307.c: Likewise.
989         * g++.dg/warn/uninit-pr93100.C: Likewise.
990         * gnat.dg/asan1.adb: Likewise.
991         * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
992         * g++.dg/abi/anon4.C: Likewise.
993
994 2021-09-21  Tobias Burnus  <tobias@codesourcery.com>
995
996         * gfortran.dg/include_6.f90: Change dg-error to
997         dg-warning and update pattern.
998         * gfortran.dg/include_14.f90: New test.
999         * gfortran.dg/include_15.f90: New test.
1000         * gfortran.dg/include_16.f90: New test.
1001         * gfortran.dg/include_17.f90: New test.
1002         * gfortran.dg/include_18.f90: New test.
1003         * gfortran.dg/include_19.f90: New test.
1004         * gfortran.dg/include_20.f90: New test.
1005         * gfortran.dg/include_21.f90: New test.
1006
1007 2021-09-21  wangpc  <pc.wang@linux.alibaba.com>
1008
1009         * g++.target/aarch64/sve/static-var-in-template.C: New test.
1010
1011 2021-09-20  Andrew MacLeod  <amacleod@redhat.com>
1012
1013         * gcc.dg/tree-ssa/evrp-ignore.c: New.
1014
1015 2021-09-20  Matthias Kretz  <m.kretz@gsi.de>
1016
1017         * gcc.dg/associative-math-1.c: New test.
1018         * gcc.dg/associative-math-2.c: New test.
1019         * gcc.dg/no-signed-zeros-1.c: New test.
1020         * gcc.dg/no-signed-zeros-2.c: New test.
1021         * gcc.dg/no-trapping-math-1.c: New test.
1022         * gcc.dg/no-trapping-math-2.c: New test.
1023         * gcc.dg/reciprocal-math-1.c: New test.
1024         * gcc.dg/reciprocal-math-2.c: New test.
1025         * gcc.dg/rounding-math-1.c: New test.
1026         * gcc.dg/rounding-math-2.c: New test.
1027
1028 2021-09-20  Tobias Burnus  <tobias@codesourcery.com>
1029
1030         * gfortran.dg/gomp/order-5.f90: New test.
1031         * gfortran.dg/gomp/order-6.f90: New test.
1032         * gfortran.dg/gomp/order-7.f90: New test.
1033         * gfortran.dg/gomp/order-8.f90: New test.
1034         * gfortran.dg/gomp/order-9.f90: New test.
1035
1036 2021-09-20  Christophe Lyon  <christophe.lyon@foss.st.com>
1037             Torbjörn SVENSSON  <torbjorn.svensson@st.com>
1038
1039         * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
1040         toolchain executables names.
1041
1042 2021-09-20  Thomas Schwinge  <thomas@codesourcery.com>
1043
1044         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
1045         expected error diagnostics.
1046
1047 2021-09-20  Richard Biener  <rguenther@suse.de>
1048
1049         PR tree-optimization/65206
1050         * gcc.dg/torture/20210916.c: New testcase.
1051         * gcc.dg/vect/pr65206.c: Likewise.
1052
1053 2021-09-19  Martin Sebor  <msebor@redhat.com>
1054
1055         PR middle-end/102403
1056         * gcc.dg/uninit-pr102403.c: New test.
1057         * gcc.dg/uninit-pr102403-c2.c: New test.
1058
1059 2021-09-19  Martin Sebor  <msebor@redhat.com>
1060
1061         PR middle-end/102243
1062         * g++.dg/warn/Wplacement-new-size-10.C: New test.
1063
1064 2021-09-19  Jeff Law  <jeffreyalaw@gmail.com>
1065
1066         * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
1067         unique.
1068         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
1069         Likewise.
1070
1071 2021-09-19  Iain Sandoe  <iain@sandoe.co.uk>
1072
1073         * jit.dg/jit.exp (fixed_local_execute): Amend the match and
1074         exit conditions to cater for more platforms.
1075
1076 2021-09-19  Roger Sayle  <roger@nextmovesoftware.com>
1077
1078         PR middle-end/88173
1079         * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
1080         * g++.dg/pr88173-1.C: New test case.
1081         * g++.dg/pr88173-2.C: New test case.
1082
1083 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
1084
1085         * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
1086         with order clause.
1087         (f3): Remove.
1088         * c-c++-common/gomp/order-2.c: Don't expect error for distribute
1089         with order clause.
1090         * c-c++-common/gomp/order-5.c: New test.
1091         * c-c++-common/gomp/order-6.c: New test.
1092         * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
1093         duplicated order clause.
1094         (f9): New function.
1095         * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
1096         order(concurrent) clauses on the same composite construct combined
1097         with distribute, instead split it into two tests, one without
1098         copyin and one without order(concurrent).  Add order(concurrent)
1099         clauses to {,{,target} teams} distribute.
1100         * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
1101         * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
1102
1103 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
1104
1105         * c-c++-common/gomp/default-2.c: New test.
1106         * c-c++-common/gomp/default-3.c: New test.
1107         * g++.dg/gomp/default-1.C: New test.
1108
1109 2021-09-18  liuhongt  <hongtao.liu@intel.com>
1110
1111         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
1112         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
1113         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
1114         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
1115         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
1116         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
1117         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
1118         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
1119
1120 2021-09-18  liuhongt  <hongtao.liu@intel.com>
1121
1122         * gcc.target/i386/avx-1.c: Add test for new builtins.
1123         * gcc.target/i386/sse-13.c: Ditto.
1124         * gcc.target/i386/sse-23.c: Ditto.
1125         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1126         * gcc.target/i386/sse-22.c: Ditto.
1127
1128 2021-09-18  H.J. Lu  <hjl.tools@gmail.com>
1129
1130         * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
1131
1132 2021-09-18  liuhongt  <hongtao.liu@intel.com>
1133
1134         * gcc.target/i386/avx512fp16-neg-1a.c: New test.
1135         * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
1136         * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
1137         * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
1138         * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
1139         * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
1140         * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
1141         * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
1142
1143 2021-09-18  liuhongt  <hongtao.liu@intel.com>
1144
1145         * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
1146         * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
1147         * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
1148         * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
1149         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
1150         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
1151         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
1152         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
1153         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
1154         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
1155         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
1156         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
1157         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
1158         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
1159         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
1160         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
1161
1162 2021-09-18  liuhongt  <hongtao.liu@intel.com>
1163
1164         * gcc.target/i386/avx-1.c: Add test for new builtins.
1165         * gcc.target/i386/sse-13.c: Ditto.
1166         * gcc.target/i386/sse-23.c: Ditto.
1167         * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
1168         * gcc.target/i386/sse-22.c: Ditto.
1169
1170 2021-09-18  liuhongt  <hongtao.liu@intel.com>
1171
1172         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
1173         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
1174         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
1175         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
1176         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
1177         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
1178         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
1179         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
1180
1181 2021-09-18  liuhongt  <hongtao.liu@intel.com>
1182
1183         * gcc.target/i386/avx-1.c: Add test for new builtins.
1184         * gcc.target/i386/sse-13.c: Ditto.
1185         * gcc.target/i386/sse-23.c: Ditto.
1186         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1187         * gcc.target/i386/sse-22.c: Ditto.
1188
1189 2021-09-18  liuhongt  <hongtao.liu@intel.com>
1190
1191         * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
1192         * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
1193
1194 2021-09-18  Jason Merrill  <jason@redhat.com>
1195
1196         * g++.dg/template/dtor5.C: Adjust expected error.
1197         * g++.dg/cpp23/lookup2.C: New test.
1198         * g++.dg/template/dtor11.C: New test.
1199
1200 2021-09-17  Harald Anlauf  <anlauf@gmx.de>
1201
1202         PR fortran/102366
1203         * gfortran.dg/pr102366.f90: New test.
1204
1205 2021-09-17  qing zhao  <qing.zhao@oracle.com>
1206
1207         * gcc.target/i386/auto-init-1.c: Restrict the testing only for
1208         -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
1209         * gcc.target/i386/auto-init-2.c: Restrict the testing only for
1210         -march=x86-64 and -mtune=generic -msse.
1211         * gcc.target/i386/auto-init-3.c: Likewise.
1212         * gcc.target/i386/auto-init-4.c: Likewise.
1213         * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
1214         ia32.
1215         * gcc.target/i386/auto-init-6.c: Restrict the testing only for
1216         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
1217         * gcc.target/i386/auto-init-7.c: Likewise.
1218         * gcc.target/i386/auto-init-8.c: Restrict the testing only for
1219         -march=x86-64 and -mtune=generic -msse..
1220         * gcc.target/i386/auto-init-padding-1.c: Likewise.
1221         * gcc.target/i386/auto-init-padding-10.c: Likewise.
1222         * gcc.target/i386/auto-init-padding-11.c: Likewise.
1223         * gcc.target/i386/auto-init-padding-12.c: Likewise.
1224         * gcc.target/i386/auto-init-padding-2.c: Likewise.
1225         * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
1226         -march=x86-64. Different pattern match for lp64 and ia32.
1227         * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
1228         -march=x86-64 and -mtune-generic -msse.
1229         * gcc.target/i386/auto-init-padding-5.c: Likewise.
1230         * gcc.target/i386/auto-init-padding-6.c: Likewise.
1231         * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
1232         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
1233         * gcc.target/i386/auto-init-padding-8.c: Likewise.
1234         * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
1235         -march=x86-64. Different pattern match for lp64 and ia32.
1236
1237 2021-09-17  Martin Sebor  <msebor@redhat.com>
1238
1239         PR middle-end/102200
1240         * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
1241         * gcc.dg/Warray-bounds-89.c: New test.
1242         * gcc.dg/Wstringop-overflow-74.c: New test.
1243         * gcc.dg/Wstringop-overflow-75.c: New test.
1244         * gcc.dg/Wstringop-overflow-76.c: New test.
1245
1246 2021-09-17  Sandra Loosemore  <sandra@codesourcery.com>
1247
1248         * gfortran.dg/PR100914.c: Do not include quadmath.h.  Use
1249         _Float128 _Complex instead of __complex128.
1250         * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
1251         about use of _Float128.
1252         * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
1253         _Float128 instead of __float128.
1254         * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
1255         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
1256         * lib/target-supports.exp
1257         (check_effective_target_fortran_real_c_float128): Update comments.
1258
1259 2021-09-17  Roger Sayle  <roger@nextmovesoftware.com>
1260
1261         PR c/102245
1262         * gcc.dg/Wint-in-bool-context-4.c: New test case.
1263
1264 2021-09-17  Jakub Jelinek  <jakub@redhat.com>
1265
1266         * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
1267         C.
1268         * c-c++-common/gomp/atomic-25.c: Drop c effective target.
1269         * c-c++-common/gomp/atomic-26.c: Likewise.
1270         * c-c++-common/gomp/atomic-27.c: Likewise.
1271         * c-c++-common/gomp/atomic-28.c: Likewise.
1272         * c-c++-common/gomp/atomic-29.c: Likewise.
1273         * c-c++-common/gomp/atomic-30.c: Likewise.  Adjust expected diagnostics
1274         for C++ when it differs from C.
1275         (foo): Change return type from double to void.
1276         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
1277         * g++.dg/gomp/atomic-20.C: New test.
1278
1279 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
1280
1281         * gcc.target/i386/avx-covert-1.c: New file.
1282         * gcc.target/i386/avx-fp-covert-1.c: Likewise.
1283         * gcc.target/i386/avx-int-covert-1.c: Likewise.
1284         * gcc.target/i386/sse-covert-1.c: Likewise.
1285         * gcc.target/i386/sse-fp-covert-1.c: Likewise.
1286         * gcc.target/i386/sse-int-covert-1.c: Likewise.
1287
1288 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
1289
1290         PR target/101900
1291         * gcc.target/i386/pr101900-1.c: New test.
1292         * gcc.target/i386/pr101900-2.c: Likewise.
1293         * gcc.target/i386/pr101900-3.c: Likewise.
1294
1295 2021-09-17  Eric Botcazou  <ebotcazou@adacore.com>
1296
1297         * gcc.target/sparc/20210917-1.c: New test.
1298
1299 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1300
1301         * gcc.target/i386/avx512fp16-typecast-1.c: New test.
1302         * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
1303         * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
1304         * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
1305
1306 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1307
1308         * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
1309         * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
1310         * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
1311         * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
1312         * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
1313         * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
1314         * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
1315         * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
1316
1317 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1318
1319         * gcc.target/i386/avx-1.c: Add test for new builtins.
1320         * gcc.target/i386/sse-13.c: Ditto.
1321         * gcc.target/i386/sse-23.c: Ditto.
1322         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1323         * gcc.target/i386/sse-22.c: Ditto.
1324
1325 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1326
1327         * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
1328         (src3f): New.
1329         * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
1330         * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
1331         * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
1332         * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
1333         * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
1334         * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
1335         * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
1336         * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
1337         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
1338         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
1339         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
1340         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
1341         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
1342         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
1343         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
1344         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
1345
1346 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1347
1348         * gcc.target/i386/avx-1.c: Add test for new builtins.
1349         * gcc.target/i386/sse-13.c: Ditto.
1350         * gcc.target/i386/sse-23.c: Ditto.
1351         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1352         * gcc.target/i386/sse-22.c: Ditto.
1353
1354 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1355
1356         * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
1357         * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
1358         * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
1359         * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
1360         * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
1361         * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
1362         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
1363         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
1364         * gcc.target/i386/avx-1.c: Add test for new builtins.
1365         * gcc.target/i386/sse-13.c: Ditto.
1366         * gcc.target/i386/sse-23.c: Ditto.
1367         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1368         * gcc.target/i386/sse-22.c: Ditto.
1369
1370 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1371
1372         * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
1373         * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
1374         * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
1375         * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
1376         * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
1377         * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
1378         * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
1379         * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
1380         * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
1381         * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
1382         * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
1383         * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
1384         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
1385         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
1386         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
1387         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
1388         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
1389         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
1390         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
1391         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
1392         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
1393         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
1394         * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
1395         * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
1396
1397 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1398
1399         * gcc.target/i386/avx-1.c: Add test for new builtins.
1400         * gcc.target/i386/sse-13.c: Ditto.
1401         * gcc.target/i386/sse-23.c: Ditto.
1402         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1403         * gcc.target/i386/sse-22.c: Ditto.
1404
1405 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1406
1407         * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
1408         component.
1409         * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
1410         * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
1411         * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
1412         * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
1413         * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
1414         * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
1415         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
1416         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
1417         * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
1418         * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
1419         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
1420         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
1421         * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
1422         * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
1423         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
1424         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
1425
1426 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1427
1428         * gcc.target/i386/avx-1.c: Add test for new builtins.
1429         * gcc.target/i386/sse-13.c: Ditto.
1430         * gcc.target/i386/sse-23.c: Ditto.
1431         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1432         * gcc.target/i386/sse-22.c: Ditto.
1433
1434 2021-09-16  Patrick Palka  <ppalka@redhat.com>
1435
1436         PR c++/98486
1437         * g++.dg/cpp2a/concepts-var-templ1.C: New test.
1438         * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
1439         * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
1440
1441 2021-09-16  Harald Anlauf  <anlauf@gmx.de>
1442
1443         PR fortran/102287
1444         * gfortran.dg/intent_out_14.f90: New test.
1445
1446 2021-09-16  Richard Biener  <rguenther@suse.de>
1447
1448         PR middle-end/102360
1449         * g++.dg/pr102360.C: New testcase.
1450
1451 2021-09-16  Richard Earnshaw  <rearnsha@arm.com>
1452
1453         * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
1454
1455 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1456
1457         PR middle-end/102080
1458         * gcc.target/i386/pr102080.c: New test.
1459
1460 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1461
1462         * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
1463         * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
1464         * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
1465         * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
1466         * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
1467         * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
1468         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
1469         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
1470         * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
1471         * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
1472         * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
1473         * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
1474         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
1475         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
1476         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
1477         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
1478         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
1479         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
1480         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
1481         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
1482         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
1483         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
1484         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
1485         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
1486
1487 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1488
1489         * gcc.target/i386/avx-1.c: Add test for new builtins.
1490         * gcc.target/i386/sse-13.c: Ditto.
1491         * gcc.target/i386/sse-23.c: Ditto.
1492         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1493         * gcc.target/i386/sse-22.c: Ditto.
1494
1495 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1496
1497         * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
1498         components.
1499         * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
1500         * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
1501         * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
1502         * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
1503         * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
1504         * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
1505         * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
1506         * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
1507         * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
1508         * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
1509         * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
1510         * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
1511         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
1512         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
1513         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
1514         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
1515         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
1516         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
1517         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
1518         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
1519         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
1520         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
1521         * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
1522         * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
1523
1524 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1525
1526         * gcc.target/i386/avx-1.c: Add test for new builtins.
1527         * gcc.target/i386/sse-13.c: Ditto.
1528         * gcc.target/i386/sse-23.c: Ditto.
1529         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1530         * gcc.target/i386/sse-22.c: Ditto.
1531
1532 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1533
1534         * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
1535         * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
1536         * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
1537         * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
1538         * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
1539         * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
1540         * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
1541         * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
1542         * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
1543         * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
1544
1545 2021-09-15  Patrick Palka  <ppalka@redhat.com>
1546
1547         PR c++/101904
1548         * g++.dg/ext/conv2.C: New test.
1549         * g++.dg/template/conv17.C: Extend test.
1550
1551 2021-09-15  Jakub Jelinek  <jakub@redhat.com>
1552
1553         PR c++/88578
1554         PR c++/102295
1555         * g++.dg/ext/flexary39.C: New test.
1556         * g++.dg/ext/flexary40.C: New test.
1557
1558 2021-09-15  Patrick Palka  <ppalka@redhat.com>
1559
1560         PR c++/102050
1561         * g++.dg/cpp0x/initlist125.C: New test.
1562         * g++.dg/cpp0x/initlist126.C: New test.
1563
1564 2021-09-15  Alexandre Oliva  <oliva@adacore.com>
1565
1566         * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
1567
1568 2021-09-15  liuhongt  <hongtao.liu@intel.com>
1569
1570         * gcc.target/i386/pr102327-1.c: New test.
1571         * gcc.target/i386/pr102327-2.c: New test.
1572         * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
1573
1574 2021-09-15  Hongyu Wang  <hongyu.wang@intel.com>
1575
1576         * gcc.target/i386/avx-1.c: Adjust builtin macros.
1577         * gcc.target/i386/sse-13.c: Likewise.
1578         * gcc.target/i386/sse-23.c: Likewise.
1579
1580 2021-09-15  Richard Biener  <rguenther@suse.de>
1581
1582         PR tree-optimization/102318
1583         * gcc.dg/vect/pr102318.c: New testcase.
1584
1585 2021-09-15  Hongtao Liu  <hongtao.liu@intel.com>
1586             Peter Cordes  <peter@cordes.ca>
1587
1588         PR target/91103
1589         * gcc.target/i386/pr91103-1.c: Add extract tests.
1590         * gcc.target/i386/pr91103-2.c: Ditto.
1591
1592 2021-09-15  Thomas Schwinge  <thomas@codesourcery.com>
1593
1594         * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
1595         testing.
1596
1597 2021-09-15  Jason Merrill  <jason@redhat.com>
1598
1599         PR c++/48396
1600         * g++.dg/rtti/undeclared1.C: New test.
1601
1602 2021-09-14  Harald Anlauf  <anlauf@gmx.de>
1603
1604         PR fortran/102311
1605         * gfortran.dg/entry_25.f90: New test.
1606
1607 2021-09-14  Peter Bergner  <bergner@linux.ibm.com>
1608
1609         * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
1610         built-in.  Update instruction counts.
1611
1612 2021-09-14  Patrick Palka  <ppalka@redhat.com>
1613
1614         PR c++/102163
1615         * g++.dg/cpp0x/constexpr-empty17.C: New test.
1616
1617 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
1618
1619         PR c++/102295
1620         * g++.target/i386/pr102295.C: New test.
1621
1622 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
1623
1624         PR c++/102305
1625         * g++.dg/cpp0x/pr102305.C: New test.
1626
1627 2021-09-14  Tobias Burnus  <tobias@codesourcery.com>
1628
1629         PR fortran/102313
1630         * gfortran.dg/goacc/unexpected-end.f90: New test.
1631         * gfortran.dg/gomp/unexpected-end.f90: New test.
1632
1633 2021-09-14  Martin Liska  <mliska@suse.cz>
1634
1635         * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
1636           filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
1637
1638 2021-09-14  Eric Botcazou  <ebotcazou@adacore.com>
1639
1640         * gnat.dg/enum_rep2.adb: New test.
1641
1642 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
1643
1644         * c-c++-common/gomp/atomic-29.c: Add -march=pentium
1645         dg-additional-options for ia32.  Use sync_long_long effective target
1646         instead of sync_int_long.
1647         * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
1648         a syntax error.
1649
1650 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1651
1652         * gcc.target/i386/avx512fp16-helper.h (V512):
1653         Add xmm component.
1654         * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
1655         * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
1656         * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
1657         * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
1658         * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
1659         * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
1660         * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
1661         * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
1662         * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
1663         * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
1664         * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
1665         * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
1666         * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
1667         * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
1668         * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
1669         * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
1670         * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
1671         * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
1672
1673 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1674
1675         * gcc.target/i386/avx-1.c: Add test for new builtins.
1676         * gcc.target/i386/sse-13.c: Ditto.
1677         * gcc.target/i386/sse-23.c: Ditto.
1678         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1679         * gcc.target/i386/sse-22.c: Ditto.
1680
1681 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1682
1683         * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
1684         * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
1685         * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
1686         * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
1687         * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
1688         * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
1689         * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
1690         * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
1691         * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
1692         * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
1693         * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
1694         * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
1695         * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
1696
1697 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1698
1699         * gcc.target/i386/avx-1.c: Add test for new builtins.
1700         * gcc.target/i386/sse-13.c: Ditto.
1701         * gcc.target/i386/sse-23.c: Ditto.
1702         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1703         * gcc.target/i386/sse-22.c: Ditto.
1704
1705 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1706
1707         * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
1708         * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
1709         * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
1710         * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
1711         * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
1712         * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
1713         * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
1714         * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
1715         * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
1716         * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
1717         * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
1718         * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
1719
1720 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1721
1722         * gcc.target/i386/avx-1.c: Add test for new builtins.
1723         * gcc.target/i386/sse-13.c: Ditto.
1724         * gcc.target/i386/sse-23.c: Ditto.
1725         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1726         * gcc.target/i386/sse-22.c: Ditto.
1727
1728 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1729
1730         * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
1731         * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
1732         * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
1733         * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
1734         * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
1735         * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
1736         * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
1737         * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
1738         * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
1739         * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
1740         * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
1741         * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
1742
1743 2021-09-14  liuhongt  <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-13  Harald Anlauf  <anlauf@gmx.de>
1752
1753         PR fortran/82314
1754         * gfortran.dg/pr82314.f90: New test.
1755
1756 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
1757
1758         PR fortran/85130
1759         * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
1760         test that was erroneously considered as illegal.
1761
1762 2021-09-13  Jason Merrill  <jason@redhat.com>
1763
1764         * g++.dg/warn/Winterference.H: New file.
1765         * g++.dg/warn/Winterference.C: New test.
1766         * g++.target/aarch64/interference.C: New test.
1767         * g++.target/arm/interference.C: New test.
1768         * g++.target/i386/interference.C: New test.
1769         * g++.dg/warn/Winterference-2.C: New file.
1770
1771 2021-09-13  Martin Liska  <mliska@suse.cz>
1772             H.J. Lu  <hjl.tools@gmail.com>
1773
1774         PR target/101696
1775         * g++.target/i386/mv30.C: New test.
1776         * gcc.target/i386/mvc16.c: New test.
1777         * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
1778         New.
1779
1780 2021-09-13  Andrew Pinski  <apinski@marvell.com>
1781
1782         PR target/95969
1783         * gcc.target/aarch64/lane-bound-1.c: New test.
1784         * gcc.target/aarch64/lane-bound-2.c: New test.
1785
1786 2021-09-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1787
1788         PR target/102252
1789         * g++.target/aarch64/sve/pr102252.C: New test.
1790
1791 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
1792
1793         * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
1794         * gcc.dg/tree-ssa/pr66752-3.c: Same.
1795         * gcc.dg/tree-ssa/pr68198.c: Same.
1796         * gcc.dg/tree-ssa/pr69196-1.c: Same.
1797         * gcc.dg/tree-ssa/pr70232.c: Same.
1798         * gcc.dg/tree-ssa/pr77445.c: Same.
1799         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
1800         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
1801         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
1802         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
1803         * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
1804
1805 2021-09-13  Patrick Palka  <ppalka@redhat.com>
1806
1807         PR c++/101764
1808         * g++.dg/cpp1z/constexpr-if35.C: New test.
1809
1810 2021-09-13  Martin Liska  <mliska@suse.cz>
1811
1812         PR c++/101331
1813         * g++.dg/pr101331.C: New test.
1814
1815 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
1816
1817         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
1818
1819 2021-09-13  H.J. Lu  <hjl.tools@gmail.com>
1820
1821         PR target/101935
1822         * g++.target/i386/pr80566-1.C: Add
1823         -mtune-ctrl=avx256_store_by_pieces.
1824         * gcc.target/i386/pr100865-4a.c: Likewise.
1825         * gcc.target/i386/pr100865-10a.c: Likewise.
1826         * gcc.target/i386/pr90773-20.c: Likewise.
1827         * gcc.target/i386/pr90773-21.c: Likewise.
1828         * gcc.target/i386/pr90773-22.c: Likewise.
1829         * gcc.target/i386/pr90773-23.c: Likewise.
1830         * g++.target/i386/pr80566-2.C: Add
1831         -mtune-ctrl=avx256_move_by_pieces.
1832         * gcc.target/i386/eh_return-1.c: Likewise.
1833         * gcc.target/i386/pr90773-26.c: Likewise.
1834         * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
1835         with -mtune-ctrl=avx256_move_by_pieces.
1836         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
1837         * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
1838         with -mtune-ctrl=avx256_store_by_pieces.
1839         * gcc.target/i386/pieces-memset-5.c: Likewise.
1840         * gcc.target/i386/pieces-memset-11.c: Likewise.
1841         * gcc.target/i386/pieces-memset-14.c: Likewise.
1842         * gcc.target/i386/pieces-memset-20.c: Likewise.
1843         * gcc.target/i386/pieces-memset-23.c: Likewise.
1844         * gcc.target/i386/pieces-memset-29.c: Likewise.
1845         * gcc.target/i386/pieces-memset-30.c: Likewise.
1846         * gcc.target/i386/pieces-memset-33.c: Likewise.
1847         * gcc.target/i386/pieces-memset-34.c: Likewise.
1848         * gcc.target/i386/pieces-memset-44.c: Likewise.
1849         * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
1850         with -mtune-ctrl=avx256_store_by_pieces.
1851
1852 2021-09-12  Iain Buclaw  <ibuclaw@gdcproject.org>
1853
1854         PR d/102185
1855         * gdc.dg/pr102185.d: New test.
1856
1857 2021-09-11  Jakub Jelinek  <jakub@redhat.com>
1858
1859         * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
1860         targets, expect different long and pointer sizes between ilp32 and
1861         lp64.
1862         * c-c++-common/auto-init-2.c: Likewise.
1863         * c-c++-common/auto-init-3.c: Expect one of the common long double
1864         sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
1865         * c-c++-common/auto-init-4.c: Likewise.
1866         * c-c++-common/auto-init-5.c: Expect one of the common
1867         _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
1868         bytes.
1869         * c-c++-common/auto-init-6.c: Likewise.
1870         * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
1871         targets.
1872         (struct test_small_hole): Change type of four to unsigned long long
1873         and add aligned attribute.
1874
1875 2021-09-10  Petter Tomner  <tomner@kth.se>
1876
1877         * jit.dg/test-error-array-bounds.c: Array is not unsigned
1878         * jit.dg/jit.exp: Helper function
1879         * jit.dg/test-debuginfo.c: New testcase
1880
1881 2021-09-10  Jakub Jelinek  <jakub@redhat.com>
1882
1883         * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
1884         write or update with acq_rel clause and atomic update with acquire clause.
1885         * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
1886         wording, remove tests moved to atomic-17.c.
1887         * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
1888         2 omp atomic acq_rel directives instead of 4 omp atomic release.
1889         * c-c++-common/gomp/atomic-25.c: New test.
1890         * c-c++-common/gomp/atomic-26.c: New test.
1891         * c-c++-common/gomp/atomic-27.c: New test.
1892         * c-c++-common/gomp/atomic-28.c: New test.
1893         * c-c++-common/gomp/atomic-29.c: New test.
1894         * c-c++-common/gomp/atomic-30.c: New test.
1895         * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
1896         1 omp atomic_acq_rel instead of 2 omp atomic release directives.
1897         * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
1898         * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
1899         1 omp atomic_acq_rel instead of 5 omp atomic release directives.
1900
1901 2021-09-10  Aldy Hernandez  <aldyh@redhat.com>
1902             Michael Matz  <matz@suse.de>
1903
1904         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
1905         threading through latches.
1906         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
1907         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
1908
1909 2021-09-10  David Faust  <david.faust@oracle.com>
1910
1911         * gcc.target/bpf/alu-1.c: New test.
1912         * gcc.target/bpf/jmp-1.c: New test.
1913
1914 2021-09-10  Richard Biener  <rguenther@suse.de>
1915
1916         PR middle-end/102273
1917         * gcc.dg/pr102273.c: New testcase.
1918
1919 2021-09-10  Thomas Schwinge  <thomas@codesourcery.com>
1920
1921         * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
1922         * c-c++-common/auto-init-padding-3.c: Likewise.
1923
1924 2021-09-10  Richard Biener  <rguenther@suse.de>
1925
1926         PR middle-end/102269
1927         * gcc.dg/pr102269.c: New testcase.
1928
1929 2021-09-10  liuhongt  <hongtao.liu@intel.com>
1930
1931         * gcc.target/i386/avx512fp16-helper.h
1932         (check_results_mask): New check_function.
1933         * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
1934         * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
1935         * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
1936         * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
1937         * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
1938         * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
1939         * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
1940         * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
1941         * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
1942
1943 2021-09-10  liuhongt  <hongtao.liu@intel.com>
1944
1945         * gcc.target/i386/avx-1.c: Add test for new builtins.
1946         * gcc.target/i386/sse-13.c: Ditto.
1947         * gcc.target/i386/sse-23.c: Ditto.
1948         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1949         * gcc.target/i386/sse-22.c: Ditto.
1950
1951 2021-09-10  liuhongt  <hongtao.liu@intel.com>
1952
1953         * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
1954         * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
1955         * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
1956         * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
1957         * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
1958         * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
1959         * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
1960         * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
1961         * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
1962         * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
1963         * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
1964         * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
1965
1966 2021-09-10  liuhongt  <hongtao.liu@intel.com>
1967
1968         * gcc.target/i386/avx-1.c: Add test for new builtins.
1969         * gcc.target/i386/sse-13.c: Ditto.
1970         * gcc.target/i386/sse-23.c: Ditto.
1971         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1972         * gcc.target/i386/sse-22.c: Ditto.
1973
1974 2021-09-10  liuhongt  <hongtao.liu@intel.com>
1975
1976         * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
1977         * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
1978         * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
1979         * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
1980         * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
1981         * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
1982         * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
1983         * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
1984         * gcc.target/i386/pr54855-11.c: Ditto.
1985
1986 2021-09-10  Liu, Hongtao  <hongtao.liu@intel.com>
1987
1988         * gcc.target/i386/avx-1.c: Add test for new builtins.
1989         * gcc.target/i386/sse-13.c: Ditto.
1990         * gcc.target/i386/sse-23.c: Ditto.
1991         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1992         * gcc.target/i386/sse-22.c: Ditto.
1993
1994 2021-09-10  H.J. Lu  <hjl.tools@gmail.com>
1995
1996         * gcc.target/i386/vect-float16-1.c: New test.
1997         * gcc.target/i386/vect-float16-10.c: Ditto.
1998         * gcc.target/i386/vect-float16-11.c: Ditto.
1999         * gcc.target/i386/vect-float16-12.c: Ditto.
2000         * gcc.target/i386/vect-float16-2.c: Ditto.
2001         * gcc.target/i386/vect-float16-3.c: Ditto.
2002         * gcc.target/i386/vect-float16-4.c: Ditto.
2003         * gcc.target/i386/vect-float16-5.c: Ditto.
2004         * gcc.target/i386/vect-float16-6.c: Ditto.
2005         * gcc.target/i386/vect-float16-7.c: Ditto.
2006         * gcc.target/i386/vect-float16-8.c: Ditto.
2007         * gcc.target/i386/vect-float16-9.c: Ditto.
2008
2009 2021-09-10  liuhongt  <hongtao.liu@intel.com>
2010
2011         * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
2012         * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
2013
2014 2021-09-09  qing zhao  <qing.zhao@oracle.com>
2015
2016         * c-c++-common/auto-init-1.c: New test.
2017         * c-c++-common/auto-init-10.c: New test.
2018         * c-c++-common/auto-init-11.c: New test.
2019         * c-c++-common/auto-init-12.c: New test.
2020         * c-c++-common/auto-init-13.c: New test.
2021         * c-c++-common/auto-init-14.c: New test.
2022         * c-c++-common/auto-init-15.c: New test.
2023         * c-c++-common/auto-init-16.c: New test.
2024         * c-c++-common/auto-init-2.c: New test.
2025         * c-c++-common/auto-init-3.c: New test.
2026         * c-c++-common/auto-init-4.c: New test.
2027         * c-c++-common/auto-init-5.c: New test.
2028         * c-c++-common/auto-init-6.c: New test.
2029         * c-c++-common/auto-init-7.c: New test.
2030         * c-c++-common/auto-init-8.c: New test.
2031         * c-c++-common/auto-init-9.c: New test.
2032         * c-c++-common/auto-init-esra.c: New test.
2033         * c-c++-common/auto-init-padding-1.c: New test.
2034         * c-c++-common/auto-init-padding-2.c: New test.
2035         * c-c++-common/auto-init-padding-3.c: New test.
2036         * g++.dg/auto-init-uninit-pred-1_a.C: New test.
2037         * g++.dg/auto-init-uninit-pred-2_a.C: New test.
2038         * g++.dg/auto-init-uninit-pred-3_a.C: New test.
2039         * g++.dg/auto-init-uninit-pred-4.C: New test.
2040         * gcc.dg/auto-init-sra-1.c: New test.
2041         * gcc.dg/auto-init-sra-2.c: New test.
2042         * gcc.dg/auto-init-uninit-1.c: New test.
2043         * gcc.dg/auto-init-uninit-12.c: New test.
2044         * gcc.dg/auto-init-uninit-13.c: New test.
2045         * gcc.dg/auto-init-uninit-14.c: New test.
2046         * gcc.dg/auto-init-uninit-15.c: New test.
2047         * gcc.dg/auto-init-uninit-16.c: New test.
2048         * gcc.dg/auto-init-uninit-17.c: New test.
2049         * gcc.dg/auto-init-uninit-18.c: New test.
2050         * gcc.dg/auto-init-uninit-19.c: New test.
2051         * gcc.dg/auto-init-uninit-2.c: New test.
2052         * gcc.dg/auto-init-uninit-20.c: New test.
2053         * gcc.dg/auto-init-uninit-21.c: New test.
2054         * gcc.dg/auto-init-uninit-22.c: New test.
2055         * gcc.dg/auto-init-uninit-23.c: New test.
2056         * gcc.dg/auto-init-uninit-24.c: New test.
2057         * gcc.dg/auto-init-uninit-25.c: New test.
2058         * gcc.dg/auto-init-uninit-26.c: New test.
2059         * gcc.dg/auto-init-uninit-3.c: New test.
2060         * gcc.dg/auto-init-uninit-34.c: New test.
2061         * gcc.dg/auto-init-uninit-36.c: New test.
2062         * gcc.dg/auto-init-uninit-37.c: New test.
2063         * gcc.dg/auto-init-uninit-4.c: New test.
2064         * gcc.dg/auto-init-uninit-5.c: New test.
2065         * gcc.dg/auto-init-uninit-6.c: New test.
2066         * gcc.dg/auto-init-uninit-8.c: New test.
2067         * gcc.dg/auto-init-uninit-9.c: New test.
2068         * gcc.dg/auto-init-uninit-A.c: New test.
2069         * gcc.dg/auto-init-uninit-B.c: New test.
2070         * gcc.dg/auto-init-uninit-C.c: New test.
2071         * gcc.dg/auto-init-uninit-H.c: New test.
2072         * gcc.dg/auto-init-uninit-I.c: New test.
2073         * gcc.target/aarch64/auto-init-1.c: New test.
2074         * gcc.target/aarch64/auto-init-2.c: New test.
2075         * gcc.target/aarch64/auto-init-3.c: New test.
2076         * gcc.target/aarch64/auto-init-4.c: New test.
2077         * gcc.target/aarch64/auto-init-5.c: New test.
2078         * gcc.target/aarch64/auto-init-6.c: New test.
2079         * gcc.target/aarch64/auto-init-7.c: New test.
2080         * gcc.target/aarch64/auto-init-8.c: New test.
2081         * gcc.target/aarch64/auto-init-padding-1.c: New test.
2082         * gcc.target/aarch64/auto-init-padding-10.c: New test.
2083         * gcc.target/aarch64/auto-init-padding-11.c: New test.
2084         * gcc.target/aarch64/auto-init-padding-12.c: New test.
2085         * gcc.target/aarch64/auto-init-padding-2.c: New test.
2086         * gcc.target/aarch64/auto-init-padding-3.c: New test.
2087         * gcc.target/aarch64/auto-init-padding-4.c: New test.
2088         * gcc.target/aarch64/auto-init-padding-5.c: New test.
2089         * gcc.target/aarch64/auto-init-padding-6.c: New test.
2090         * gcc.target/aarch64/auto-init-padding-7.c: New test.
2091         * gcc.target/aarch64/auto-init-padding-8.c: New test.
2092         * gcc.target/aarch64/auto-init-padding-9.c: New test.
2093         * gcc.target/i386/auto-init-1.c: New test.
2094         * gcc.target/i386/auto-init-2.c: New test.
2095         * gcc.target/i386/auto-init-21.c: New test.
2096         * gcc.target/i386/auto-init-22.c: New test.
2097         * gcc.target/i386/auto-init-23.c: New test.
2098         * gcc.target/i386/auto-init-24.c: New test.
2099         * gcc.target/i386/auto-init-3.c: New test.
2100         * gcc.target/i386/auto-init-4.c: New test.
2101         * gcc.target/i386/auto-init-5.c: New test.
2102         * gcc.target/i386/auto-init-6.c: New test.
2103         * gcc.target/i386/auto-init-7.c: New test.
2104         * gcc.target/i386/auto-init-8.c: New test.
2105         * gcc.target/i386/auto-init-padding-1.c: New test.
2106         * gcc.target/i386/auto-init-padding-10.c: New test.
2107         * gcc.target/i386/auto-init-padding-11.c: New test.
2108         * gcc.target/i386/auto-init-padding-12.c: New test.
2109         * gcc.target/i386/auto-init-padding-2.c: New test.
2110         * gcc.target/i386/auto-init-padding-3.c: New test.
2111         * gcc.target/i386/auto-init-padding-4.c: New test.
2112         * gcc.target/i386/auto-init-padding-5.c: New test.
2113         * gcc.target/i386/auto-init-padding-6.c: New test.
2114         * gcc.target/i386/auto-init-padding-7.c: New test.
2115         * gcc.target/i386/auto-init-padding-8.c: New test.
2116         * gcc.target/i386/auto-init-padding-9.c: New test.
2117
2118 2021-09-09  Harald Anlauf  <anlauf@gmx.de>
2119
2120         PR fortran/98490
2121         * gfortran.dg/bounds_check_23.f90: New test.
2122
2123 2021-09-09  H.J. Lu  <hjl.tools@gmail.com>
2124
2125         * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
2126         long long.
2127         (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
2128         (X87_T): Rename _ulong to _ulonglong.
2129         * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
2130         Define to 4 if __ILP32__ is defined.
2131         (TYPE_SIZE_POINTER): Likewise.
2132         (TYPE_ALIGN_LONG): Likewise.
2133         (TYPE_ALIGN_POINTER): Likewise.
2134         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
2135         (main): Skip test for long if __ILP32__ is defined.
2136         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
2137         (do_test): Replace _long with _longlong.
2138         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
2139         (check_300): Replace _ulong with _ulonglong.
2140         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
2141         with long long.
2142         (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
2143         (X87_T): Rename _ulong to _ulonglong.
2144         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
2145         with long long.
2146         (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
2147         (X87_T): Rename _ulong to _ulonglong.
2148
2149 2021-09-09  Richard Biener  <rguenther@suse.de>
2150
2151         * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
2152
2153 2021-09-09  liuhongt  <hongtao.liu@intel.com>
2154
2155         * gcc.target/i386/avx512fp16-helper.h: New header file for
2156         FP16 runtime test.
2157         * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
2158         * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
2159         * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
2160         * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
2161         * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
2162         * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
2163         * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
2164         * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
2165         * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
2166         * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
2167         * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
2168         * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
2169         * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
2170         * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
2171         * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
2172         * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
2173
2174 2021-09-09  liuhongt  <hongtao.liu@intel.com>
2175
2176         * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
2177         * gcc.target/i386/avx-2.c: Add -mavx512vl.
2178         * gcc.target/i386/avx512fp16-11a.c: New test.
2179         * gcc.target/i386/avx512fp16-11b.c: Ditto.
2180         * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
2181         * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
2182         * gcc.target/i386/sse-13.c: Add test for new builtins.
2183         * gcc.target/i386/sse-23.c: Ditto.
2184         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2185         * gcc.target/i386/sse-22.c: Ditto.
2186
2187 2021-09-09  liuhongt  <hongtao.liu@intel.com>
2188
2189         PR target/101059
2190         * gcc.target/i386/sse2-pr101059.c: New test.
2191         * gcc.target/i386/sse3-pr101059.c: New test.
2192
2193 2021-09-09  liuhongt  <hongtao.liu@intel.com>
2194
2195         PR target/91103
2196         * gcc.target/i386/pr91103-1.c: New test.
2197         * gcc.target/i386/pr91103-2.c: New test.
2198
2199 2021-09-08  David Malcolm  <dmalcolm@redhat.com>
2200
2201         PR analyzer/102225
2202         * gcc.dg/analyzer/realloc-1.c (test_10): New.
2203         * gcc.dg/analyzer/torture/pr102225.c: New test.
2204
2205 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
2206
2207         * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
2208
2209 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
2210
2211         * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
2212         gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
2213         gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
2214         gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
2215         gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
2216         gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
2217
2218 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
2219             liuhongt  <hongtao.liu@intel.com>
2220
2221         PR target/89984
2222         * gcc.target/i386/avx-pr102224.c: Fix up PR number.
2223         * gcc.dg/pr89984.c: New test.
2224         * gcc.target/i386/avx-pr89984.c: New test.
2225
2226 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
2227
2228         PR target/102224
2229         * gcc.dg/pr102224.c: New test.
2230         * gcc.target/i386/avx-pr102224.c: New test.
2231
2232 2021-09-08  liuhongt  <hongtao.liu@intel.com>
2233
2234         * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
2235         New file.
2236         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
2237         * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
2238         * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
2239         Likewise.
2240         * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
2241         Likewise.
2242         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
2243         Likewise.
2244         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
2245         Likewise.
2246         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
2247         Likewise.
2248         * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
2249         Likewise.
2250
2251 2021-09-08  liuhongt  <hongtao.liu@intel.com>
2252
2253         * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
2254         New exp file.
2255         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
2256         * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
2257         Likewise.
2258         * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
2259         * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
2260         New test.
2261         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
2262         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
2263         Likewise.
2264         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
2265         Likewise.
2266         * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
2267
2268 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
2269
2270         * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
2271         file for abi test.
2272         * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
2273         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
2274         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
2275         * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
2276         * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
2277         * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
2278         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
2279         New test.
2280         * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
2281         * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
2282         Likewise.
2283         * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
2284         * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
2285         * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
2286         Likewise.
2287         * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
2288         Likewise.
2289         * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
2290         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
2291         * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
2292         * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
2293         * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
2294         * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
2295         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
2296         * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
2297
2298 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
2299
2300         * gcc.target/i386/avx512fp16-vararg-1.c: New test.
2301         * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
2302         * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
2303         * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
2304
2305 2021-09-08  liuhongt  <hongtao.liu@intel.com>
2306
2307         * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
2308         * gcc.target/i386/avx512fp16-10a.c: New test.
2309         * gcc.target/i386/avx512fp16-10b.c: Ditto.
2310         * gcc.target/i386/avx512fp16-1a.c: Ditto.
2311         * gcc.target/i386/avx512fp16-1b.c: Ditto.
2312         * gcc.target/i386/avx512fp16-1c.c: Ditto.
2313         * gcc.target/i386/avx512fp16-1d.c: Ditto.
2314         * gcc.target/i386/avx512fp16-1e.c: Ditto.
2315         * gcc.target/i386/avx512fp16-2a.c: Ditto.
2316         * gcc.target/i386/avx512fp16-2b.c: Ditto.
2317         * gcc.target/i386/avx512fp16-2c.c: Ditto.
2318         * gcc.target/i386/avx512fp16-3a.c: Ditto.
2319         * gcc.target/i386/avx512fp16-3b.c: Ditto.
2320         * gcc.target/i386/avx512fp16-3c.c: Ditto.
2321         * gcc.target/i386/avx512fp16-4.c: Ditto.
2322         * gcc.target/i386/avx512fp16-5.c: Ditto.
2323         * gcc.target/i386/avx512fp16-6.c: Ditto.
2324         * gcc.target/i386/avx512fp16-7.c: Ditto.
2325         * gcc.target/i386/avx512fp16-8.c: Ditto.
2326         * gcc.target/i386/avx512fp16-9a.c: Ditto.
2327         * gcc.target/i386/avx512fp16-9b.c: Ditto.
2328         * gcc.target/i386/pr54855-13.c: Ditto.
2329         * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
2330
2331 2021-09-08  Guo, Xuepeng  <xuepeng.guo@intel.com>
2332             H.J. Lu  <hongjiu.lu@intel.com>
2333             Liu Hongtao  <hongtao.liu@intel.com>
2334             Wang Hongyu  <hongyu.wang@intel.com>
2335             Xu Dianhong  <dianhong.xu@intel.com>
2336
2337         * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
2338         * gcc.target/i386/avx-2.c: Ditto.
2339         * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
2340         * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
2341         * gcc.target/i386/sse-13.c: Add -mavx512fp16.
2342         * gcc.target/i386/sse-14.c: Ditto.
2343         * gcc.target/i386/sse-22.c: Ditto.
2344         * gcc.target/i386/sse-23.c: Ditto.
2345         * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
2346         * g++.target/i386/float16-1.C: New test.
2347         * g++.target/i386/float16-2.C: Ditto.
2348         * g++.target/i386/float16-3.C: Ditto.
2349         * gcc.target/i386/avx512fp16-12a.c: Ditto.
2350         * gcc.target/i386/avx512fp16-12b.c: Ditto.
2351         * gcc.target/i386/float16-3a.c: Ditto.
2352         * gcc.target/i386/float16-3b.c: Ditto.
2353         * gcc.target/i386/float16-4a.c: Ditto.
2354         * gcc.target/i386/float16-4b.c: Ditto.
2355         * gcc.target/i386/pr54855-12.c: Ditto.
2356         * g++.dg/other/i386-2.C: Ditto.
2357         * g++.dg/other/i386-3.C: Ditto.
2358
2359 2021-09-08  liuhongt  <hongtao.liu@intel.com>
2360
2361         * gcc.target/i386/float16-6.c: New test.
2362         * gcc.target/i386/float16-7.c: New test.
2363
2364 2021-09-07  David Faust  <david.faust@oracle.com>
2365
2366         * gcc.target/bpf/core-attr-1.c: New test.
2367         * gcc.target/bpf/core-attr-2.c: Likewise.
2368         * gcc.target/bpf/core-attr-3.c: Likewise.
2369         * gcc.target/bpf/core-attr-4.c: Likewise
2370         * gcc.target/bpf/core-builtin-1.c: Likewise
2371         * gcc.target/bpf/core-builtin-2.c: Likewise.
2372         * gcc.target/bpf/core-builtin-3.c: Likewise.
2373         * gcc.target/bpf/core-section-1.c: Likewise.
2374
2375 2021-09-07  Hans-Peter Nilsson  <hp@axis.com>
2376
2377         * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
2378         typo in last change.
2379
2380 2021-09-07  Harald Anlauf  <anlauf@gmx.de>
2381
2382         PR fortran/101327
2383         * gfortran.dg/pr101327.f90: New test.
2384
2385 2021-09-07  Indu Bhagat  <indu.bhagat@oracle.com>
2386
2387         * gcc.target/bpf/core-lto-1.c: New test.
2388
2389 2021-09-07  Jakub Jelinek  <jakub@redhat.com>
2390
2391         PR c++/100495
2392         * g++.dg/cpp2a/constexpr-new21.C: New test.
2393
2394 2021-09-07  H.J. Lu  <hjl.tools@gmail.com>
2395
2396         PR target/85819
2397         * gcc.target/i386/pr85819-1a.c: New test.
2398         * gcc.target/i386/pr85819-1b.c: Likewise.
2399         * gcc.target/i386/pr85819-2a.c: Likewise.
2400         * gcc.target/i386/pr85819-2b.c: Likewise.
2401         * gcc.target/i386/pr85819-2c.c: Likewise.
2402         * gcc.target/i386/pr85819-3.c: Likewise.
2403
2404 2021-09-07  Richard Biener  <rguenther@suse.de>
2405
2406         PR tree-optimization/102226
2407         * g++.dg/vect/pr102226.cc: New testcase.
2408
2409 2021-09-07  Marcel Vollweiler  <marcel@codesourcery.com>
2410
2411         * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
2412         * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
2413         * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
2414         * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
2415         * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
2416         * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
2417
2418 2021-09-07  Martin Liska  <mliska@suse.cz>
2419
2420         PR gcov-profile/80223
2421         * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
2422
2423 2021-09-07  Xionghu Luo  <luoxhu@linux.ibm.com>
2424
2425         PR target/97142
2426         * gcc.target/powerpc/pr97142.c: New test.
2427
2428 2021-09-06  H.J. Lu  <hjl.tools@gmail.com>
2429
2430         PR target/89984
2431         * gcc.target/i386/pr89984-1.c: New test.
2432         * gcc.target/i386/pr89984-2.c: Likewise.
2433         * gcc.target/i386/xorsign-avx.c: Likewise.
2434
2435 2021-09-06  liuhongt  <hongtao.liu@intel.com>
2436
2437         PR middle-end/102182
2438         * gcc.target/i386/pr101282.c: New test.
2439
2440 2021-09-06  Jakub Jelinek  <jakub@redhat.com>
2441
2442         PR tree-optimization/102207
2443         * gcc.dg/pr102207.c: New test.
2444
2445 2021-09-06  Andrew Pinski  <apinski@marvell.com>
2446
2447         PR tree-optimization/63184
2448         * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
2449         * c-c++-common/pr19807-3.c: Likewise.
2450
2451 2021-09-03  Patrick Palka  <ppalka@redhat.com>
2452
2453         PR c++/101904
2454         * g++.dg/template/conv17.C: New test.
2455
2456 2021-09-03  Tobias Burnus  <tobias@codesourcery.com>
2457
2458         * gfortran.dg/bind_c_char_6.f90: Update dg-error.
2459         * gfortran.dg/bind_c_char_7.f90: Likewise.
2460         * gfortran.dg/bind_c_char_8.f90: Likewise.
2461         * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
2462         * gfortran.dg/pr32599.f03: Likewise.
2463         * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
2464         implementable but not valid F2018.
2465         * gfortran.dg/bind_c_contiguous.f90: New test.
2466
2467 2021-09-03  liuhongt  <hongtao.liu@intel.com>
2468
2469         PR target/102166
2470         * g++.target/i386/pr102166.C: New test.
2471
2472 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
2473             José Rui Faustino de Sousa  <jrfsousa@gmail.com>
2474
2475         PR fortran/100911
2476         PR fortran/100915
2477         PR fortran/100916
2478         * gfortran.dg/PR100911.c: New file.
2479         * gfortran.dg/PR100911.f90: New file.
2480         * gfortran.dg/PR100914.c: New file.
2481         * gfortran.dg/PR100914.f90: New file.
2482         * gfortran.dg/PR100915.c: New file.
2483         * gfortran.dg/PR100915.f90: New file.
2484
2485 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
2486
2487         * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
2488         * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
2489         * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
2490         * gfortran.dg/c-interop/allocate-c.c: New file.
2491         * gfortran.dg/c-interop/allocate-errors-c.c: New file.
2492         * gfortran.dg/c-interop/allocate-errors.f90: New file.
2493         * gfortran.dg/c-interop/allocate.f90: New file.
2494         * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
2495         New file.
2496         * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
2497         New file.
2498         * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
2499         New file.
2500         * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
2501         New file.
2502         * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
2503         New file.
2504         * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
2505         New file.
2506         * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
2507         New file.
2508         * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
2509         New file.
2510         * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
2511         * gfortran.dg/c-interop/c-interop.exp: New file.
2512         * gfortran.dg/c-interop/c1255-1.f90: New file.
2513         * gfortran.dg/c-interop/c1255-2.f90: New file.
2514         * gfortran.dg/c-interop/c1255a.f90: New file.
2515         * gfortran.dg/c-interop/c407a-1.f90: New file.
2516         * gfortran.dg/c-interop/c407a-2.f90: New file.
2517         * gfortran.dg/c-interop/c407b-1.f90: New file.
2518         * gfortran.dg/c-interop/c407b-2.f90: New file.
2519         * gfortran.dg/c-interop/c407c-1.f90: New file.
2520         * gfortran.dg/c-interop/c516.f90: New file.
2521         * gfortran.dg/c-interop/c524a.f90: New file.
2522         * gfortran.dg/c-interop/c535a-1.f90: New file.
2523         * gfortran.dg/c-interop/c535a-2.f90: New file.
2524         * gfortran.dg/c-interop/c535b-1.f90: New file.
2525         * gfortran.dg/c-interop/c535b-2.f90: New file.
2526         * gfortran.dg/c-interop/c535b-3.f90: New file.
2527         * gfortran.dg/c-interop/c535c-1.f90: New file.
2528         * gfortran.dg/c-interop/c535c-2.f90: New file.
2529         * gfortran.dg/c-interop/c535c-3.f90: New file.
2530         * gfortran.dg/c-interop/c535c-4.f90: New file.
2531         * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
2532         * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
2533         * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
2534         * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
2535         * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
2536         * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
2537         * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
2538         * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
2539         * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
2540         * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
2541         * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
2542         * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
2543         * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
2544         * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
2545         * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
2546         * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
2547         * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
2548         * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
2549         * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
2550         * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
2551         * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
2552         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
2553         * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
2554         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
2555         * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
2556         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
2557         * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
2558         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
2559         * gfortran.dg/c-interop/contiguous-1-c.c: New file.
2560         * gfortran.dg/c-interop/contiguous-1.f90: New file.
2561         * gfortran.dg/c-interop/contiguous-2-c.c: New file.
2562         * gfortran.dg/c-interop/contiguous-2.f90: New file.
2563         * gfortran.dg/c-interop/contiguous-3-c.c: New file.
2564         * gfortran.dg/c-interop/contiguous-3.f90: New file.
2565         * gfortran.dg/c-interop/deferred-character-1.f90: New file.
2566         * gfortran.dg/c-interop/deferred-character-2.f90: New file.
2567         * gfortran.dg/c-interop/dump-descriptors.c: New file.
2568         * gfortran.dg/c-interop/dump-descriptors.h: New file.
2569         * gfortran.dg/c-interop/establish-c.c: New file.
2570         * gfortran.dg/c-interop/establish-errors-c.c: New file.
2571         * gfortran.dg/c-interop/establish-errors.f90: New file.
2572         * gfortran.dg/c-interop/establish.f90: New file.
2573         * gfortran.dg/c-interop/explicit-interface.f90: New file.
2574         * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
2575         * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
2576         * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
2577         * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
2578         * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
2579         * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
2580         * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
2581         * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
2582         * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
2583         * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
2584         * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
2585         * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
2586         * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
2587         * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
2588         * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
2589         * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
2590         * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
2591         * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
2592         * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
2593         * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
2594         * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
2595         * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
2596         * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
2597         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
2598         * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
2599         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
2600         * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
2601         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
2602         * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
2603         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
2604         * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
2605         * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
2606         * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
2607         * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
2608         * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
2609         * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
2610         * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
2611         * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
2612         * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
2613         * gfortran.dg/c-interop/note-5-3.f90: New file.
2614         * gfortran.dg/c-interop/note-5-4-c.c: New file.
2615         * gfortran.dg/c-interop/note-5-4.f90: New file.
2616         * gfortran.dg/c-interop/optional-c.c: New file.
2617         * gfortran.dg/c-interop/optional.f90: New file.
2618         * gfortran.dg/c-interop/rank-class.f90: New file.
2619         * gfortran.dg/c-interop/rank.f90: New file.
2620         * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
2621         * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
2622         * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
2623         * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
2624         * gfortran.dg/c-interop/section-1-c.c: New file.
2625         * gfortran.dg/c-interop/section-1.f90: New file.
2626         * gfortran.dg/c-interop/section-1p.f90: New file.
2627         * gfortran.dg/c-interop/section-2-c.c: New file.
2628         * gfortran.dg/c-interop/section-2.f90: New file.
2629         * gfortran.dg/c-interop/section-2p.f90: New file.
2630         * gfortran.dg/c-interop/section-3-c.c: New file.
2631         * gfortran.dg/c-interop/section-3.f90: New file.
2632         * gfortran.dg/c-interop/section-3p.f90: New file.
2633         * gfortran.dg/c-interop/section-4-c.c: New file.
2634         * gfortran.dg/c-interop/section-4.f90: New file.
2635         * gfortran.dg/c-interop/section-errors-c.c: New file.
2636         * gfortran.dg/c-interop/section-errors.f90: New file.
2637         * gfortran.dg/c-interop/select-c.c: New file.
2638         * gfortran.dg/c-interop/select-errors-c.c: New file.
2639         * gfortran.dg/c-interop/select-errors.f90: New file.
2640         * gfortran.dg/c-interop/select.f90: New file.
2641         * gfortran.dg/c-interop/setpointer-c.c: New file.
2642         * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
2643         * gfortran.dg/c-interop/setpointer-errors.f90: New file.
2644         * gfortran.dg/c-interop/setpointer.f90: New file.
2645         * gfortran.dg/c-interop/shape.f90: New file.
2646         * gfortran.dg/c-interop/size.f90: New file.
2647         * gfortran.dg/c-interop/tkr.f90: New file.
2648         * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
2649         * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
2650         * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
2651         * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
2652         * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
2653         * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
2654         * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
2655         * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
2656         * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
2657         * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
2658         * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
2659         * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
2660         * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
2661         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
2662         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
2663         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
2664         * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
2665         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
2666         * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
2667         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
2668         * gfortran.dg/c-interop/ubound.f90: New file.
2669         * lib/target-supports.exp
2670         (check_effective_target_fortran_real_c_float128): New function.
2671
2672 2021-09-02  Martin Sebor  <msebor@redhat.com>
2673
2674         PR tree-optimization/17506
2675         PR testsuite/37182
2676         * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
2677         * gcc.dg/uninit-15-O0.c: Remove xfail.
2678         * gcc.dg/uninit-15.c: Same.
2679
2680 2021-09-02  Marcel Vollweiler  <marcel@codesourcery.com>
2681
2682         * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
2683         UNRESOLVED.
2684
2685 2021-09-02  Richard Biener  <rguenther@suse.de>
2686
2687         * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
2688
2689 2021-09-02  Jakub Jelinek  <jakub@redhat.com>
2690
2691         PR tree-optimization/99591
2692         * gcc.target/i386/pr99591.c: New test.
2693         * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
2694         together with seta or jn?a.
2695
2696 2021-09-02  liuhongt  <hongtao.liu@intel.com>
2697
2698         * gcc.target/i386/sse2-float16-1.c: New test.
2699         * gcc.target/i386/sse2-float16-2.c: Ditto.
2700         * gcc.target/i386/sse2-float16-3.c: Ditto.
2701         * gcc.target/i386/float16-5.c: New test.
2702
2703 2021-09-01  Jeff Law  <jlaw@localhost.localdomain>
2704
2705         PR tree-optimization/102152
2706         * gcc.dg/pr102152.c: New test
2707
2708 2021-09-01  Andrew Pinski  <apinski@marvell.com>
2709
2710         PR target/101934
2711         * gcc.target/aarch64/memset-strict-align-1.c: New test.
2712
2713 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
2714
2715         PR c++/100977
2716         * g++.dg/cpp23/normalize1.C: New test.
2717         * g++.dg/cpp23/normalize2.C: New test.
2718         * g++.dg/cpp23/normalize3.C: New test.
2719         * g++.dg/cpp23/normalize4.C: New test.
2720         * g++.dg/cpp23/normalize5.C: New test.
2721         * g++.dg/cpp23/normalize6.C: New test.
2722         * g++.dg/cpp23/normalize7.C: New test.
2723         * g++.dg/cpp23/ucnid-1-utf8.C: New test.
2724         * g++.dg/cpp23/ucnid-2-utf8.C: New test.
2725         * gcc.dg/cpp/ucnid-4.c: Don't expect
2726         "not valid at the start of an identifier" errors.
2727         * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
2728         * gcc.dg/cpp/ucnid-5-utf8.c: New test.
2729
2730 2021-09-01  Andrew Pinski  <apinski@marvell.com>
2731
2732         PR testsuite/51748
2733         * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
2734
2735 2021-09-01  Martin Sebor  <msebor@redhat.com>
2736
2737         * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
2738         * gcc.dg/Wstringop-overflow-12.c: Same.
2739         * gcc.dg/Wstringop-overflow-43.c: Add xfails.
2740         * gcc.dg/Wstringop-overflow-73.c: New test.
2741
2742 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
2743
2744         PR preprocessor/101488
2745         * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
2746         * c-c++-common/cpp/va-opt-7.c: New test.
2747
2748 2021-09-01  Marek Polacek  <polacek@redhat.com>
2749
2750         PR c++/101592
2751         * g++.dg/warn/Wlogical-op-3.C: New test.
2752
2753 2021-09-01  Iain Sandoe  <iain@sandoe.co.uk>
2754
2755         * g++.dg/ext/attr-unavailable-1.C: New test.
2756         * g++.dg/ext/attr-unavailable-2.C: New test.
2757         * g++.dg/ext/attr-unavailable-3.C: New test.
2758         * g++.dg/ext/attr-unavailable-4.C: New test.
2759         * g++.dg/ext/attr-unavailable-5.C: New test.
2760         * g++.dg/ext/attr-unavailable-6.C: New test.
2761         * g++.dg/ext/attr-unavailable-7.C: New test.
2762         * g++.dg/ext/attr-unavailable-8.C: New test.
2763         * g++.dg/ext/attr-unavailable-9.C: New test.
2764         * gcc.dg/attr-unavailable-1.c: New test.
2765         * gcc.dg/attr-unavailable-2.c: New test.
2766         * gcc.dg/attr-unavailable-3.c: New test.
2767         * gcc.dg/attr-unavailable-4.c: New test.
2768         * gcc.dg/attr-unavailable-5.c: New test.
2769         * gcc.dg/attr-unavailable-6.c: New test.
2770         * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
2771         * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
2772         * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
2773         * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
2774         * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
2775         * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
2776         * objc.dg/attributes/method-unavailable-1.m: New test.
2777         * objc.dg/attributes/method-unavailable-2.m: New test.
2778         * objc.dg/attributes/method-unavailable-3.m: New test.
2779         * objc.dg/property/at-property-unavailable-1.m: New test.
2780         * objc.dg/property/at-property-unavailable-2.m: New test.
2781         * objc.dg/property/dotsyntax-unavailable-1.m: New test.
2782
2783 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
2784
2785         PR tree-optimization/102124
2786         * gcc.dg/torture/pr102124.c: New test.
2787
2788 2021-09-01  Richard Biener  <rguenther@suse.de>
2789
2790         PR tree-optimization/93491
2791         * gcc.dg/torture/pr93491.c: New testcase.
2792         * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
2793
2794 2021-09-01  Richard Biener  <rguenther@suse.de>
2795
2796         PR tree-optimization/102139
2797         * gcc.dg/torture/pr102139.c: New testcase.
2798
2799 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
2800
2801         PR tree-optimization/102141
2802         * gcc.dg/pr102141.c: New test.
2803
2804 2021-09-01  Richard Biener  <rguenther@suse.de>
2805
2806         PR tree-optimization/102149
2807         * gcc.dg/torture/pr102149.c: New testcase.
2808
2809 2021-09-01  Roger Sayle  <roger@nextmovesoftware.com>
2810             Joseph Myers  <joseph@codesourcery.com>
2811
2812         PR c/79412
2813         * gcc.dg/pr79412.c: New test case.
2814         * gcc.dg/typedef-var-2.c: Update expeted errors.
2815
2816 2021-08-31  Harald Anlauf  <anlauf@gmx.de>
2817
2818         PR fortran/100950
2819         * gfortran.dg/pr100950.f90: Extend coverage.
2820
2821 2021-08-31  Patrick Palka  <ppalka@redhat.com>
2822
2823         PR c++/12672
2824         * g++.dg/cpp0x/decltype29.C: Adjust.
2825         * g++.dg/template/error56.C: Adjust.
2826         * g++.old-deja/g++.pt/unify6.C: Adjust.
2827         * g++.dg/template/explicit-args7.C: New test.
2828
2829 2021-08-31  Jason Merrill  <jason@redhat.com>
2830
2831         PR c++/92193
2832         * g++.dg/diagnostic/static_assert4.C: New test.
2833
2834 2021-08-31  Jeff Law  <jlaw@localhost.localdomain>
2835
2836         * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
2837         * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
2838
2839 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
2840
2841         PR tree-optimization/101145
2842         * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
2843         instead of dg-options with -O3 -fdump-tree-vect-details.
2844         * gcc.dg/vect/pr101145_1.c: Likewise.
2845         * gcc.dg/vect/pr101145_2.c: Likewise.
2846         * gcc.dg/vect/pr101145_3.c: Likewise.
2847
2848 2021-08-31  Marcel Vollweiler  <marcel@codesourcery.com>
2849
2850         * c-c++-common/gomp/target-device-1.c: New test.
2851         * c-c++-common/gomp/target-device-2.c: New test.
2852         * c-c++-common/gomp/target-device-ancestor-1.c: New test.
2853         * c-c++-common/gomp/target-device-ancestor-2.c: New test.
2854         * c-c++-common/gomp/target-device-ancestor-3.c: New test.
2855         * c-c++-common/gomp/target-device-ancestor-4.c: New test.
2856         * gfortran.dg/gomp/target-device-1.f90: New test.
2857         * gfortran.dg/gomp/target-device-2.f90: New test.
2858         * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
2859         * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
2860         * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
2861         * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
2862
2863 2021-08-31  Richard Biener  <rguenther@suse.de>
2864
2865         PR tree-optimization/102142
2866         * g++.dg/torture/pr102142.C: New testcase.
2867
2868 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
2869
2870         PR tree-optimization/102134
2871         * gcc.c-torture/execute/pr102134.c: New test.
2872
2873 2021-08-31  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
2874
2875         * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
2876
2877 2021-08-31  Andrew Pinski  <apinski@marvell.com>
2878
2879         * gcc.dg/ipa/inline-8.c: Mark cmp and move as
2880         static so they both bind local and available for
2881         inlinine.
2882
2883 2021-08-31  liuhongt  <hongtao.liu@intel.com>
2884
2885         * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
2886         * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
2887         * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
2888         * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
2889         * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
2890         * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
2891         * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
2892         * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
2893         * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
2894         * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
2895         * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
2896         * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
2897         * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
2898         * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
2899
2900 2021-08-30  David Malcolm  <dmalcolm@redhat.com>
2901
2902         PR analyzer/99260
2903         * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
2904         analysis.
2905         * gcc.dg/analyzer/pr99193-1.c: Likewise.
2906         * gcc.dg/analyzer/pr99193-3.c: Likewise.
2907         * gcc.dg/analyzer/realloc-1.c: Likewise.  Add test coverage for
2908         realloc of non-heap pointer, realloc from mismatching allocator,
2909         and realloc on a freed pointer.
2910         * gcc.dg/analyzer/realloc-2.c: New test.
2911
2912 2021-08-30  Jason Merrill  <jason@redhat.com>
2913
2914         PR c++/96286
2915         * g++.dg/template/access2.C: Split struct A.
2916
2917 2021-08-30  Jason Merrill  <jason@redhat.com>
2918
2919         PR c++/101460
2920         * g++.dg/template/explicit-args6.C: New test.
2921
2922 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
2923
2924         PR fortran/102113
2925         * gfortran.dg/goto_9.f90: New test.
2926
2927 2021-08-30  Jason Merrill  <jason@redhat.com>
2928
2929         * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
2930
2931 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
2932
2933         PR fortran/101349
2934         * gfortran.dg/unlimited_polymorphic_33.f90: New test.
2935
2936 2021-08-30  Pat Haugen  <pthaugen@linux.ibm.com>
2937
2938         * gcc.target/powerpc/fusion-p10-stst.c: New test.
2939         * gcc.target/powerpc/fusion-p10-stst2.c: New test.
2940
2941 2021-08-29  Iain Buclaw  <ibuclaw@gdcproject.org>
2942
2943         PR d/102094
2944         * gdc.dg/lto/pr102094_0.d: New test.
2945
2946 2021-08-29  Iain Sandoe  <iain@sandoe.co.uk>
2947
2948         * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
2949         without strndup support in libc.
2950
2951 2021-08-28  Jan Hubicka  <hubicka@ucw.cz>
2952
2953         * gcc.dg/tree-ssa/modref-9.c: New test.
2954
2955 2021-08-28  Harald Anlauf  <anlauf@gmx.de>
2956
2957         PR fortran/87737
2958         * gfortran.dg/entry_24.f90: New test.
2959
2960 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
2961
2962         * gcc.target/powerpc/float128-call.c: Update comments.
2963
2964 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
2965
2966         * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
2967         long double and power10.
2968
2969 2021-08-27  Iain Sandoe  <iain@sandoe.co.uk>
2970
2971         * lib/target-supports.exp: Exclude cctools assembler based on
2972         GAS 1.38.
2973
2974 2021-08-27  Richard Biener  <rguenther@suse.de>
2975
2976         PR tree-optimization/45178
2977         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
2978
2979 2021-08-27  konglin1  <lingling.kong@intel.com>
2980
2981         PR target/101472
2982         * gcc.target/i386/avx512f-pr101472.c: New test.
2983         * gcc.target/i386/avx512vl-pr101472.c: New test.
2984
2985 2021-08-27  Kewen Lin  <linkw@linux.ibm.com>
2986
2987         * gcc.target/powerpc/dive-vectorize-1.c: New test.
2988         * gcc.target/powerpc/dive-vectorize-1.h: New test.
2989         * gcc.target/powerpc/dive-vectorize-2.c: New test.
2990         * gcc.target/powerpc/dive-vectorize-2.h: New test.
2991         * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
2992         * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
2993         * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
2994         * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
2995         * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
2996
2997 2021-08-27  liuhongt  <hongtao.liu@intel.com>
2998
2999         * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
3000         * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
3001         * gcc.target/i386/pr43147.c: New test.
3002
3003 2021-08-26  Roger Sayle  <roger@nextmovesoftware.com>
3004
3005         * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
3006
3007 2021-08-26  Martin Liska  <mliska@suse.cz>
3008             Stefan Kneifel  <stefan.kneifel@bluewin.ch>
3009
3010         * gcc.target/i386/mvc5.c: Scan assembly names.
3011         * gcc.target/i386/mvc7.c: Likewise.
3012         * gcc.target/i386/pr95778-1.c: Update scanned patterns.
3013         * gcc.target/i386/pr95778-2.c: Likewise.
3014
3015 2021-08-25  Martin Sebor  <msebor@redhat.com>
3016
3017         * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
3018         * gcc.dg/tree-ssa/evrp2.c: Same.
3019         * gcc.dg/tree-ssa/evrp3.c: Same.
3020         * gcc.dg/tree-ssa/evrp4.c: Same.
3021         * gcc.dg/tree-ssa/evrp6.c: Same.
3022         * gcc.dg/tree-ssa/pr64130.c: Same.
3023
3024 2021-08-25  Michael Meissner  <meissner@linux.ibm.com>
3025
3026         PR target/94630
3027         * gcc.target/powerpc/pr70117.c: Specify that we need the long double
3028         type to be IBM 128-bit.  Remove the code to use __ibm128.
3029         * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
3030         double type to be IBM 128-bit.  Run the test at -O2 optimization.
3031         * lib/target-supports.exp (add_options_for_long_double_ibm128): New
3032         function.
3033         (check_effective_target_long_double_ibm128): New function.
3034         (add_options_for_long_double_ieee128): New function.
3035         (check_effective_target_long_double_ieee128): New function.
3036         (add_options_for_long_double_64bit): New function.
3037         (check_effective_target_long_double_64bit): New function.
3038
3039 2021-08-25  Andrew Pinski  <apinski@marvell.com>
3040
3041         PR c++/66590
3042         * g++.dg/warn/Wreturn-5.C: New test.
3043
3044 2021-08-25  Jan Hubicka  <hubicka@ucw.cz>
3045
3046         * gcc.dg/ipa/modref-1.c: Update testcase.
3047         * gcc.dg/tree-ssa/modref-4.c: Update testcase.
3048         * gcc.dg/tree-ssa/modref-8.c: New test.
3049
3050 2021-08-25  Lewis Hyatt  <lhyatt@gmail.com>
3051
3052         PR other/93067
3053         * gcc.dg/diagnostic-input-charset-1.c: New test.
3054         * gcc.dg/diagnostic-input-utf8-bom.c: New test.
3055
3056 2021-08-25  Richard Biener  <rguenther@suse.de>
3057
3058         PR tree-optimization/102046
3059         * gcc.dg/vect/pr102046.c: New testcase.
3060
3061 2021-08-25  Hongyu Wang  <hongyu.wang@intel.com>
3062
3063         PR target/101716
3064         * gcc.target/i386/pr101716.c: New test.
3065
3066 2021-08-25  Jiufu Guo  <guojiufu@linux.ibm.com>
3067
3068         PR tree-optimization/101145
3069         * gcc.dg/vect/pr101145.c: New test.
3070         * gcc.dg/vect/pr101145.inc: New test.
3071         * gcc.dg/vect/pr101145_1.c: New test.
3072         * gcc.dg/vect/pr101145_2.c: New test.
3073         * gcc.dg/vect/pr101145_3.c: New test.
3074         * gcc.dg/vect/pr101145inf.c: New test.
3075         * gcc.dg/vect/pr101145inf.inc: New test.
3076         * gcc.dg/vect/pr101145inf_1.c: New test.
3077
3078 2021-08-25  konglin1  <lingling.kong@intel.com>
3079
3080         PR target/101471
3081         * gcc.target/i386/avx512f-pr101471.c: New test.
3082
3083 2021-08-25  Kewen Lin  <linkw@linux.ibm.com>
3084
3085         * gcc.target/powerpc/unpack-vectorize-1.c: New test.
3086         * gcc.target/powerpc/unpack-vectorize-1.h: New test.
3087         * gcc.target/powerpc/unpack-vectorize-2.c: New test.
3088         * gcc.target/powerpc/unpack-vectorize-2.h: New test.
3089         * gcc.target/powerpc/unpack-vectorize-3.c: New test.
3090         * gcc.target/powerpc/unpack-vectorize-3.h: New test.
3091         * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
3092         * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
3093         * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
3094         * gcc.target/powerpc/unpack-vectorize.h: New test.
3095
3096 2021-08-25  liuhongt  <hongtao.liu@intel.com>
3097
3098         PR target/101989
3099         * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
3100         * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
3101
3102 2021-08-24  Harald Anlauf  <anlauf@gmx.de>
3103
3104         PR fortran/98411
3105         * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
3106         F2008, and verify case of implicit SAVE.
3107
3108 2021-08-24  Martin Sebor  <msebor@redhat.com>
3109
3110         PR middle-end/101600
3111         PR middle-end/101977
3112         * g++.dg/pr100574.C: Prune out valid warning.
3113         * gcc.dg/pr20126.c: Same.
3114         * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
3115         Add new instances.
3116         * gcc.dg/warn-strnlen-no-nul.c: Same.
3117         * g++.dg/warn/Warray-bounds-26.C: New test.
3118         * gcc.dg/Warray-bounds-88.c: New test.
3119
3120 2021-08-24  Andrew MacLeod  <amacleod@redhat.com>
3121
3122         * gcc.dg/predict-1.c: Disable evrp.
3123         * gcc.dg/tree-ssa/evrp-trans.c: New.
3124
3125 2021-08-24  H.J. Lu  <hjl.tools@gmail.com>
3126
3127         PR target/102021
3128         * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
3129         * gcc.target/i386/pr100865-4b.c: Likewise.
3130         * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
3131         * gcc.target/i386/pr100865-7b.c: Likewise.
3132         * gcc.target/i386/pr102021.c: New test.
3133
3134 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
3135
3136         PR target/102035
3137         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
3138         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
3139         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
3140         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
3141         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
3142         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
3143         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
3144         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
3145
3146 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
3147
3148         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
3149         Check the CMSE feature register, rather than relying on the
3150         SG operation causing an execution fault.
3151
3152 2021-08-24  liuhongt  <hongtao.liu@intel.com>
3153
3154         PR target/101989
3155         * gcc.target/i386/pr101989-broadcast-1.c: New test.
3156
3157 2021-08-24  liuhongt  <hongtao.liu@intel.com>
3158
3159         PR target/101989
3160         * gcc.target/i386/pr101989-1.c: New test.
3161         * gcc.target/i386/pr101989-2.c: New test.
3162         * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
3163
3164 2021-08-24  Roger Sayle  <roger@nextmovesoftware.com>
3165             Jakub Jelinek  <jakub@redhat.com>
3166
3167         PR middle-end/102029
3168         * gcc.dg/fold-convlshift-3.c: New test case.
3169
3170 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
3171
3172         * gcc.dg/analyzer/switch.c: Remove xfail.  Add various tests.
3173         * gcc.dg/analyzer/torture/switch-2.c: New test.
3174         * gcc.dg/analyzer/torture/switch-3.c: New test.
3175         * gcc.dg/analyzer/torture/switch-4.c: New test.
3176         * gcc.dg/analyzer/torture/switch-5.c: New test.
3177
3178 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
3179
3180         PR analyzer/101875
3181         * gcc.dg/analyzer/pr101875.c: New test.
3182
3183 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
3184
3185         PR analyzer/101837
3186         * gcc.dg/analyzer/pr101837.c: New test.
3187
3188 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
3189
3190         PR analyzer/101962
3191         * gcc.dg/analyzer/data-model-23.c: New test.
3192         * gcc.dg/analyzer/pr101962.c: New test.
3193
3194 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
3195
3196         * gcc.dg/analyzer/data-model-22.c: New test.
3197         * gcc.dg/analyzer/uninit-6.c: New test.
3198         * gcc.dg/analyzer/uninit-6b.c: New test.
3199
3200 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
3201
3202         * gcc.dg/tree-ssa/modref-7.c: New test.
3203
3204 2021-08-23  Richard Biener  <rguenther@suse.de>
3205
3206         PR ipa/97565
3207         * g++.dg/lto/pr97565_0.C: New testcase.
3208         * g++.dg/lto/pr97565_1.C: Likewise.
3209
3210 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
3211
3212         * g++.dg/tree-ssa/modref-1.C: Fix template.
3213
3214 2021-08-23  Tobias Burnus  <tobias@codesourcery.com>
3215
3216         * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
3217         * gfortran.dg/goacc/default-2.f: Update dg-error.
3218         * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
3219         * gfortran.dg/goacc/if.f95: Update dg-error.
3220         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
3221         * gfortran.dg/goacc/routine-6.f90: Update dg-error.
3222         * gfortran.dg/goacc/sie.f95: Update dg-error.
3223         * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
3224         * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
3225         * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
3226         * gfortran.dg/gomp/error-3.f90: Update dg-error.
3227         * gfortran.dg/gomp/loop-2.f90: Update dg-error.
3228         * gfortran.dg/gomp/masked-2.f90: Update dg-error.
3229
3230 2021-08-23  Ankur Saini  <arsenic@sourceware.org>
3231
3232         PR analyzer/102020
3233         * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
3234
3235 2021-08-23  Roger Sayle  <roger@nextmovesoftware.com>
3236
3237         * gcc.dg/fold-convlshift-1.c: New test case.
3238         * gcc.dg/fold-convlshift-2.c: New test case.
3239
3240 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
3241
3242         PR tree-optimization/86723
3243         * gcc.dg/pr86723.c: New test.
3244         * gcc.target/i386/pr86723.c: New test.
3245         * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
3246         -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
3247         * gcc.dg/optimize-bswapdi-2.c: Likewise.
3248         * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
3249         -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
3250         * gcc.dg/optimize-bswapsi-5.c: Likewise.
3251         * gcc.dg/optimize-bswapsi-3.c: Likewise.  Expect one __builtin_bswap32
3252         call instead of zero.
3253
3254 2021-08-23  Richard Biener  <rguenther@suse.de>
3255
3256         PR tree-optimization/79334
3257         * gcc.dg/torture/pr79334-0.c: New testcase.
3258         * gcc.dg/torture/pr79334-1.c: Likewise.
3259
3260 2021-08-23  liuhongt  <hongtao.liu@intel.com>
3261
3262         PR target/102016
3263         * gcc.target/i386/pr102016.c: New test.
3264
3265 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
3266
3267         PR debug/101905
3268         * gcc.dg/guality/pr101905.c: New test.
3269
3270 2021-08-23  Christophe Lyon  <christophe.lyon@foss.st.com>
3271
3272         PR target/100856
3273         * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
3274         and arm_v8m_main_cde.
3275         * lib/target-supports.exp: Add
3276         check_effective_target_FUNC_multilib for ARM CDE.
3277
3278 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
3279
3280         * g++.dg/tree-ssa/modref-1.C: New test.
3281
3282 2021-08-23  Xi Ruoyao  <xry111@mengyan1223.wang>
3283
3284         PR target/101922
3285         * gcc.target/mips/pr101922.c: New test.
3286
3287 2021-08-23  Jonathan Yong  <10walls@gmail.com>
3288
3289         * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
3290         where it can return a filename with "\" to indicate current
3291         directory.
3292         * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
3293         * gcc.c-torture/execute/printf-2.c: Use wrapper.
3294         * gcc.c-torture/execute/user-printf.c: Use wrapper.
3295
3296 2021-08-22  Martin Uecker  <muecker@gwdg.de>
3297
3298         PR c/98397
3299         * gcc.dg/c11-qual-1.c: New test.
3300         * gcc.dg/c2x-qual-1.c: New test.
3301         * gcc.dg/c2x-qual-2.c: New test.
3302         * gcc.dg/c2x-qual-3.c: New test.
3303         * gcc.dg/c2x-qual-4.c: New test.
3304         * gcc.dg/c2x-qual-5.c: New test.
3305         * gcc.dg/c2x-qual-6.c: New test.
3306         * gcc.dg/c2x-qual-7.c: New test.
3307         * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
3308         * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
3309
3310 2021-08-22  Jan Hubicka  <hubicka@ucw.cz>
3311             Martin Liska  <mliska@suse.cz>
3312
3313         * gcc.dg/lto/pr101949_0.c: New test.
3314         * gcc.dg/lto/pr101949_1.c: New test.
3315
3316 2021-08-21  Ankur Saini  <arsenic@sourceware.org>
3317
3318         PR analyzer/101980
3319         * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
3320         * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
3321
3322 2021-08-20  Tobias Burnus  <tobias@codesourcery.com>
3323
3324         * gfortran.dg/gomp/error-1.f90: New test.
3325         * gfortran.dg/gomp/error-2.f90: New test.
3326         * gfortran.dg/gomp/error-3.f90: New test.
3327
3328 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
3329
3330         * c-c++-common/gomp/error-1.c: New test.
3331         * c-c++-common/gomp/error-2.c: New test.
3332         * c-c++-common/gomp/error-3.c: New test.
3333         * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
3334         * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
3335         * g++.dg/gomp/attrs-13.C: New test.
3336         * g++.dg/gomp/error-1.C: New test.
3337
3338 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
3339
3340         * c-c++-common/gomp/sink-5.c: New test.
3341         * c-c++-common/gomp/requires-3.c: Add test for spurious comma
3342         at the end of pragma line.
3343
3344 2021-08-19  Roger Sayle  <roger@nextmovesoftware.com>
3345
3346         * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
3347         is optimized away.
3348
3349 2021-08-19  Peter Bergner  <bergner@linux.ibm.com>
3350
3351         PR target/101849
3352         * gcc.target/powerpc/pr101849.c: New test.
3353
3354 2021-08-19  Harald Anlauf  <anlauf@gmx.de>
3355
3356         PR fortran/100950
3357         * gfortran.dg/pr100950.f90: New test.
3358
3359 2021-08-19  Patrick Palka  <ppalka@redhat.com>
3360
3361         PR c++/101803
3362         * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
3363
3364 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
3365
3366         PR middle-end/101950
3367         * gcc.target/i386/pr101950-1.c: New test.
3368         * gcc.target/i386/pr101950-2.c: New test.
3369
3370 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
3371
3372         * c-c++-common/gomp/requires-3.c: Add testcase for
3373         atomic_default_mem_order ( at the end of line without corresponding ).
3374
3375 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
3376
3377         * jit.dg/test-asm.c: Provide Mach-O fragment.
3378         * jit.dg/test-asm.cc: Likewise.
3379
3380 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
3381
3382         * c-c++-common/gomp/nothing-2.c: New test.
3383
3384 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
3385
3386         * jit.dg/harness.h: Include jit-dejagnu.h.
3387         * jit.dg/jit.exp: Use -rdynamic conditionally on target
3388         support, instead of unconditional -Wl,--export-dynamic.
3389
3390 2021-08-19  Thomas Schwinge  <thomas@codesourcery.com>
3391
3392         PR testsuite/101969
3393         * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
3394
3395 2021-08-19  liuhongt  <hongtao.liu@intel.com>
3396
3397         Revert:
3398         2021-08-19  liuhongt  <hongtao.liu@intel.com>
3399
3400         PR target/99881
3401         * gcc.target/i386/pr99881.c: New test.
3402
3403 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
3404
3405         PR testsuite/101963
3406         * gfortran.dg/nothing-1.f90: Moved to ...
3407         * gfortran.dg/gomp/nothing-1.f90: ... here.
3408         * gfortran.dg/nothing-2.f90: Moved to ...
3409         * gfortran.dg/gomp/nothing-2.f90: ... here;
3410         avoid $ issue in $OMP in dg-error.
3411
3412 2021-08-18  Iain Sandoe  <iain@sandoe.co.uk>
3413             Matt Jacobson   <mhjacobson@me.com>
3414
3415         PR objc/101666
3416         * obj-c++.dg/pr101666-0.mm: New test.
3417         * obj-c++.dg/pr101666-1.mm: New test.
3418         * obj-c++.dg/pr101666.inc: New.
3419         * objc.dg/pr101666-0.m: New test.
3420         * objc.dg/pr101666-1.m: New test.
3421         * objc.dg/pr101666.inc: New.
3422
3423 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
3424
3425         PR analyzer/97114
3426         * g++.dg/analyzer/vfunc-2.C: New test.
3427         * g++.dg/analyzer/vfunc-3.C: New test.
3428         * g++.dg/analyzer/vfunc-4.C: New test.
3429         * g++.dg/analyzer/vfunc-5.C: New test.
3430
3431 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
3432
3433         PR analyzer/100546
3434         * gcc.dg/analyzer/function-ptr-4.c: New test.
3435         * gcc.dg/analyzer/pr100546.c: New test.
3436
3437 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
3438
3439         * gfortran.dg/nothing-1.f90: New test.
3440         * gfortran.dg/nothing-2.f90: New test.
3441
3442 2021-08-18  Patrick Palka  <ppalka@redhat.com>
3443
3444         PR c++/101344
3445         PR c++/101803
3446         * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
3447         * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
3448
3449 2021-08-18  Patrick Palka  <ppalka@redhat.com>
3450
3451         PR c++/101883
3452         * g++.dg/cpp2a/nontype-class49.C: New test.
3453
3454 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
3455
3456         * c-c++-common/gomp/nothing-1.c: New test.
3457         * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
3458         * g++.dg/gomp/attrs-2.C (bar): Likewise.
3459         * g++.dg/gomp/attrs-9.C: Likewise.
3460
3461 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
3462
3463         * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
3464         in C++.
3465         * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
3466         * g++.dg/gomp/barrier-2.C: Likewise.
3467         * gcc.dg/gomp/declare-simd-5.c: Likewise.
3468         * gcc.dg/gomp/barrier-2.c: Likewise.
3469         * gcc.dg/gomp/declare-variant-2.c: Likewise.
3470
3471 2021-08-18  liuhongt  <hongtao.liu@intel.com>
3472
3473         PR target/97147
3474         * gcc.target/i386/pr54400.c: Adjust testcase.
3475         * gcc.target/i386/pr94147.c: New test.
3476
3477 2021-08-17  Martin Sebor  <msebor@redhat.com>
3478
3479         PR middle-end/101854
3480         * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
3481         * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
3482         * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
3483         * gcc.dg/Wstringop-overflow-72.c: New test.
3484
3485 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
3486
3487         PR c++/101539
3488         * g++.dg/cpp2a/is-corresponding-member1.C: New test.
3489         * g++.dg/cpp2a/is-corresponding-member2.C: New test.
3490         * g++.dg/cpp2a/is-corresponding-member3.C: New test.
3491         * g++.dg/cpp2a/is-corresponding-member4.C: New test.
3492         * g++.dg/cpp2a/is-corresponding-member5.C: New test.
3493         * g++.dg/cpp2a/is-corresponding-member6.C: New test.
3494         * g++.dg/cpp2a/is-corresponding-member7.C: New test.
3495         * g++.dg/cpp2a/is-corresponding-member8.C: New test.
3496         * g++.dg/cpp2a/is-layout-compatible1.C: New test.
3497         * g++.dg/cpp2a/is-layout-compatible2.C: New test.
3498         * g++.dg/cpp2a/is-layout-compatible3.C: New test.
3499
3500 2021-08-17  Thomas Schwinge  <thomas@codesourcery.com>
3501
3502         * gcc.dg/pr78213.c: Restore testing.
3503
3504 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
3505
3506         * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
3507
3508 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
3509
3510         * gcc.dg/fold-ior-5.c: New test case.
3511
3512 2021-08-17  Tobias Burnus  <tobias@codesourcery.com>
3513
3514         * gfortran.dg/gomp/scan-1.f90:
3515         * gfortran.dg/gomp/cancel-1.f90: New test.
3516         * gfortran.dg/gomp/cancel-4.f90: New test.
3517         * gfortran.dg/gomp/loop-4.f90: New test.
3518         * gfortran.dg/gomp/nesting-1.f90: New test.
3519         * gfortran.dg/gomp/nesting-2.f90: New test.
3520         * gfortran.dg/gomp/nesting-3.f90: New test.
3521         * gfortran.dg/gomp/nowait-1.f90: New test.
3522         * gfortran.dg/gomp/reduction-task-1.f90: New test.
3523         * gfortran.dg/gomp/reduction-task-2.f90: New test.
3524         * gfortran.dg/gomp/reduction-task-2a.f90: New test.
3525         * gfortran.dg/gomp/reduction-task-3.f90: New test.
3526         * gfortran.dg/gomp/scope-1.f90: New test.
3527         * gfortran.dg/gomp/scope-2.f90: New test.
3528
3529 2021-08-17  Andrew MacLeod  <amacleod@redhat.com>
3530
3531         PR tree-optimization/101938
3532         * gcc.dg/pr101938.c: New test.
3533
3534 2021-08-17  Richard Biener  <rguenther@suse.de>
3535
3536         PR tree-optimization/101868
3537         * gcc.dg/lto/pr101868_0.c: New testcase.
3538         * gcc.dg/lto/pr101868_1.c: Likewise.
3539         * gcc.dg/lto/pr101868_2.c: Likewise.
3540         * gcc.dg/lto/pr101868_3.c: Likewise.
3541
3542 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
3543
3544         * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
3545         construct tests.
3546         * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
3547         * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
3548         construct tests.
3549         * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
3550         test.  Adjust diagnostics for the addition of scope.
3551         * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
3552         construct tests.
3553         * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
3554         * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
3555         * c-c++-common/gomp/scope-1.c: New test.
3556         * c-c++-common/gomp/scope-2.c: New test.
3557         * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
3558         * g++.dg/gomp/attrs-2.C (bar): Likewise.
3559         * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
3560         * gfortran.dg/gomp/reduction7.f90: Likewise.
3561
3562 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
3563
3564         * c-c++-common/cpp/va-opt-5.c: New test.
3565         * c-c++-common/cpp/va-opt-6.c: New test.
3566
3567 2021-08-17  Richard Biener  <rguenther@suse.de>
3568
3569         PR tree-optimization/101925
3570         * gcc.dg/sso-16.c: New testcase.
3571
3572 2021-08-17  liuhongt  <hongtao.liu@intel.com>
3573
3574         * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
3575         --param=vect-epilogues-nomask=0
3576
3577 2021-08-16  liuhongt  <hongtao.liu@intel.com>
3578
3579         PR target/101930
3580         * gcc.target/i386/pr101930.c: New test.
3581
3582 2021-08-16  Martin Liska  <mliska@suse.cz>
3583
3584         PR ipa/100600
3585         * gcc.dg/ipa/pr100600.c: New test.
3586
3587 2021-08-16  liuhongt  <hongtao.liu@intel.com>
3588
3589         PR target/101846
3590         * gcc.target/i386/pr101846-2.c: New test.
3591         * gcc.target/i386/pr101846-3.c: New test.
3592         * gcc.target/i386/pr101846-4.c: New test.
3593
3594 2021-08-16  Tobias Burnus  <tobias@codesourcery.com>
3595
3596         * gfortran.dg/gomp/masked-1.f90: New test.
3597         * gfortran.dg/gomp/masked-2.f90: New test.
3598         * gfortran.dg/gomp/masked-3.f90: New test.
3599         * gfortran.dg/gomp/masked-combined-1.f90: New test.
3600         * gfortran.dg/gomp/masked-combined-2.f90: New test.
3601
3602 2021-08-15  Harald Anlauf  <anlauf@gmx.de>
3603
3604         PR fortran/99351
3605         * gfortran.dg/coarray_sync.f90: New test.
3606         * gfortran.dg/coarray_3.f90: Adjust error messages.
3607
3608 2021-08-14  Martin Sebor  <msebor@redhat.com>
3609
3610         PR middle-end/101791
3611         * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
3612         * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
3613
3614 2021-08-14  Jakub Jelinek  <jakub@redhat.com>
3615
3616         PR target/101896
3617         * gcc.target/i386/avx512f-pr101896.c: New test.
3618
3619 2021-08-13  Martin Sebor  <msebor@redhat.com>
3620
3621         PR middle-end/101734
3622         * gcc.dg/uninit-42.c: New test.
3623
3624 2021-08-13  Martin Liska  <mliska@suse.cz>
3625
3626         PR ipa/101261
3627         * gcc.target/i386/pr101261.c: New test.
3628
3629 2021-08-13  Jan Hubicka  <hubicka@ucw.cz>
3630
3631         * gcc.dg/tree-ssa/modref-6.c: Update.
3632
3633 2021-08-13  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
3634
3635         * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
3636         arm_softfp_ok.
3637
3638 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3639
3640         * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
3641         constructs with clauses.
3642         * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
3643         * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
3644         * c-c++-common/gomp/masked-1.c: New test.
3645         * c-c++-common/gomp/masked-2.c: New test.
3646         * c-c++-common/gomp/masked-combined-1.c: New test.
3647         * c-c++-common/gomp/masked-combined-2.c: New test.
3648         * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
3649         * g++.dg/gomp/block-11.C: New test.
3650         * g++.dg/gomp/tpl-masked-1.C: New test.
3651         * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
3652         combined masked constructs with clauses in attribute syntax.
3653         * g++.dg/gomp/attrs-2.C (bar): Likewise.
3654         * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
3655         nesting.
3656         * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
3657         clause.
3658         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
3659
3660 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3661
3662         PR preprocessor/101638
3663         * gcc.dg/cpp/pr101638.c: New test.
3664
3665 2021-08-12  Michael Meissner  <meissner@linux.ibm.com>
3666
3667         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
3668         typo in regular expression.
3669         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
3670         Likewise.
3671         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
3672         Likewise.
3673         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
3674         Likewise.
3675         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
3676         Likewise.
3677         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
3678         Likewise.
3679
3680 2021-08-12  Sergei Trofimovich  <siarheit@google.com>
3681
3682         PR c++/101219
3683         * g++.dg/warn/pr101219.C: New test.
3684
3685 2021-08-12  Martin Uecker  <muecker@gwdg.de>
3686
3687         PR c/101838
3688         * gcc.dg/vla-stexp-2.c: New test.
3689
3690 2021-08-12  Aldy Hernandez  <aldyh@redhat.com>
3691
3692         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
3693         code and adjust for ranger threader.
3694
3695 2021-08-12  Tobias Burnus  <tobias@codesourcery.com>
3696
3697         * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
3698         testcase and test proc_bind(primary) instead.
3699         * gfortran.dg/gomp/affinity-1.f90: Likewise.
3700
3701 2021-08-12  Hans-Peter Nilsson  <hp@axis.com>
3702
3703         * gfortran.dg/PR82376.f90: Robustify match.
3704
3705 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3706
3707         PR target/101860
3708         * gcc.target/i386/avx512f-pr101860.c: New test.
3709
3710 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3711
3712         * g++.dg/gomp/attrs-12.C: New test.
3713
3714 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3715
3716         * g++.dg/gomp/attrs-11.C: Add new tests.
3717
3718 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3719
3720         PR c++/99429
3721         PR c++/94162
3722         * g++.dg/cpp2a/spaceship-synth11.C: New test.
3723         * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
3724
3725 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3726
3727         * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
3728
3729 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3730
3731         * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
3732         as well.
3733         * g++.dg/lookup/strong-using2.C: Likewise.
3734         * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
3735         using namespace.
3736         * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
3737         using namespace, add tests for alignas before semicolon.
3738         * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails.  Add test for
3739         C++11 attributes on using directive before semicolon.
3740
3741 2021-08-12  liuhongt  <hongtao.liu@intel.com>
3742
3743         PR target/101846
3744         * gcc.target/i386/pr101846-1.c: New test.
3745
3746 2021-08-12  Patrick Palka  <ppalka@redhat.com>
3747
3748         PR c++/101663
3749         * g++.dg/cpp2a/construct_at.h: New convenience header file that
3750         defines minimal implementations of std::construct_at/destroy_at,
3751         split out from ...
3752         * g++.dg/cpp2a/constexpr-new5.C: ... here.
3753         * g++.dg/cpp2a/constexpr-new6.C: Use the header.
3754         * g++.dg/cpp2a/constexpr-new14.C: Likewise.
3755         * g++.dg/cpp2a/constexpr-new20.C: New test.
3756
3757 2021-08-11  Patrick Palka  <ppalka@redhat.com>
3758
3759         PR c++/101725
3760         DR 2082
3761         * g++.dg/DRs/dr2082.C: New test.
3762         * g++.dg/cpp2a/concepts-uneval4.C: New test.
3763
3764 2021-08-11  Jakub Jelinek  <jakub@redhat.com>
3765
3766         PR c++/101786
3767         * g++.dg/cpp2a/constinit16.C: New test.
3768
3769 2021-08-11  Patrick Palka  <ppalka@redhat.com>
3770
3771         PR c++/79501
3772         * g++.dg/cpp1z/class-deduction98.C: New test.
3773
3774 2021-08-11  Patrick Palka  <ppalka@redhat.com>
3775
3776         PR c++/89062
3777         * g++.dg/cpp1z/class-deduction97.C: New test.
3778
3779 2021-08-11  Richard Biener  <rguenther@suse.de>
3780
3781         * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
3782         of ashift_qi_1.
3783
3784 2021-08-11  Jan Hubicka  <jh@suse.cz>
3785
3786         * c-c++-common/modref-dse.c: New test.
3787
3788 2021-08-11  Richard Biener  <rguenther@suse.de>
3789
3790         PR middle-end/101858
3791         * gcc.dg/pr101858.c: New testcase.
3792
3793 2021-08-11  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
3794
3795         PR target/66791
3796         * gcc.target/arm/pr51534.c: Adjust test.
3797
3798 2021-08-11  liuhongt  <hongtao.liu@intel.com>
3799
3800         PR target/98309
3801         * gcc.target/i386/pr98309-1.c: New test.
3802         * gcc.target/i386/pr98309-2.c: New test.
3803
3804 2021-08-11  Hans-Peter Nilsson  <hp@axis.com>
3805
3806         PR middle-end/101674
3807         * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
3808
3809 2021-08-10  Tobias Burnus  <tobias@codesourcery.com>
3810
3811         PR libfortran/101305
3812         PR fortran/101660
3813         PR testsuite/101847
3814         * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
3815         from the string used to set GFORTRAN_UNDER_TEST.
3816
3817 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
3818
3819         PR tree-optimization/101809
3820         * gcc.target/i386/pr88531-1a.c: Enable for all targets.
3821
3822 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
3823
3824         PR target/80355
3825         * gcc.target/i386/avx512f-pr80355-2.c: New test.
3826
3827 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
3828
3829         PR target/80355
3830         * gcc.target/i386/avx512f-pr80355-1.c: New test.
3831
3832 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
3833
3834         * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
3835         [[omp::directive (threadprivate (t2))]].  Add tests with
3836         if/while/switch after parallel in attribute syntax.
3837         (corge): Add missing omp:: before directive.
3838         * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
3839         [[omp::directive (threadprivate (t2))]].
3840         * g++.dg/gomp/attrs-10.C: New test.
3841         * g++.dg/gomp/attrs-11.C: New test.
3842
3843 2021-08-10  Hongyu Wang  <hongyu.wang@intel.com>
3844
3845         * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
3846
3847 2021-08-10  Richard Biener  <rguenther@suse.de>
3848
3849         PR middle-end/101824
3850         * gcc.dg/tree-ssa/pr101824.c: New testcase.
3851
3852 2021-08-10  Martin Uecker  <muecker@gwdg.de>
3853
3854         PR c/29970
3855         * gcc.dg/vla-stexp-1.c: New test.
3856
3857 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
3858
3859         PR target/101804
3860         * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
3861         of "-mavx2 -mtune=skylake".  Scan vpcmpeqd.
3862
3863 2021-08-10  liuhongt  <hongtao.liu@intel.com>
3864
3865         * gcc.target/i386/cond_op_shift_d-1.c: New test.
3866         * gcc.target/i386/cond_op_shift_d-2.c: New test.
3867         * gcc.target/i386/cond_op_shift_q-1.c: New test.
3868         * gcc.target/i386/cond_op_shift_q-2.c: New test.
3869         * gcc.target/i386/cond_op_shift_ud-1.c: New test.
3870         * gcc.target/i386/cond_op_shift_ud-2.c: New test.
3871         * gcc.target/i386/cond_op_shift_uq-1.c: New test.
3872         * gcc.target/i386/cond_op_shift_uq-2.c: New test.
3873         * gcc.target/i386/cond_op_shift_uw-1.c: New test.
3874         * gcc.target/i386/cond_op_shift_uw-2.c: New test.
3875         * gcc.target/i386/cond_op_shift_w-1.c: New test.
3876         * gcc.target/i386/cond_op_shift_w-2.c: New test.
3877
3878 2021-08-09  Andrew MacLeod  <amacleod@redhat.com>
3879
3880         * gcc.dg/pr101741.c: New.
3881
3882 2021-08-09  Martin Jambor  <mjambor@suse.cz>
3883
3884         PR testsuite/101654
3885         * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
3886
3887 2021-08-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3888
3889         PR target/101812
3890         * gcc.target/i386/pr101812.c: New test.
3891
3892 2021-08-09  Tejas Belagod  <tejas.belagod@arm.com>
3893
3894         * gcc.target/aarch64/vect-shr-reg.c: New testcase.
3895         * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
3896
3897 2021-08-09  Roger Sayle  <roger@nextmovesoftware.com>
3898
3899         * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
3900         * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
3901         * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
3902
3903 2021-08-09  Tobias Burnus  <tobias@codesourcery.com>
3904
3905         PR libfortran/101305
3906         PR fortran/101660
3907         * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
3908         GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
3909         * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
3910         ISO_Fortran_binding.h's #include.
3911         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
3912         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
3913         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
3914         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
3915         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
3916         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
3917         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
3918         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
3919         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
3920         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
3921         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
3922         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
3923         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
3924         * gfortran.dg/PR94327.c: Likewise.
3925         * gfortran.dg/PR94331.c: Likewise.
3926         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
3927         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
3928         * gfortran.dg/pr93524.c: Likewise.
3929
3930 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
3931
3932         * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
3933         scan-assembler tests over multiple lines. Expect 32-bit
3934         result values in 'w' registers.
3935         * gcc.target/aarch64/sve/extract_1.c: Likewise.
3936         * gcc.target/aarch64/sve/extract_2.c: Likewise.
3937         * gcc.target/aarch64/sve/extract_3.c: Likewise.
3938         * gcc.target/aarch64/sve/extract_4.c: Likewise.
3939
3940 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
3941
3942         * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
3943         tests to little-endian targets.
3944
3945 2021-08-08  Jeff Law  <jlaw@localhost.localdomain>
3946
3947         * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
3948
3949 2021-08-07  H.J. Lu  <hjl.tools@gmail.com>
3950
3951         PR tree-optimization/88531
3952         * gcc.target/i386/pr88531-1a.c: New test.
3953         * gcc.target/i386/pr88531-1b.c: Likewise.
3954         * gcc.target/i386/pr88531-1c.c: Likewise.
3955         * gcc.target/i386/pr88531-2a.c: Likewise.
3956         * gcc.target/i386/pr88531-2b.c: Likewise.
3957         * gcc.target/i386/pr88531-2c.c: Likewise.
3958
3959 2021-08-06  Martin Sebor  <msebor@redhat.com>
3960
3961         * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
3962         -Wstringop-overread.
3963         * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
3964         * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
3965         * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
3966         * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
3967         * gcc.dg/attr-nonstring-4.c: Same.
3968         * gcc.dg/Wstringop-overread-6.c: New test.
3969         * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
3970
3971 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
3972
3973         PR target/101723
3974         * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
3975         typo.
3976
3977 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
3978
3979         PR target/101723
3980         * gcc.target/arm/attr-neon3.c: Fix typo.
3981         * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
3982
3983 2021-08-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3984
3985         PR target/101797
3986         * gcc.target/i386/pr101797.c: New test.
3987
3988 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
3989
3990         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3991         tests.
3992
3993 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
3994
3995         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3996         tests.
3997
3998 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
3999
4000         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4001         tests.
4002
4003 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
4004
4005         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4006         tests.
4007
4008 2021-08-06  Martin Liska  <mliska@suse.cz>
4009
4010         * gcc.target/powerpc/pragma-optimize.c: New test.
4011
4012 2021-08-06  Richard Biener  <rguenther@suse.de>
4013
4014         * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
4015
4016 2021-08-06  Sebastian Huber  <sebastian.huber@embedded-brains.de>
4017
4018         * gcc.dg/gcov-info-to-gcda.c: New test.
4019
4020 2021-08-05  Jonathan Wakely  <jwakely@redhat.com>
4021
4022         * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
4023
4024 2021-08-05  H.J. Lu  <hjl.tools@gmail.com>
4025
4026         PR target/99744
4027         * gcc.target/i386/pr99744-3.c: New test.
4028         * gcc.target/i386/pr99744-4.c: Likewise.
4029         * gcc.target/i386/pr99744-5.c: Likewise.
4030         * gcc.target/i386/pr99744-6.c: Likewise.
4031         * gcc.target/i386/pr99744-7.c: Likewise.
4032         * gcc.target/i386/pr99744-8.c: Likewise.
4033
4034 2021-08-05  Richard Earnshaw  <rearnsha@arm.com>
4035
4036         PR target/101723
4037         * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
4038         * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
4039         * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
4040         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
4041         Add a non-no-op function body.
4042         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
4043         * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
4044         * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
4045         * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
4046         check-function-bodies.
4047         * gcc.target/arm/attr-neon3.c: Likewise.
4048         * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
4049         multiple instances.
4050         * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
4051         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
4052
4053 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
4054
4055         * gcc.target/aarch64/vsubX_high_cost.c: New test.
4056
4057 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
4058
4059         * gcc.target/aarch64/vaddX_high_cost.c: New test.
4060
4061 2021-08-05  Richard Biener  <rguenther@suse.de>
4062
4063         * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
4064
4065 2021-08-05  Eric Botcazou  <ebotcazou@gcc.gnu.org>
4066
4067         * gcc.dg/sso-15.c: New test.
4068
4069 2021-08-05  liuhongt  <hongtao.liu@intel.com>
4070
4071         * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
4072         * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
4073         * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
4074         * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
4075
4076 2021-08-05  liuhongt  <hongtao.liu@intel.com>
4077
4078         * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
4079         * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
4080         * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
4081         * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
4082
4083 2021-08-05  liuhongt  <hongtao.liu@intel.com>
4084
4085         * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
4086         * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
4087         * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
4088         * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
4089         * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
4090         * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
4091         * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
4092         * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
4093         * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
4094         * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
4095         * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
4096         * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
4097         * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
4098         * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
4099         * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
4100         * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
4101
4102 2021-08-04  David Malcolm  <dmalcolm@redhat.com>
4103
4104         PR analyzer/101570
4105         * gcc.dg/analyzer/asm-x86-1.c: New test.
4106         * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
4107         * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
4108         * gcc.dg/analyzer/pr101570.c: New test.
4109         * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
4110         New test.
4111         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
4112         test.
4113         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
4114         test.
4115         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
4116         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
4117         test.
4118         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
4119         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
4120         New test.
4121         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
4122         New test.
4123
4124 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
4125
4126         PR target/101742
4127         * gcc.target/i386/pr101742a.c: New test.
4128         * gcc.target/i386/pr101742b.c: Likewise.
4129
4130 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
4131
4132         PR target/101772
4133         * gcc.target/i386/eh_return-2.c: New test.
4134
4135 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
4136
4137         * gcc.target/s390/vector/perm-vpdi.c: New test.
4138
4139 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
4140
4141         * gcc.target/s390/vector/perm-merge.c: New test.
4142         * gcc.target/s390/vector/vec-types.h: New test.
4143
4144 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
4145
4146         * gcc.target/s390/zvector/vec-permi.c: Removed.
4147         * gcc.target/s390/zvector/vec_permi.c: New test.
4148
4149 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
4150
4151         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
4152         Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
4153         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
4154         * gcc.target/s390/zvector/vec-types.h: New test.
4155         * gcc.target/s390/zvector/vec_merge.c: New test.
4156
4157 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
4158
4159         * gcc.target/aarch64/vmul_high_cost.c: New test.
4160
4161 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
4162
4163         * gcc.target/aarch64/vmul_element_cost.c: New test.
4164
4165 2021-08-04  Richard Sandiford  <richard.sandiford@arm.com>
4166
4167         * gcc.target/aarch64/sve/cost_model_12.c: New test.
4168
4169 2021-08-04  Tamar Christina  <tamar.christina@arm.com>
4170
4171         PR tree-optimization/101750
4172         * g++.dg/vect/pr99149.cc: Name class.
4173
4174 2021-08-04  Richard Biener  <rguenther@suse.de>
4175
4176         * gcc.target/i386/vect-gather-1.c: New testcase.
4177         * gfortran.dg/vect/vect-8.f90: Adjust.
4178
4179 2021-08-04  Roger Sayle  <roger@nextmovesoftware.com>
4180             Marc Glisse  <marc.glisse@inria.fr>
4181
4182         * gcc.dg/fold-ior-4.c: New test.
4183
4184 2021-08-04  Richard Biener  <rguenther@suse.de>
4185
4186         PR tree-optimization/101756
4187         * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
4188
4189 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
4190
4191         PR c++/101759
4192         * g++.dg/gomp/pr101759.C: New test.
4193         * g++.dg/goacc/pr101759.C: New test.
4194
4195 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
4196
4197         * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
4198
4199 2021-08-04  Richard Biener  <rguenther@suse.de>
4200
4201         PR tree-optimization/101769
4202         * g++.dg/tree-ssa/pr101769.C: New testcase.
4203
4204 2021-08-04  liuhongt  <hongtao.liu@intel.com>
4205
4206         * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
4207         dg-require-effective-target for avx512.
4208         * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
4209         * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
4210         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
4211         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
4212         * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
4213         * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
4214
4215 2021-08-04  liuhongt  <hongtao.liu@intel.com>
4216
4217         * gcc.target/i386/cond_op_fma_double-1.c: New test.
4218         * gcc.target/i386/cond_op_fma_double-2.c: New test.
4219         * gcc.target/i386/cond_op_fma_float-1.c: New test.
4220         * gcc.target/i386/cond_op_fma_float-2.c: New test.
4221
4222 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
4223
4224         * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
4225         * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
4226
4227 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
4228
4229         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
4230         * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
4231
4232 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
4233
4234         * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
4235         * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
4236         * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
4237         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
4238         * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
4239
4240 2021-08-03  Martin Sebor  <msebor@redhat.com>
4241
4242         PR testsuite/101688
4243         * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
4244
4245 2021-08-03  Paul A. Clarke  <pc@us.ibm.com>
4246
4247         * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
4248         gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
4249         make more robust.
4250
4251 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
4252
4253         * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
4254         disable XMM31.
4255         * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
4256         * gcc.target/i386/pr82941-1.c: Updated.  Check for vzeroupper.
4257         * gcc.target/i386/pr82942-1.c: Likewise.
4258         * gcc.target/i386/pr82990-1.c: Likewise.
4259         * gcc.target/i386/pr82990-3.c: Likewise.
4260         * gcc.target/i386/pr82990-5.c: Likewise.
4261         * gcc.target/i386/pr100865-4b.c: Likewise.
4262         * gcc.target/i386/pr100865-6b.c: Likewise.
4263         * gcc.target/i386/pr100865-7b.c: Likewise.
4264         * gcc.target/i386/pr100865-10b.c: Likewise.
4265         * gcc.target/i386/pr100865-8b.c: Updated.
4266         * gcc.target/i386/pr100865-9b.c: Likewise.
4267         * gcc.target/i386/pr100865-11b.c: Likewise.
4268         * gcc.target/i386/pr100865-12b.c: Likewise.
4269
4270 2021-08-03  liuhongt  <hongtao.liu@intel.com>
4271
4272         * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
4273         * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
4274         * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
4275         * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
4276         * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
4277         * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
4278
4279 2021-08-03  Jakub Jelinek  <jakub@redhat.com>
4280
4281         PR analyzer/101721
4282         * gcc.dg/analyzer/pr101721.c: New test.
4283
4284 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
4285
4286         PR target/80566
4287         * g++.target/i386/pr80566-1.C: New test.
4288         * g++.target/i386/pr80566-2.C: Likewise.
4289
4290 2021-08-03  liuhongt  <hongtao.liu@intel.com>
4291
4292         * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
4293         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
4294         * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
4295         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
4296
4297 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4298
4299         * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
4300
4301 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4302
4303         * gcc.target/i386/incoming-11.c: Expect no stack realignment.
4304
4305 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4306
4307         * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
4308
4309 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4310
4311         * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
4312
4313 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4314
4315         * gcc.target/i386/pr72839.c: Also pass -mno-avx.
4316
4317 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4318
4319         * gcc.target/i386/pieces-memcpy-10.c: New test.
4320         * gcc.target/i386/pieces-memcpy-11.c: Likewise.
4321         * gcc.target/i386/pieces-memcpy-12.c: Likewise.
4322         * gcc.target/i386/pieces-memcpy-13.c: Likewise.
4323         * gcc.target/i386/pieces-memcpy-14.c: Likewise.
4324         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
4325         * gcc.target/i386/pieces-memcpy-16.c: Likewise.
4326         * gcc.target/i386/pieces-memset-1.c: Likewise.
4327         * gcc.target/i386/pieces-memset-2.c: Likewise.
4328         * gcc.target/i386/pieces-memset-3.c: Likewise.
4329         * gcc.target/i386/pieces-memset-4.c: Likewise.
4330         * gcc.target/i386/pieces-memset-5.c: Likewise.
4331         * gcc.target/i386/pieces-memset-6.c: Likewise.
4332         * gcc.target/i386/pieces-memset-7.c: Likewise.
4333         * gcc.target/i386/pieces-memset-8.c: Likewise.
4334         * gcc.target/i386/pieces-memset-9.c: Likewise.
4335         * gcc.target/i386/pieces-memset-10.c: Likewise.
4336         * gcc.target/i386/pieces-memset-11.c: Likewise.
4337         * gcc.target/i386/pieces-memset-12.c: Likewise.
4338         * gcc.target/i386/pieces-memset-13.c: Likewise.
4339         * gcc.target/i386/pieces-memset-14.c: Likewise.
4340         * gcc.target/i386/pieces-memset-15.c: Likewise.
4341         * gcc.target/i386/pieces-memset-16.c: Likewise.
4342         * gcc.target/i386/pieces-memset-17.c: Likewise.
4343         * gcc.target/i386/pieces-memset-18.c: Likewise.
4344         * gcc.target/i386/pieces-memset-19.c: Likewise.
4345         * gcc.target/i386/pieces-memset-20.c: Likewise.
4346         * gcc.target/i386/pieces-memset-21.c: Likewise.
4347         * gcc.target/i386/pieces-memset-22.c: Likewise.
4348         * gcc.target/i386/pieces-memset-23.c: Likewise.
4349         * gcc.target/i386/pieces-memset-24.c: Likewise.
4350         * gcc.target/i386/pieces-memset-25.c: Likewise.
4351         * gcc.target/i386/pieces-memset-26.c: Likewise.
4352         * gcc.target/i386/pieces-memset-27.c: Likewise.
4353         * gcc.target/i386/pieces-memset-28.c: Likewise.
4354         * gcc.target/i386/pieces-memset-29.c: Likewise.
4355         * gcc.target/i386/pieces-memset-30.c: Likewise.
4356         * gcc.target/i386/pieces-memset-31.c: Likewise.
4357         * gcc.target/i386/pieces-memset-32.c: Likewise.
4358         * gcc.target/i386/pieces-memset-33.c: Likewise.
4359         * gcc.target/i386/pieces-memset-34.c: Likewise.
4360         * gcc.target/i386/pieces-memset-35.c: Likewise.
4361         * gcc.target/i386/pieces-memset-36.c: Likewise.
4362         * gcc.target/i386/pieces-memset-37.c: Likewise.
4363         * gcc.target/i386/pieces-memset-38.c: Likewise.
4364         * gcc.target/i386/pieces-memset-39.c: Likewise.
4365         * gcc.target/i386/pieces-memset-40.c: Likewise.
4366         * gcc.target/i386/pieces-memset-41.c: Likewise.
4367         * gcc.target/i386/pieces-memset-42.c: Likewise.
4368         * gcc.target/i386/pieces-memset-43.c: Likewise.
4369         * gcc.target/i386/pieces-memset-44.c: Likewise.
4370         * gcc.target/i386/pieces-memcpy-7.c: New file.
4371         * gcc.target/i386/pieces-memcpy-8.c: New file.
4372         * gcc.target/i386/pieces-memcpy-9.c: New file.
4373
4374 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4375
4376         PR middle-end/90773
4377         * gcc.target/i386/pr90773-20.c: New test.
4378         * gcc.target/i386/pr90773-21.c: Likewise.
4379         * gcc.target/i386/pr90773-22.c: Likewise.
4380         * gcc.target/i386/pr90773-23.c: Likewise.
4381         * gcc.target/i386/pr90773-26.c: Likewise.
4382
4383 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4384
4385         * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
4386         * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
4387         * gcc.target/i386/pr90773-15.c: Likewise.
4388         * gcc.target/i386/pr90773-16.c: Likewise.
4389         * gcc.target/i386/pr90773-17.c: Likewise.
4390         * gcc.target/i386/pr90773-24.c: Likewise.
4391         * gcc.target/i386/pr90773-25.c: Likewise.
4392         * gcc.target/i386/pr100865-1.c: Likewise.
4393         * gcc.target/i386/pr100865-2.c: Likewise.
4394         * gcc.target/i386/pr100865-3.c: Likewise.
4395         * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
4396         XMM movd to store 4 bytes.
4397         * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
4398         YMM registers.
4399         * gcc.target/i386/pr100865-4b.c: Likewise.
4400         * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
4401         * gcc.target/i386/pr100865-10b.c: Likewise.
4402
4403 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4404
4405         * gcc.target/i386/eh_return-1.c: New test.
4406
4407 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4408
4409         PR middle-end/90773
4410         * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
4411         * gcc.target/i386/pr90773-14.c: Likewise.
4412         * gcc.target/i386/pr90773-15.c: New test.
4413         * gcc.target/i386/pr90773-16.c: Likewise.
4414         * gcc.target/i386/pr90773-17.c: Likewise.
4415         * gcc.target/i386/pr90773-18.c: Likewise.
4416         * gcc.target/i386/pr90773-19.c: Likewise.
4417
4418 2021-08-02  Roger Sayle  <roger@nextmovesoftware.com>
4419
4420         * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
4421
4422 2021-08-01  H.J. Lu  <hjl.tools@gmail.com>
4423
4424         PR target/78103
4425         * gcc.target/i386/pr78103-2.c: Also scan incl.
4426         * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32.  Also
4427         scan incq.
4428
4429 2021-07-31  Jason Merrill  <jason@redhat.com>
4430
4431         PR c++/96636
4432         * g++.dg/ext/anon-struct9.C: New test.
4433
4434 2021-07-31  Roger Sayle  <roger@nextmovesoftware.com>
4435
4436         * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
4437
4438 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
4439
4440         * g++.dg/gomp/attrs-9.C: New test.
4441
4442 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
4443
4444         PR target/78103
4445         * gcc.target/i386/pr78103-1.c: New test.
4446         * gcc.target/i386/pr78103-2.c: New test.
4447         * gcc.target/i386/pr78103-3.c: New test.
4448
4449 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
4450
4451         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
4452
4453 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
4454
4455         PR middle-end/101674
4456         * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
4457
4458 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
4459
4460         * gcc.target/powerpc/sse4_1-floorpd.c: New.
4461         * gcc.target/powerpc/sse4_1-floorps.c: New.
4462         * gcc.target/powerpc/sse4_1-floorsd.c: New.
4463         * gcc.target/powerpc/sse4_1-floorss.c: New.
4464         * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
4465         gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
4466
4467 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
4468
4469         * gcc.target/powerpc/sse4_1-ceilpd.c: New.
4470         * gcc.target/powerpc/sse4_1-ceilps.c: New.
4471         * gcc.target/powerpc/sse4_1-ceilsd.c: New.
4472         * gcc.target/powerpc/sse4_1-ceilss.c: New.
4473         * gcc.target/powerpc/sse4_1-round-data.h: New.
4474         * gcc.target/powerpc/sse4_1-round.h: New.
4475         * gcc.target/powerpc/sse4_1-round2.h: New.
4476         * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
4477         and adjust dg directives to suit.
4478         * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
4479
4480 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
4481
4482         * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
4483         and adjust dg directives to suit.
4484         * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
4485         * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
4486         * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
4487
4488 2021-07-30  Roger Sayle  <roger@nextmovesoftware.com>
4489             UroÅ¡ Bizjak  <ubizjak@gmail.com>
4490
4491         * gcc.target/i386/dec-cmov-1.c: New test.
4492         * gcc.target/i386/dec-cmov-2.c: New test.
4493
4494 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
4495
4496         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.  Add new const fold test.
4497
4498 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
4499
4500         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
4501
4502 2021-07-30  Martin Sebor  <msebor@redhat.com>
4503
4504         PR middle-end/101671
4505         * gcc.c-torture/compile/pr83510.c: Move test functions...
4506         * gcc.dg/Warray-bounds-87.c: ...to this file.
4507
4508 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
4509
4510         * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
4511         vmovdqu.
4512         * gcc.target/i386/pr100865-4b.c: Likewise.
4513
4514 2021-07-30  Andrew Pinski  <apinski@marvell.com>
4515
4516         PR testsuite/101517
4517         * g++.dg/warn/Wunused-18.C: New test.
4518         * gcc.c-torture/compile/20030405-2.c: New test.
4519         * gcc.c-torture/compile/20040304-2.c: New test.
4520         * gcc.dg/20030612-2.c: New test.
4521
4522 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
4523
4524         PR target/101132
4525         * gcc.target/mips/pr101132.c: New test.
4526
4527 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
4528
4529         PR c++/101539
4530         * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
4531         * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
4532         * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
4533         * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
4534         * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
4535         * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
4536         * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
4537
4538 2021-07-30  Jason Merrill  <jason@redhat.com>
4539
4540         * g++.dg/ext/anon-struct8.C: New test.
4541
4542 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
4543
4544         * g++.dg/cpp0x/gen-attrs-76.C: New test.
4545
4546 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
4547
4548         PR target/101685
4549         * gcc.target/i386/pr101685.c: New test.
4550
4551 2021-07-30  Aldy Hernandez  <aldyh@redhat.com>
4552
4553         * gcc.dg/shrink-wrap-loop.c: Enable early jump threading.  Mark as
4554         XFAIL.
4555
4556 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
4557
4558         PR c++/101582
4559         * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
4560         attributes instead of error.
4561         * g++.dg/cpp0x/gen-attrs-75.C: New test.
4562         * g++.dg/modules/pr101582-1.C: New test.
4563
4564 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
4565
4566         PR ipa/101396
4567         * g++.dg/lto/pr101396_0.C: New test.
4568         * g++.dg/lto/pr101396_1.C: New test.
4569
4570 2021-07-29  Martin Sebor  <msebor@redhat.com>
4571
4572         PR middle-end/101674
4573         * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
4574         correct target.
4575
4576 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
4577
4578         PR d/101672
4579         * gdc.dg/pr100967.d: Update test.
4580         * gdc.dg/pr101672.d: New test.
4581
4582 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
4583
4584         PR d/101664
4585         * gdc.dg/extern-c++/extern-c++.exp: New.
4586         * gdc.dg/extern-c++/pr101664.d: New test.
4587         * gdc.dg/extern-c++/pr101664_1.cc: New test.
4588
4589 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
4590
4591         PR d/96435
4592         * gdc.dg/torture/pr96435.d: New test.
4593
4594 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
4595
4596         PR d/101657
4597         * gdc.dg/pr101657.d: New test.
4598
4599 2021-07-29  Jakub Jelinek  <jakub@redhat.com>
4600
4601         PR testsuite/101647
4602         * g++.dg/pr71389.C: Include <array> instead of <functional>.
4603         * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
4604
4605 2021-07-29  Thomas Schwinge  <thomas@codesourcery.com>
4606             Julian Brown  <julian@codesourcery.com>
4607             Kwok Cheung Yeung  <kcy@codesourcery.com>
4608
4609         * c-c++-common/goacc/classify-kernels-unparallelized.c:
4610         's%oaccdevlow%oaccloops%g'.
4611         * c-c++-common/goacc/classify-kernels.c: Likewise.
4612         * c-c++-common/goacc/classify-parallel.c: Likewise.
4613         * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
4614         * c-c++-common/goacc/classify-routine.c: Likewise.
4615         * c-c++-common/goacc/classify-serial.c: Likewise.
4616         * c-c++-common/goacc/routine-nohost-1.c: Likewise.
4617         * g++.dg/goacc/template.C: Likewise.
4618         * gcc.dg/goacc/loop-processing-1.c: Likewise.
4619         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
4620         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
4621         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
4622         * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
4623         * gfortran.dg/goacc/classify-routine.f95: Likewise.
4624         * gfortran.dg/goacc/classify-serial.f95: Likewise.
4625         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
4626
4627 2021-07-29  Haochen Gui  <guihaoc@gcc.gnu.org>
4628
4629         PR target/100952
4630         * gcc.target/powerpc/pr56605.c: Change matching
4631         conditions.
4632         * gcc.target/powerpc/pr81348.c: Likewise.
4633
4634 2021-07-29  Aldy Hernandez  <aldyh@redhat.com>
4635
4636         * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
4637         * gcc.c-torture/compile/pr83510.c: Same.
4638         * gcc.dg/analyzer/pr94851-2.c: Same.
4639         * gcc.dg/loop-unswitch-2.c: Same.
4640         * gcc.dg/old-style-asm-1.c: Same.
4641         * gcc.dg/pr68317.c: Same.
4642         * gcc.dg/pr97567-2.c: Same.
4643         * gcc.dg/predict-9.c: Same.
4644         * gcc.dg/shrink-wrap-loop.c: Same.
4645         * gcc.dg/sibcall-1.c: Same.
4646         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
4647         * gcc.dg/tree-ssa/pr21001.c: Same.
4648         * gcc.dg/tree-ssa/pr21294.c: Same.
4649         * gcc.dg/tree-ssa/pr21417.c: Same.
4650         * gcc.dg/tree-ssa/pr21458-2.c: Same.
4651         * gcc.dg/tree-ssa/pr21563.c: Same.
4652         * gcc.dg/tree-ssa/pr49039.c: Same.
4653         * gcc.dg/tree-ssa/pr61839_1.c: Same.
4654         * gcc.dg/tree-ssa/pr61839_3.c: Same.
4655         * gcc.dg/tree-ssa/pr77445-2.c: Same.
4656         * gcc.dg/tree-ssa/split-path-4.c: Same.
4657         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
4658         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
4659         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
4660         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
4661         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
4662         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
4663         * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
4664         * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
4665         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
4666         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
4667         * gcc.dg/tree-ssa/vrp02.c: Same.
4668         * gcc.dg/tree-ssa/vrp03.c: Same.
4669         * gcc.dg/tree-ssa/vrp05.c: Same.
4670         * gcc.dg/tree-ssa/vrp06.c: Same.
4671         * gcc.dg/tree-ssa/vrp07.c: Same.
4672         * gcc.dg/tree-ssa/vrp09.c: Same.
4673         * gcc.dg/tree-ssa/vrp19.c: Same.
4674         * gcc.dg/tree-ssa/vrp20.c: Same.
4675         * gcc.dg/tree-ssa/vrp33.c: Same.
4676         * gcc.dg/uninit-pred-9_b.c: Same.
4677         * gcc.dg/uninit-pr61112.c: Same.
4678         * gcc.dg/vect/bb-slp-16.c: Same.
4679         * gcc.target/i386/avx2-vect-aggressive.c: Same.
4680         * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
4681         * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
4682         * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
4683         * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
4684         * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
4685
4686 2021-07-29  Richard Biener  <rguenther@suse.de>
4687
4688         PR c/101512
4689         * gcc.dg/torture/pr101512.c: New testcase.
4690
4691 2021-07-29  liuhongt  <hongtao.liu@intel.com>
4692
4693         PR target/99881
4694         * gcc.target/i386/pr91446.c:
4695         * gcc.target/i386/pr92658-avx512bw-2.c:
4696         * gcc.target/i386/pr92658-sse4-2.c:
4697         * gcc.target/i386/pr92658-sse4.c:
4698         * gcc.target/i386/pr99881.c:
4699
4700 2021-07-29  liuhongt  <hongtao.liu@intel.com>
4701
4702         PR target/39821
4703         * gcc.target/i386/sse2-pr39821.c: New test.
4704         * gcc.target/i386/sse4-pr39821.c: New test.
4705
4706 2021-07-29  Jiufu Guo  <guojiufu@linux.ibm.com>
4707
4708         PR target/61837
4709         * gcc.target/powerpc/pr61837.c: New test.
4710
4711 2021-07-28  Martin Sebor  <msebor@redhat.com>
4712
4713         PR middle-end/101494
4714         * gcc.dg/uninit-pr101494.c: New test.
4715
4716 2021-07-28  Martin Sebor  <msebor@redhat.com>
4717
4718         PR middle-end/101601
4719         * g++.dg/warn/Warray-bounds-25.C: New test.
4720         * gcc.dg/Warray-bounds-85.c: New test.
4721
4722 2021-07-28  Michael Meissner  <meissner@linux.ibm.com>
4723
4724         PR testsuite/100168
4725         * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
4726
4727 2021-07-28  David Malcolm  <dmalcolm@redhat.com>
4728
4729         * gcc.dg/analyzer/torture/ubsan-1.c: New test.
4730
4731 2021-07-28  Harald Anlauf  <anlauf@gmx.de>
4732
4733         PR fortran/101564
4734         * gfortran.dg/allocate_stat_3.f90: New test.
4735         * gfortran.dg/allocate_stat.f90: Adjust error messages.
4736         * gfortran.dg/implicit_11.f90: Likewise.
4737         * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
4738
4739 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
4740
4741         PR middle-end/101624
4742         * gfortran.dg/ubsan/ubsan.exp: New file.
4743         * gfortran.dg/ubsan/pr101624.f90: New test.
4744
4745 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
4746
4747         PR middle-end/101642
4748         * gcc.c-torture/compile/pr101642.c: New test.
4749
4750 2021-07-28  Ilya Leoshkevich  <iii@linux.ibm.com>
4751
4752         * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
4753         an expectation for 31-bit mode.
4754         * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
4755         * gcc.target/s390/load-imm64-2.c: Likewise.
4756         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
4757         -mzarch.
4758         * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
4759         Likewise.
4760
4761 2021-07-28  Richard Biener  <rguenther@suse.de>
4762
4763         PR tree-optimization/101615
4764         * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
4765
4766 2021-07-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4767
4768         * gcc.target/aarch64/smov_1.c: New test.
4769         * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
4770
4771 2021-07-28  H.J. Lu  <hjl.tools@gmail.com>
4772
4773         PR target/101456
4774         * gcc.target/i386/pr101456-1.c: New test.
4775         * gcc.target/i386/pr101456-2.c: Likewise.
4776
4777 2021-07-28  Richard Biener  <rguenther@suse.de>
4778
4779         PR tree-optimization/101615
4780         * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
4781
4782 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
4783
4784         * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
4785         tests.
4786
4787 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
4788
4789         * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
4790         compatible_alloc2): New extern allocator declarations.
4791         (test_9, test_10): New tests.
4792
4793 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
4794
4795         PR d/101640
4796         * gdc.dg/pr96429.d: Update test.
4797         * gdc.dg/pr101640.d: New test.
4798
4799 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
4800
4801         PR d/101490
4802         * gdc.dg/pr101490.d: New test.
4803
4804 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
4805
4806         PR d/101127
4807         * gdc.dg/pr101127a.d: New test.
4808         * gdc.dg/pr101127b.d: New test.
4809
4810 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
4811
4812         PR target/101611
4813         * gcc.target/i386/avx2-pr101611-1.c: New test.
4814         * gcc.target/i386/avx2-pr101611-2.c: New test.
4815
4816 2021-07-28  Martin Uecker  <muecker@gwdg.de>
4817
4818         * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
4819
4820 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
4821
4822         PR libfortran/101317
4823         * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
4824         message patterns.
4825
4826 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
4827
4828         PR libfortran/101310
4829         * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
4830         incorrect assertions.
4831
4832 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
4833
4834         PR libfortran/101305
4835         * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
4836         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
4837         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
4838         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
4839         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
4840         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
4841         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
4842         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
4843         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
4844         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
4845         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
4846         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
4847         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
4848         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
4849         * gfortran.dg/PR94327.c: Likewise.
4850         * gfortran.dg/PR94331.c: Likewise.
4851         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
4852         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
4853         * gfortran.dg/pr93524.c: Likewise.
4854
4855 2021-07-28  Kewen Lin  <linkw@linux.ibm.com>
4856
4857         PR tree-optimization/101596
4858         * gcc.target/powerpc/pr101596-1.c: New test.
4859         * gcc.target/powerpc/pr101596-2.c: Likewise.
4860         * gcc.target/powerpc/pr101596-3.c: Likewise.
4861
4862 2021-07-28  liuhongt  <hongtao.liu@intel.com>
4863
4864         PR target/99881
4865         * gcc.target/i386/pr99881.c: New test.
4866
4867 2021-07-27  Martin Sebor  <msebor@redhat.com>
4868
4869         PR tree-optimization/101584
4870         * gcc.dg/uninit-38.c: Remove assertions.
4871         * gcc.dg/uninit-41.c: New test.
4872
4873 2021-07-27  Jonathan Wakely  <jwakely@redhat.com>
4874
4875         PR testsuite/101646
4876         * g++.dg/coroutines/pr99047.C: Fix includes.
4877         * g++.dg/pr71655.C: Likewise.
4878
4879 2021-07-27  Martin Sebor  <msebor@redhat.com>
4880
4881         PR c/101585
4882         * gcc.dg/Wvla-parameter-13.c: New test.
4883
4884 2021-07-27  Jeff Law  <jlaw@localhost.localdomain>
4885
4886         * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
4887
4888 2021-07-27  Marek Polacek  <polacek@redhat.com>
4889
4890         DR 1512
4891         PR c++/99701
4892         * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
4893         * g++.dg/cpp0x/nullptr46.C: Add dg-error.
4894         * g++.dg/cpp2a/spaceship-err7.C: New test.
4895         * g++.dg/expr/ptr-comp4.C: New test.
4896
4897 2021-07-27  Richard Biener  <rguenther@suse.de>
4898
4899         PR tree-optimization/101573
4900         * gcc.dg/uninit-pr101573.c: New testcase.
4901         * gcc.dg/uninit-15-O0.c: Adjust.
4902         * gcc.dg/uninit-15.c: Likewise.
4903         * gcc.dg/uninit-23.c: Likewise.
4904         * c-c++-common/uninit-17.c: Likewise.
4905
4906 2021-07-27  Martin Jambor  <mjambor@suse.cz>
4907
4908         * gcc.dg/ipa/remref-3.c: New test.
4909         * gcc.dg/ipa/remref-4.c: Likewise.
4910         * gcc.dg/ipa/remref-5.c: Likewise.
4911         * gcc.dg/ipa/remref-6.c: Likewise.
4912
4913 2021-07-27  Jakub Jelinek  <jakub@redhat.com>
4914
4915         PR middle-end/101586
4916         * g++.dg/torture/builtin-clear-padding-4.C: New test.
4917
4918 2021-07-27  Michael Meissner  <meissner@linux.ibm.com>
4919
4920         PR testsuite/100170
4921         * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
4922         code is generated.
4923         * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
4924         power10 code is generated.
4925         (plus_ne0): Move to ppc-ne0-2.c.
4926         (cmp_plus_ne): Likewise.
4927         (plus_ne0_cmp): Likewise.
4928         * gcc.target/powerpc/ppc-ne0-2.c: New file.
4929
4930 2021-07-26  David Malcolm  <dmalcolm@redhat.com>
4931
4932         * gcc.dg/analyzer/sock-1.c: New test.
4933         * gcc.dg/analyzer/sock-2.c: New test.
4934
4935 2021-07-26  Andrew MacLeod  <amacleod@redhat.com>
4936
4937         * gcc.dg/pr78888.c: New.
4938
4939 2021-07-26  Roger Sayle  <roger@nextmovesoftware.com>
4940             Marc Glisse  <marc.glisse@inria.fr>
4941
4942         * gcc.dg/fold-eqrotate-1.c: New test case.
4943         * gcc.dg/fold-eqbswap-1.c: New test case.
4944
4945 2021-07-26  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
4946             Tobias Burnus  <tobias@codesourcery.com>
4947
4948         PR fortran/93308
4949         PR fortran/93963
4950         PR fortran/94327
4951         PR fortran/94331
4952         PR fortran/97046
4953         * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
4954         this test is still erroneous but now it compiles.
4955         * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
4956         code changes.
4957         * gfortran.dg/PR93308.f90: New test.
4958         * gfortran.dg/PR93963.f90: New test.
4959         * gfortran.dg/PR94327.c: New test.
4960         * gfortran.dg/PR94327.f90: New test.
4961         * gfortran.dg/PR94331.c: New test.
4962         * gfortran.dg/PR94331.f90: New test.
4963         * gfortran.dg/PR97046.f90: New test.
4964
4965 2021-07-26  Jakub Jelinek  <jakub@redhat.com>
4966
4967         * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
4968         and scan directives.
4969         * g++.dg/gomp/attrs-2.C: Likewise.
4970         * g++.dg/gomp/attrs-6.C: New test.
4971         * g++.dg/gomp/attrs-7.C: New test.
4972         * g++.dg/gomp/attrs-8.C: New test.
4973
4974 2021-07-23  Harald Anlauf  <anlauf@gmx.de>
4975
4976         PR fortran/101536
4977         * gfortran.dg/pr101536.f90: New test.
4978
4979 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
4980
4981         PR rtl-optimization/101562
4982         * gcc.c-torture/compile/pr101562.c: New test.
4983
4984 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4985
4986         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4987         tests.
4988
4989 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4990
4991         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4992         tests.
4993
4994 2021-07-23  H.J. Lu  <hjl.tools@gmail.com>
4995
4996         PR target/101504
4997         * gcc.target/i386/pr101504.c: New test.
4998
4999 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
5000
5001         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5002         tests.
5003
5004 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
5005
5006         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5007         tests.
5008
5009 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
5010
5011         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5012         tests.
5013
5014 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
5015
5016         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5017         tests.
5018
5019 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
5020
5021         * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
5022
5023 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
5024
5025         * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
5026
5027 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
5028
5029         * c-c++-common/gomp/attrs-1.c: New test.
5030         * c-c++-common/gomp/attrs-2.c: New test.
5031         * c-c++-common/gomp/attrs-3.c: New test.
5032
5033 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
5034
5035         * g++.dg/gomp/attrs-4.C: New test.
5036         * g++.dg/gomp/attrs-5.C: New test.
5037
5038 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
5039
5040         * gcc.target/mips/mips.exp (mips_option_groups): add
5041           -finline and -fno-inline.
5042
5043 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
5044
5045         Revert:
5046         2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
5047
5048         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
5049           __attribute__((noinline)).
5050         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
5051
5052 2021-07-23  David Malcolm  <dmalcolm@redhat.com>
5053
5054         * gcc.dg/analyzer/feasibility-3.c: New test.
5055
5056 2021-07-22  Martin Sebor  <msebor@redhat.com>
5057
5058         PR tree-optimization/65178
5059         * gcc.dg/uninit-pr65178.c: New test.
5060
5061 2021-07-22  Martin Sebor  <msebor@redhat.com>
5062
5063         PR testsuite/101568
5064         * g++.dg/ipa/pr82352.C
5065
5066 2021-07-22  Andrew Pinski  <apinski@marvell.com>
5067
5068         PR tree-optimization/10153
5069         * gcc.c-torture/compile/pr10153-1.c: New test.
5070         * gcc.c-torture/compile/pr10153-2.c: New test.
5071
5072 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
5073
5074         * g++.dg/pr101511.C: New.
5075
5076 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
5077
5078         * gcc.dg/pr101497.c: New.
5079
5080 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
5081
5082         * gcc.dg/pr101496.c: New.
5083
5084 2021-07-22  liuhongt  <hongtao.liu@intel.com>
5085
5086         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
5087
5088 2021-07-22  liuhongt  <hongtao.liu@intel.com>
5089
5090         * gcc.target/i386/mask-shift.c: New test.
5091
5092 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
5093
5094         PR analyzer/101547
5095         * gcc.dg/analyzer/pr101547.c: New test.
5096
5097 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
5098
5099         PR analyzer/101522
5100         * g++.dg/analyzer/pr101522.C: New test.
5101
5102 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
5103             Joseph Myers  <joseph@codesourcery.com>
5104             Cesar Philippidis  <cesar@codesourcery.com>
5105
5106         * c-c++-common/goacc/classify-routine-nohost.c: New file.
5107         * c-c++-common/goacc/classify-routine.c: Update.
5108         * c-c++-common/goacc/routine-2.c: Likewise.
5109         * c-c++-common/goacc/routine-nohost-1.c: New file.
5110         * c-c++-common/goacc/routine-nohost-2.c: Likewise.
5111         * g++.dg/goacc/template.C: Update.
5112         * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
5113         * gfortran.dg/goacc/classify-routine.f95: Update.
5114         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
5115         * gfortran.dg/goacc/routine-6.f90: Likewise.
5116         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
5117         * gfortran.dg/goacc/routine-module-1.f90: Likewise.
5118         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
5119         * gfortran.dg/goacc/routine-module-3.f90: Likewise.
5120         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
5121         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
5122         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
5123
5124 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
5125
5126         * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
5127
5128 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
5129
5130         * gcc.dg/analyzer/explode-2.c: Remove xfail.
5131         * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
5132         while stmt.
5133         * gcc.dg/analyzer/phi-2.c: New test.
5134
5135 2021-07-21  Bill Schmidt  <wschmidt@linux.ibm.com>
5136
5137         PR target/101531
5138         * gcc.target/powerpc/pr101129.c: Adjust.
5139
5140 2021-07-21  H.J. Lu  <hjl.tools@gmail.com>
5141
5142         PR target/101549
5143         * gcc.target/i386/crc32-6.c: New test.
5144
5145 2021-07-21  Harald Anlauf  <anlauf@gmx.de>
5146
5147         PR fortran/101514
5148         * gfortran.dg/pr101514.f90: New test.
5149
5150 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
5151
5152         PR middle-end/101535
5153         * c-c++-common/gomp/pr101535-1.c: New test.
5154         * c-c++-common/gomp/pr101535-2.c: New test.
5155
5156 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
5157
5158         PR c++/101516
5159         * g++.dg/gomp/pr101516.C: New test.
5160
5161 2021-07-21  Tobias Burnus  <tobias@codesourcery.com>
5162
5163         * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
5164         * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
5165         * gfortran.dg/bind_c_char_10.f90: New test.
5166         * gfortran.dg/bind_c_char_6.f90: New test.
5167         * gfortran.dg/bind_c_char_7.f90: New test.
5168         * gfortran.dg/bind_c_char_8.f90: New test.
5169         * gfortran.dg/bind_c_char_9.f90: New test.
5170
5171 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
5172
5173         * gcc.dg/unroll-10.c: New test.
5174
5175 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
5176
5177         * gcc.dg/unroll-9.c: New test/
5178
5179 2021-07-20  Martin Sebor  <msebor@redhat.com>
5180
5181         PR middle-end/101397
5182         * gcc.dg/Warray-bounds-80.c: New test.
5183         * gcc.dg/Warray-bounds-81.c: New test.
5184         * gcc.dg/Warray-bounds-82.c: New test.
5185         * gcc.dg/Warray-bounds-83.c: New test.
5186         * gcc.dg/Warray-bounds-84.c: New test.
5187         * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
5188
5189 2021-07-20  Martin Sebor  <msebor@redhat.com>
5190
5191         PR middle-end/101300
5192         * gcc.dg/uninit-pr101300.c: New test.
5193
5194 2021-07-20  Michael Meissner  <meissner@linux.ibm.com>
5195
5196         PR testsuite/100167
5197         * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
5198         generation on power10.
5199         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
5200
5201 2021-07-20  Jakub Jelinek  <jakub@redhat.com>
5202
5203         PR target/101384
5204         * gcc.dg/pr101384.c: New test.
5205         * gcc.target/powerpc/pr101384-1.c: New test.
5206         * gcc.target/powerpc/pr101384-2.c: New test.
5207
5208 2021-07-20  Richard Sandiford  <richard.sandiford@arm.com>
5209
5210         PR testsuite/101506
5211         * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
5212         true initial value of the reduction from the vectorizer.
5213         * gcc.target/aarch64/vect-vaddv.c: Likewise.  Make the vector
5214         loop operate on exactly LANES (rather than LANES-1) iterations.
5215         * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
5216
5217 2021-07-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5218
5219         PR target/100182
5220         * gcc.target/i386/pr71245-1.c: Remove.
5221         * gcc.target/i386/pr71245-2.c: Ditto.
5222
5223 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
5224
5225         * gcc.target/powerpc/mul-vectorize-3.c: New test.
5226         * gcc.target/powerpc/mul-vectorize-4.c: New test.
5227
5228 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
5229
5230         PR tree-optimization/100696
5231         * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
5232
5233 2021-07-19  Martin Sebor  <msebor@redhat.com>
5234
5235         * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
5236
5237 2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>
5238
5239         PR c++/95520
5240         * g++.dg/coroutines/pr95520.C: New test.
5241
5242 2021-07-19  David Malcolm  <dmalcolm@redhat.com>
5243
5244         PR analyzer/101503
5245         * gcc.dg/analyzer/pr101503.c: New test.
5246
5247 2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
5248
5249         * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
5250         support BTF format. Remove redundant check for AIX.
5251         * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
5252         support CTF format. Remove redundant check for AIX.
5253         * lib/gcc-dg.exp: Remove redundant check for AIX.
5254
5255 2021-07-19  Andrew Stubbs  <ams@codesourcery.com>
5256
5257         PR target/100208
5258         * gcc.target/gcn/sram-ecc-1.c: New test.
5259         * gcc.target/gcn/sram-ecc-2.c: New test.
5260         * gcc.target/gcn/sram-ecc-3.c: New test.
5261         * gcc.target/gcn/sram-ecc-4.c: New test.
5262         * gcc.target/gcn/sram-ecc-5.c: New test.
5263         * gcc.target/gcn/sram-ecc-6.c: New test.
5264         * gcc.target/gcn/sram-ecc-7.c: New test.
5265         * gcc.target/gcn/sram-ecc-8.c: New test.
5266
5267 2021-07-19  Andrew Pinski  <apinski@marvell.com>
5268
5269         PR target/101205
5270         * gcc.target/aarch64/csinv-neg-1.c: New test.
5271
5272 2021-07-19  Marek Polacek  <polacek@redhat.com>
5273
5274         DR 2126
5275         * g++.dg/cpp0x/constexpr-temp2.C: New test.
5276
5277 2021-07-19  Richard Biener  <rguenther@suse.de>
5278
5279         PR tree-optimization/101505
5280         * gcc.dg/vect/pr101505.c: New testcase.
5281
5282 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
5283
5284         PR target/101492
5285         * gcc.target/i386/pr101492-1.c: New test.
5286         * gcc.target/i386/pr101492-2.c: Likewise.
5287         * gcc.target/i386/pr101492-3.c: Likewise.
5288         * gcc.target/i386/pr101492-4.c: Likewise.
5289
5290 2021-07-18  Harald Anlauf  <anlauf@gmx.de>
5291
5292         PR fortran/101084
5293         * gfortran.dg/fmt_nonchar_3.f90: New test.
5294
5295 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
5296
5297         PR target/101495
5298         * gcc.target/i386/avx-vzeroupper-28.c: New test.
5299
5300 2021-07-18  Antoni Boucher  <bouanto@zoho.com>
5301
5302         PR target/95498
5303         * jit.dg/all-non-failing-tests.h: New test.
5304         * jit.dg/test-cast.c: New test.
5305
5306 2021-07-17  Jan Hubicka  <hubicka@ucw.cz>
5307
5308         * gcc.dg/tree-ssa/modref-6.c: New test.
5309
5310 2021-07-17  Andrew MacLeod  <amacleod@redhat.com>
5311
5312         * gcc.dg/pr96542.c: New.
5313
5314 2021-07-16  Patrick Palka  <ppalka@redhat.com>
5315
5316         PR c++/101233
5317         * g++.dg/cpp2a/class-deduction-alias10.C: New test.
5318
5319 2021-07-16  Patrick Palka  <ppalka@redhat.com>
5320
5321         DR 960
5322         PR c++/99664
5323         * g++.dg/inherit/covariant23.C: New test.
5324
5325 2021-07-16  David Malcolm  <dmalcolm@redhat.com>
5326
5327         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
5328         * gcc.dg/analyzer/dump-state.c: New test.
5329
5330 2021-07-16  Martin Sebor  <msebor@redhat.com>
5331
5332         PR testsuite/101468
5333         * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
5334         failures.
5335         * gcc.dg/Wstringop-overflow-42.c: Same.
5336         * gcc.dg/Wstringop-overflow-68.c: Same.
5337         * gcc.dg/Wstringop-overflow-70.c: Same.
5338         * gcc.dg/Wstringop-overflow-71.c: Same.
5339         * gcc.dg/strlenopt-95.c: Fix typos.
5340
5341 2021-07-16  Tamar Christina  <tamar.christina@arm.com>
5342
5343         PR middle-end/101457
5344         * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
5345         * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
5346         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
5347         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
5348
5349 2021-07-16  Marek Polacek  <polacek@redhat.com>
5350
5351         * g++.dg/cpp1y/Wnarrowing2.C: New test.
5352         * g++.dg/cpp1y/Wnarrowing2.h: New test.
5353
5354 2021-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
5355
5356         * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
5357         * g++.target/s390/mi-thunk.C: New test.
5358         * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
5359         tests.
5360         * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
5361         * gcc.target/s390/risbg-ll-3.c: Likewise.
5362         * gcc.target/s390/call.h: Common code for the new tests.
5363         * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
5364         * gcc.target/s390/call-z10-pic.c: New test.
5365         * gcc.target/s390/call-z10.c: New test.
5366         * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
5367         * gcc.target/s390/call-z9-pic.c: New test.
5368         * gcc.target/s390/call-z9.c: New test.
5369         * gcc.target/s390/mfentry-m64-pic.c: New test.
5370         * gcc.target/s390/tls.h: Common code for the new TLS tests.
5371         * gcc.target/s390/tls-pic.c: New test.
5372         * gcc.target/s390/tls.c: New test.
5373
5374 2021-07-16  Jonathan Wright  <jonathan.wright@arm.com>
5375
5376         * gcc.target/aarch64/sve/extract_1.c: Split expected results
5377         by big/little endian targets, restoring the old expected
5378         result for big endian.
5379         * gcc.target/aarch64/sve/extract_2.c: Likewise.
5380         * gcc.target/aarch64/sve/extract_3.c: Likewise.
5381         * gcc.target/aarch64/sve/extract_4.c: Likewise.
5382
5383 2021-07-15  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5384
5385         PR target/101346
5386         * gcc.target/i386/pr101346.c: New test.
5387
5388 2021-07-15  Martin Sebor  <msebor@redhat.com>
5389
5390         PR middle-end/97027
5391         * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
5392         * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
5393         * gcc.dg/torture/pr69170.c: Avoid valid warnings.
5394         * gcc.dg/torture/pr70025.c: Prune out a false positive.
5395         * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
5396         * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
5397         to avoid overflow.
5398         * gcc.target/i386/pr92658-avx512f.c: Same.
5399         * gcc.dg/Wstringop-overflow-68.c: New test.
5400         * gcc.dg/Wstringop-overflow-69.c: New test.
5401         * gcc.dg/Wstringop-overflow-70.c: New test.
5402         * gcc.dg/Wstringop-overflow-71.c: New test.
5403         * gcc.dg/strlenopt-95.c: New test.
5404
5405 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
5406
5407         PR analyzer/95006
5408         PR analyzer/94713
5409         PR analyzer/94714
5410         * g++.dg/analyzer/pr93212.C: Update location of warning.
5411         * g++.dg/analyzer/pr94011.C: Add
5412         -Wno-analyzer-use-of-uninitialized-value.
5413         * g++.dg/analyzer/pr94503.C: Likewise.
5414         * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
5415         param to avoid uninitialized warning.
5416         * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
5417         uninitialized value on result of alloca.
5418         (test_12a): Add expected warning.
5419         (test_12c): Likewise.
5420         (test_19): Likewise.
5421         (test_29b): Likewise.
5422         (test_29c): Likewise.
5423         (test_37): Remove xfail.
5424         (test_37a): Likewise.
5425         * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
5426         * gcc.dg/analyzer/explode-2.c: Remove params; add
5427         -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
5428         Initialize the locals.
5429         * gcc.dg/analyzer/explode-2a.c: Initialize the locals.  Add
5430         expected leak.
5431         * gcc.dg/analyzer/fgets-1.c: New test.
5432         * gcc.dg/analyzer/fread-1.c: New test.
5433         * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
5434         (test_40): Likewise.
5435         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
5436         uninitialized padding.
5437         * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
5438         decl.
5439         (read_alias_file): Call it.
5440         * gcc.dg/analyzer/pr94047.c: Add expected warnings.
5441         * gcc.dg/analyzer/pr94851-2.c: Likewise.
5442         * gcc.dg/analyzer/pr96841.c: Convert local to a param.
5443         * gcc.dg/analyzer/pr98628.c: Likewise.
5444         * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
5445         diagnostics.
5446         * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
5447         * gcc.dg/analyzer/symbolic-7.c: Likewise.
5448         * gcc.dg/analyzer/torture/pr93649.c: Add expected warning.  Skip
5449         with -fno-fat-lto-objects.
5450         * gcc.dg/analyzer/uninit-1.c: New test.
5451         * gcc.dg/analyzer/uninit-2.c: New test.
5452         * gcc.dg/analyzer/uninit-3.c: New test.
5453         * gcc.dg/analyzer/uninit-4.c: New test.
5454         * gcc.dg/analyzer/uninit-pr94713.c: New test.
5455         * gcc.dg/analyzer/uninit-pr94714.c: New test.
5456         * gcc.dg/analyzer/use-after-free-2.c: New test.
5457         * gcc.dg/analyzer/use-after-free-3.c: New test.
5458         * gcc.dg/analyzer/zlib-3.c: Add expected warning.
5459         * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
5460         uninitialized warnings.  Remove xfail.
5461         * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
5462         of the above.
5463         * gfortran.dg/analyzer/pr97668.f: Add
5464         -Wno-analyzer-use-of-uninitialized-value and
5465         -Wno-analyzer-too-complex.
5466
5467 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
5468
5469         * gcc.dg/analyzer/phi-1.c: New test.
5470
5471 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
5472
5473         * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
5474         Delete.
5475
5476 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
5477
5478         * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
5479         effective-target.
5480
5481 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
5482
5483         PR c++/101443
5484         * g++.dg/cpp0x/nullptr46.C: New test.
5485
5486 2021-07-15  Tamar Christina  <tamar.christina@arm.com>
5487
5488         PR middle-end/101457
5489         * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
5490         * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
5491         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
5492         * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
5493
5494 2021-07-15  Martin Sebor  <msebor@redhat.com>
5495
5496         * gcc.dg/Wvla-parameter-12.c: New test.
5497
5498 2021-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>
5499
5500         PR target/101129
5501         * gcc.target/powerpc/pr101129.c: New.
5502
5503 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
5504
5505         PR middle-end/101437
5506         * gcc.c-torture/compile/pr101437.c: New test.
5507
5508 2021-07-14  Peter Bergner  <bergner@linux.ibm.com>
5509
5510         * gcc.target/powerpc/mma-builtin-9.c: New test.
5511
5512 2021-07-14  Patrick Palka  <ppalka@redhat.com>
5513
5514         PR c++/88252
5515         * g++.dg/cpp1z/class-deduction96.C: New test.
5516
5517 2021-07-14  Jason Merrill  <jason@redhat.com>
5518
5519         * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
5520
5521 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
5522
5523         * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
5524         * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
5525         * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
5526         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
5527
5528 2021-07-14  Andrew MacLeod  <amacleod@redhat.com>
5529
5530         * gcc.dg/pr80776-1.c: Remove xfail.
5531
5532 2021-07-14  Marek Polacek  <polacek@redhat.com>
5533
5534         PR c++/101371
5535         * g++.dg/cpp1y/constexpr-101371-2.C: New test.
5536         * g++.dg/cpp1y/constexpr-101371.C: New test.
5537
5538 2021-07-14  Harald Anlauf  <anlauf@gmx.de>
5539
5540         PR fortran/100949
5541         * gfortran.dg/pr100949.f90: New test.
5542
5543 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
5544
5545         * lib/target-supports.exp
5546         (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
5547         check_effective_target_arm_v8_2a_i8mm_neon_hw,
5548         check_effective_target_vect_usdot_qi): New.
5549         * gcc.dg/vect/vect-reduc-dot-9.c: New test.
5550         * gcc.dg/vect/vect-reduc-dot-10.c: New test.
5551         * gcc.dg/vect/vect-reduc-dot-11.c: New test.
5552         * gcc.dg/vect/vect-reduc-dot-12.c: New test.
5553         * gcc.dg/vect/vect-reduc-dot-13.c: New test.
5554         * gcc.dg/vect/vect-reduc-dot-14.c: New test.
5555         * gcc.dg/vect/vect-reduc-dot-15.c: New test.
5556         * gcc.dg/vect/vect-reduc-dot-16.c: New test.
5557         * gcc.dg/vect/vect-reduc-dot-17.c: New test.
5558         * gcc.dg/vect/vect-reduc-dot-18.c: New test.
5559         * gcc.dg/vect/vect-reduc-dot-19.c: New test.
5560         * gcc.dg/vect/vect-reduc-dot-20.c: New test.
5561         * gcc.dg/vect/vect-reduc-dot-21.c: New test.
5562         * gcc.dg/vect/vect-reduc-dot-22.c: New test.
5563
5564 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
5565
5566         * gcc.target/arm/simd/vusdot-autovec.c: New test.
5567
5568 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
5569
5570         * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
5571         * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
5572
5573 2021-07-14  H.J. Lu  <hjl.tools@gmail.com>
5574
5575         PR target/101395
5576         * gcc.target/i386/pr101395-1.c: New test.
5577         * gcc.target/i386/pr101395-2.c: Likewise.
5578         * gcc.target/i386/pr101395-3.c: Likewise.
5579
5580 2021-07-14  Richard Biener  <rguenther@suse.de>
5581
5582         PR tree-optimization/101445
5583         * gcc.dg/vect/pr101445.c: New testcase.
5584
5585 2021-07-14  Richard Biener  <rguenther@suse.de>
5586
5587         * gcc.target/i386/vect-reduc-1.c: New testcase.
5588
5589 2021-07-13  Jonathan Wright  <jonathan.wright@arm.com>
5590
5591         * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
5592         for RTL pattern match.
5593         * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
5594         * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
5595         scan-assembler regex to look for a scalar register instead of
5596         lane 0 of a vector.
5597         * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
5598         * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
5599         * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
5600         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
5601         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
5602         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
5603         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
5604         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
5605         * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
5606         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
5607         * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
5608         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
5609         * gcc.target/aarch64/sve/extract_1.c: Likewise.
5610         * gcc.target/aarch64/sve/extract_2.c: Likewise.
5611         * gcc.target/aarch64/sve/extract_3.c: Likewise.
5612         * gcc.target/aarch64/sve/extract_4.c: Likewise.
5613         * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
5614         cases to look for 'b' and 'h' registers instead of 'w'.
5615         * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
5616         regex to reflect lane 0 vector extractions being simplified
5617         to scalar register moves.
5618         * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
5619         * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
5620         * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
5621         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
5622         lane 1 as the moves for lane 0 now get optimized away.
5623         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
5624         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
5625         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
5626         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
5627         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
5628         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
5629         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
5630
5631 2021-07-13  Paul A. Clarke  <pc@us.ibm.com>
5632
5633         * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
5634         gcc/testsuite/gcc.target/i386.
5635
5636 2021-07-13  Andrew MacLeod  <amacleod@redhat.com>
5637
5638         PR tree-optimization/93781
5639         * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
5640
5641 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
5642
5643         * gcc.target/aarch64/sve/reduc_9.c: New test.
5644         * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
5645         * gcc.target/aarch64/sve/reduc_10.c: Likewise.
5646         * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
5647         * gcc.target/aarch64/sve/reduc_11.c: Likewise.
5648         * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
5649         * gcc.target/aarch64/sve/reduc_12.c: Likewise.
5650         * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
5651         * gcc.target/aarch64/sve/reduc_13.c: Likewise.
5652         * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
5653         * gcc.target/aarch64/sve/reduc_14.c: Likewise.
5654         * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
5655         * gcc.target/aarch64/sve/reduc_15.c: Likewise.
5656         * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
5657
5658 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
5659
5660         * gcc.target/aarch64/sve/cond_arith_6.c: New test.
5661
5662 2021-07-13  Jakub Jelinek  <jakub@redhat.com>
5663             Richard Biener  <rguenther@suse.de>
5664
5665         PR tree-optimization/101419
5666         * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
5667         instead of -fdump-tree-objsz1-details in dg-options and adjust names
5668         of dump file in scan-tree-dump.
5669         * gcc.dg/pr101419.c: New test.
5670
5671 2021-07-13  Richard Biener  <rguenther@suse.de>
5672
5673         Revert:
5674         2021-07-13  Richard Biener  <rguenther@suse.de>
5675
5676         * g++.dg/vect/slp-pr87105.cc: Adjust.
5677         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
5678
5679 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
5680
5681         PR testsuite/100166
5682         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
5683         insn counts to account for power10 prefixed loads and stores.
5684         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
5685         Likewise.
5686         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
5687         Likewise.
5688         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
5689         Likewise.
5690         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
5691         Likewise.
5692         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
5693         Likewise.
5694         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
5695         Likewise.
5696         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
5697         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
5698         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
5699         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
5700         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
5701         Likewise.
5702         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
5703         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
5704         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
5705         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
5706         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
5707         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
5708         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
5709         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
5710         * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
5711         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
5712         Likewise.
5713         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
5714         Likewise.
5715         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
5716         Likewise.
5717         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
5718         Likewise.
5719         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
5720         Likewise.
5721         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
5722         Likewise.
5723         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
5724         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
5725         Likewise.
5726         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
5727         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
5728         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
5729         Likewise.
5730         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
5731         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
5732         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
5733         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
5734         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
5735         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
5736         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
5737         * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
5738         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
5739
5740 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
5741
5742         * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
5743         optimization.  Do not check what XXSPLTIDP generates if the value
5744         is undefined.
5745
5746 2021-07-12  Patrick Palka  <ppalka@redhat.com>
5747
5748         PR c++/79501
5749         PR c++/100983
5750         * g++.dg/cpp1z/class-deduction92.C: New test.
5751         * g++.dg/cpp1z/class-deduction93.C: New test.
5752         * g++.dg/cpp1z/class-deduction94.C: New test.
5753         * g++.dg/cpp1z/class-deduction95.C: New test.
5754
5755 2021-07-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5756
5757         PR target/101424
5758         * gcc.target/i386/pr101424.c: New test.
5759
5760 2021-07-12  Andrew MacLeod  <amacleod@redhat.com>
5761
5762         * gcc.dg/tree-ssa/pr101335.c: New.
5763
5764 2021-07-12  Andrew Pinski  <apinski@marvell.com>
5765
5766         * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
5767
5768 2021-07-12  Richard Biener  <rguenther@suse.de>
5769
5770         PR tree-optimization/101373
5771         * g++.dg/torture/pr101373.C: New testcase, XFAILed.
5772         * gnat.dg/opt95.adb: Likewise.
5773
5774 2021-07-12  Richard Biener  <rguenther@suse.de>
5775
5776         * g++.dg/vect/slp-pr87105.cc: Adjust.
5777         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
5778
5779 2021-07-12  Richard Biener  <rguenther@suse.de>
5780
5781         PR tree-optimization/101394
5782         * gcc.dg/torture/pr101394.c: New testcase.
5783
5784 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
5785             Jakub Jelinek  <jakub@redhat.com>
5786
5787         PR tree-optimization/101403
5788         * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
5789
5790 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
5791
5792         PR target/66791
5793         * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
5794
5795 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
5796
5797         PR target/98435
5798         * gcc.target/arm/simd/pr98435.c: New test.
5799
5800 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
5801
5802         PR tree-optimization/101403
5803         * gcc.dg/pr101403.c: New test case.
5804
5805 2021-07-10  John David Anglin  <danglin@gcc.gnu.org>
5806
5807         * gcc.dg/torture/pr100329.c: Require target lra.
5808         * gcc.dg/torture/pr100519.c: Likewise.
5809
5810 2021-07-10  Patrick Palka  <ppalka@redhat.com>
5811
5812         PR c++/82110
5813         * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
5814         diagnostic.
5815         * g++.dg/template/sfinae14.C: Flip incorrect assertion.
5816         * g++.dg/cpp2a/concepts-requires27.C: New test.
5817
5818 2021-07-09  Jason Merrill  <jason@redhat.com>
5819
5820         PR c++/101098
5821         * g++.dg/concepts/explicit-spec1.C: New test.
5822
5823 2021-07-09  Roger Sayle  <roger@nextmovesoftware.com>
5824             UroÅ¡ Bizjak  <ubizjak@gmail.com>
5825
5826         * gcc.target/i386/divmod-9.c: New test case.
5827
5828 2021-07-09  Indu Bhagat  <indu.bhagat@oracle.com>
5829
5830         PR testsuite/101269
5831         * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
5832         powerpc based targets.
5833
5834 2021-07-09  Patrick Palka  <ppalka@redhat.com>
5835
5836         PR c++/101181
5837         * g++.dg/cpp2a/concepts-requires26.C: New test.
5838         * g++.dg/cpp2a/lambda-uneval16.C: New test.
5839
5840 2021-07-09  Patrick Palka  <ppalka@redhat.com>
5841
5842         PR c++/101247
5843         * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
5844         example, which we now handle correctly.
5845         * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
5846         * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
5847
5848 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
5849
5850         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
5851           __attribute__((noinline)).
5852         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
5853
5854 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
5855
5856         PR target/100760
5857         PR target/100761
5858         PR target/100762
5859         * gcc.target/mips/pr100760.c: New test.
5860         * gcc.target/mips/pr100761.c: New test.
5861         * gcc.target/mips/pr100762.c: New test.
5862
5863 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
5864
5865         * gcc.target/powerpc/mod-vectorize.c: New test.
5866
5867 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
5868
5869         * gcc.target/powerpc/div-vectorize-1.c: New test.
5870
5871 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
5872
5873         * gcc.target/powerpc/mul-vectorize-1.c: New test.
5874         * gcc.target/powerpc/mul-vectorize-2.c: New test.
5875
5876 2021-07-08  Martin Sebor  <msebor@redhat.com>
5877
5878         * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
5879
5880 2021-07-08  Martin Sebor  <msebor@redhat.com>
5881
5882         PR testsuite/100451
5883         * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
5884
5885 2021-07-08  Martin Sebor  <msebor@redhat.com>
5886
5887         * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
5888         * g++.dg/warn/Warray-bounds-13.C: Same.
5889
5890 2021-07-08  Marek Polacek  <polacek@redhat.com>
5891
5892         PR c++/101087
5893         * g++.dg/cpp0x/noexcept70.C: New test.
5894
5895 2021-07-08  Martin Jambor  <mjambor@suse.cz>
5896
5897         PR ipa/101066
5898         * gcc.dg/ipa/pr101066.c: New test.
5899
5900 2021-07-08  Martin Sebor  <msebor@redhat.com>
5901
5902         PR bootstrap/101374
5903         * c-c++-common/Warray-bounds-3.c: Xfail assertion.
5904         * c-c++-common/Warray-bounds-4.c: Same.
5905
5906 2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>
5907
5908         * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
5909         effective-target.
5910
5911 2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>
5912
5913         * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
5914
5915 2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
5916             Richard Biener  <rguenther@suse.de>
5917
5918         PR tree-optimization/40210
5919         * gcc.dg/builtin-bswap-13.c: New test.
5920         * gcc.dg/builtin-bswap-14.c: New test.
5921
5922 2021-07-08  Michael Meissner  <meissner@linux.ibm.com>
5923
5924         PR target/100809
5925         * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
5926
5927 2021-07-07  David Malcolm  <dmalcolm@redhat.com>
5928
5929         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
5930         * gcc.dg/plugin/analyzer_gil_plugin.c
5931         (gil_state_machine::on_condition): Remove.
5932
5933 2021-07-07  Martin Sebor  <msebor@redhat.com>
5934
5935         PR tree-optimization/100137
5936         PR tree-optimization/99121
5937         PR tree-optimization/97027
5938         * c-c++-common/Warray-bounds-3.c: Remove xfail
5939         * c-c++-common/Warray-bounds-4.c: Add an expected warning.
5940         * c-c++-common/Warray-bounds-9.c: New test.
5941         * c-c++-common/Warray-bounds-10.c: New test.
5942         * g++.dg/asan/asan_test.C: Suppress expected warnings.
5943         * g++.dg/pr95768.C: Same.
5944         * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
5945         * g++.dg/warn/Warray-bounds-11.C: Same.
5946         * g++.dg/warn/Warray-bounds-12.C: Same.
5947         * g++.dg/warn/Warray-bounds-13.C: Same.
5948         * g++.dg/warn/Warray-bounds-17.C: Same.
5949         * g++.dg/warn/Warray-bounds-20.C: Same.
5950         * gcc.dg/Warray-bounds-29.c: Same.
5951         * gcc.dg/Warray-bounds-30.c: Add xfail.
5952         * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
5953         * gcc.dg/Warray-bounds-32.c: Same.
5954         * gcc.dg/Warray-bounds-52.c: Same.
5955         * gcc.dg/Warray-bounds-53.c: Same.
5956         * gcc.dg/Warray-bounds-58.c: Remove xfail.
5957         * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
5958         * gcc.dg/Warray-bounds-66.c: Same.
5959         * gcc.dg/Warray-bounds-69.c: Same.
5960         * gcc.dg/Wstringop-overflow-34.c: Same.
5961         * gcc.dg/Wstringop-overflow-47.c: Same.
5962         * gcc.dg/Wstringop-overflow-61.c: Same.
5963         * gcc.dg/Warray-bounds-77.c: New test.
5964         * gcc.dg/Warray-bounds-78.c: New test.
5965         * gcc.dg/Warray-bounds-79.c: New test.
5966
5967 2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>
5968
5969         PR debug/101321
5970         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
5971
5972 2021-07-07  Richard Biener  <rguenther@suse.de>
5973
5974         PR tree-optimization/34195
5975         * gcc.dg/vect/pr34195.c: New testcase.
5976
5977 2021-07-07  Richard Biener  <rguenther@suse.de>
5978
5979         PR tree-optimization/99728
5980         * g++.dg/opt/pr99728.C: New testcase.
5981
5982 2021-07-07  liuhongt  <hongtao.liu@intel.com>
5983
5984         * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
5985         * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
5986         * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
5987         * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
5988
5989 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
5990
5991         PR debug/101283
5992         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
5993
5994 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
5995
5996         PR debug/101283
5997         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
5998
5999 2021-07-06  Martin Sebor  <msebor@redhat.com>
6000
6001         PR c++/55881
6002         * g++.dg/warn/uninit-pr55881.C: New test.
6003
6004 2021-07-06  Martin Sebor  <msebor@redhat.com>
6005
6006         PR tree-optimization/86650
6007         * gcc.dg/Warray-bounds-76.c: New test.
6008
6009 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
6010
6011         PR debug/101283
6012         * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
6013
6014 2021-07-06  Martin Sebor  <msebor@redhat.com>
6015
6016         * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
6017         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
6018
6019 2021-07-06  Martin Sebor  <msebor@redhat.com>
6020
6021         * gcc.dg/Wobjsize-1.c: Prune expected output.
6022         * gcc.dg/Warray-bounds-71.c: New test.
6023         * gcc.dg/Warray-bounds-71.h: New test header.
6024         * gcc.dg/Warray-bounds-72.c: New test.
6025         * gcc.dg/Warray-bounds-73.c: New test.
6026         * gcc.dg/Warray-bounds-74.c: New test.
6027         * gcc.dg/Warray-bounds-75.c: New test.
6028         * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
6029         * gcc.dg/Wfree-nonheap-object-5.c: New test.
6030         * gcc.dg/Wfree-nonheap-object-6.c: New test.
6031         * gcc.dg/pragma-diag-10.c: New test.
6032         * gcc.dg/pragma-diag-9.c: New test.
6033         * gcc.dg/uninit-suppress_3.c: New test.
6034         * gcc.dg/pr79214.c: Xfail tests.
6035         * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
6036         * gcc.dg/format/c90-printf-1.c: Adjust expected output.
6037
6038 2021-07-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6039
6040         PR target/97194
6041         * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
6042         * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
6043
6044 2021-07-06  Richard Biener  <rguenther@suse.de>
6045
6046         * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
6047         * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
6048         * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
6049         * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
6050
6051 2021-07-06  Andrew Pinski  <apinski@marvell.com>
6052
6053         PR tree-optimization/101256
6054         * g++.dg/torture/pr101256.C: New test.
6055
6056 2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
6057
6058         PR fortran/100227
6059         * gfortran.dg/implied_do_io_7.f90: New test.
6060
6061 2021-07-06  Kewen Lin  <linkw@linux.ibm.com>
6062
6063         PR rtl-optimization/100328
6064         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
6065         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
6066         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
6067         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
6068         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
6069         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
6070         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
6071         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
6072         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
6073         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
6074         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
6075         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
6076         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
6077         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
6078         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
6079         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
6080         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
6081         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
6082         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
6083         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
6084         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
6085         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
6086         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
6087         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
6088         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
6089         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
6090         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
6091         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
6092         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
6093         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
6094         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
6095         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
6096         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
6097         * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
6098         * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
6099         * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
6100         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
6101         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
6102         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
6103
6104 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
6105
6106         PR debug/101283
6107         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
6108         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
6109
6110 2021-07-05  Andrew Pinski  <apinski@marvell.com>
6111
6112         PR tree-optimization/101039
6113         * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
6114         ABSU and still not expect ABS_EXPR.
6115         * gcc.dg/tree-ssa/phi-opt-23.c: New test.
6116         * gcc.dg/tree-ssa/phi-opt-24.c: New test.
6117
6118 2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>
6119
6120         PR debug/101321
6121         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
6122
6123 2021-07-05  Richard Biener  <rguenther@suse.de>
6124
6125         PR testsuite/101299
6126         * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
6127
6128 2021-07-05  liuhongt  <hongtao.liu@intel.com>
6129
6130         * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
6131
6132 2021-07-03  David Edelsohn  <dje.gcc@gmail.com>
6133
6134         * gcc.dg/debug/btf/btf.exp: Skip on AIX.
6135         * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
6136         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
6137         doesn't support CTF.
6138         (gcc-dg-debug-runtest): Move CTF support within
6139         target support format test.
6140
6141 2021-07-03  H.J. Lu  <hjl.tools@gmail.com>
6142
6143         PR middle-end/101294
6144         * gcc.dg/pr101294.c: New test.
6145
6146 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
6147
6148         PR d/101273
6149         * gdc.dg/torture/pr101273.d: New test.
6150
6151 2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
6152
6153         PR d/101282
6154         * gdc.dg/torture/pr101282.d: New test.
6155
6156 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
6157
6158         * g++.dg/gomp/attrs-1.C: New test.
6159         * g++.dg/gomp/attrs-2.C: New test.
6160         * g++.dg/gomp/attrs-3.C: New test.
6161
6162 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
6163
6164         PR c/101297
6165         * c-c++-common/gomp/atomic-24.c: New test.
6166
6167 2021-07-02  Patrick Palka  <ppalka@redhat.com>
6168
6169         PR c++/101247
6170         * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
6171
6172 2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
6173
6174         * gcc.target/powerpc/mma-builtin-7.c: New test.
6175         * gcc.target/powerpc/mma-builtin-8.c: New test.
6176
6177 2021-07-02  Andrew MacLeod  <amacleod@redhat.com>
6178
6179         PR tree-optimization/101223
6180         * gcc.dg/pr101223.c: New.
6181
6182 2021-07-02  David Faust  <david.faust@oracle.com>
6183
6184         * gcc.dg/debug/btf/btf-float-1.c: New test.
6185         * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
6186         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
6187         * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
6188
6189 2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
6190
6191         * lib/gcc-defs.exp: Add a comment.
6192
6193 2021-07-02  Richard Biener  <rguenther@suse.de>
6194
6195         PR tree-optimization/101293
6196         * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
6197
6198 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
6199
6200         PR target/101286
6201         * gcc.target/i386/avx2-pr101286.c: New test.
6202
6203 2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>
6204
6205         * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
6206         * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
6207         * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
6208         * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
6209         * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
6210         * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
6211         * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
6212         * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
6213
6214 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
6215
6216         * gcc.target/powerpc/float128-cmove.c: New test.
6217         * gcc.target/powerpc/float128-minmax-3.c: New test.
6218
6219 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
6220
6221         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
6222
6223 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
6224
6225         PR target/100865
6226         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
6227         broadcast.
6228         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
6229         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
6230         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
6231         * gcc.target/i386/avx512f_cond_move.c: Also pass
6232         -mprefer-vector-width=512 and expect integer broadcast.
6233         * gcc.target/i386/pr100865-1.c: New test.
6234         * gcc.target/i386/pr100865-2.c: Likewise.
6235         * gcc.target/i386/pr100865-3.c: Likewise.
6236         * gcc.target/i386/pr100865-4a.c: Likewise.
6237         * gcc.target/i386/pr100865-4b.c: Likewise.
6238         * gcc.target/i386/pr100865-5a.c: Likewise.
6239         * gcc.target/i386/pr100865-5b.c: Likewise.
6240         * gcc.target/i386/pr100865-6a.c: Likewise.
6241         * gcc.target/i386/pr100865-6b.c: Likewise.
6242         * gcc.target/i386/pr100865-6c.c: Likewise.
6243         * gcc.target/i386/pr100865-7a.c: Likewise.
6244         * gcc.target/i386/pr100865-7b.c: Likewise.
6245         * gcc.target/i386/pr100865-7c.c: Likewise.
6246         * gcc.target/i386/pr100865-8a.c: Likewise.
6247         * gcc.target/i386/pr100865-8b.c: Likewise.
6248         * gcc.target/i386/pr100865-8c.c: Likewise.
6249         * gcc.target/i386/pr100865-9a.c: Likewise.
6250         * gcc.target/i386/pr100865-9b.c: Likewise.
6251         * gcc.target/i386/pr100865-9c.c: Likewise.
6252         * gcc.target/i386/pr100865-10a.c: Likewise.
6253         * gcc.target/i386/pr100865-10b.c: Likewise.
6254         * gcc.target/i386/pr100865-11a.c: Likewise.
6255         * gcc.target/i386/pr100865-11b.c: Likewise.
6256         * gcc.target/i386/pr100865-11c.c: Likewise.
6257         * gcc.target/i386/pr100865-12a.c: Likewise.
6258         * gcc.target/i386/pr100865-12b.c: Likewise.
6259         * gcc.target/i386/pr100865-12c.c: Likewise.
6260
6261 2021-07-01  Richard Biener  <rguenther@suse.de>
6262
6263         PR tree-optimization/101280
6264         PR tree-optimization/101173
6265         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
6266
6267 2021-07-01  Richard Biener  <rguenther@suse.de>
6268
6269         PR tree-optimization/101278
6270         * gcc.dg/torture/pr101278.c: New testcase.
6271
6272 2021-07-01  Richard Biener  <rguenther@suse.de>
6273
6274         PR tree-optimization/100778
6275         * gcc.dg/torture/pr100778.c: New testcase.
6276
6277 2021-07-01  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6278
6279         PR target/101044
6280         * gcc.target/i386/pr101044.c: New test.
6281
6282 2021-07-01  Richard Biener  <rguenther@suse.de>
6283
6284         PR tree-optimization/101178
6285         * gcc.dg/vect/bb-slp-72.c: New testcase.
6286         * gcc.dg/vect/bb-slp-73.c: Likewise.
6287         * gcc.dg/vect/bb-slp-74.c: Likewise.
6288
6289 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
6290
6291         PR debug/101266
6292         * gcc.dg/pr101266.c: New test.
6293
6294 2021-07-01  Patrick Palka  <ppalka@redhat.com>
6295
6296         PR c++/101194
6297         * g++.dg/cpp0x/constexpr-empty16.C: New test.
6298
6299 2021-07-01  Patrick Palka  <ppalka@redhat.com>
6300
6301         PR c++/96204
6302         * g++.dg/template/access41.C: New test.
6303         * g++.dg/template/access41a.C: New test.
6304
6305 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
6306
6307         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
6308         float64x.
6309
6310 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
6311
6312         * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
6313         power10.
6314         * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
6315         New.
6316
6317 2021-06-30  Patrick Palka  <ppalka@redhat.com>
6318
6319         * g++.dg/cpp2a/concepts-access2.C: New test.
6320
6321 2021-06-30  Marek Polacek  <polacek@redhat.com>
6322
6323         PR c++/100975
6324         DR 2397
6325         * g++.dg/cpp0x/auto24.C: Remove dg-error.
6326         * g++.dg/cpp0x/auto3.C: Adjust dg-error.
6327         * g++.dg/cpp0x/auto42.C: Likewise.
6328         * g++.dg/cpp0x/initlist75.C: Likewise.
6329         * g++.dg/cpp0x/initlist80.C: Likewise.
6330         * g++.dg/diagnostic/auto1.C: Remove dg-error.
6331         * g++.dg/cpp23/auto-array.C: New test.
6332
6333 2021-06-30  Richard Biener  <rguenther@suse.de>
6334
6335         PR tree-optimization/101267
6336         * gfortran.dg/pr101267.f90: New testcase.
6337
6338 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
6339
6340         PR analyzer/95006
6341         * gcc.dg/analyzer/clobbers-1.c: New test.
6342         * gcc.dg/analyzer/clobbers-2.c: New test.
6343         * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
6344         (test_28): Likewise.
6345         (test_52): Likewise.  Add coverage for end of buffer.
6346         * gcc.dg/analyzer/explode-1.c: Add leak warning.
6347         * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
6348         (test_4): Use char.  Mark xfail as fixed.
6349         (test_6b): New.
6350         (test_7): Mark xfail as fixed.  Add coverage for start of buffer.
6351         (test_8): New.
6352         (test_9): New.
6353         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
6354         * gcc.dg/analyzer/symbolic-8.c: New test.
6355
6356 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
6357
6358         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
6359
6360 2021-06-30  Richard Biener  <rguenther@suse.de>
6361
6362         PR tree-optimization/101264
6363         * gfortran.dg/pr101264.f90: New testcase.
6364
6365 2021-06-30  liuhongt  <hongtao.liu@intel.com>
6366
6367         PR target/101248
6368         * gcc.target/i386/pr101248.c: New test.
6369
6370 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
6371
6372         * gcc.dg/pr101254.c: New.
6373
6374 2021-06-29  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6375
6376         PR target/95046
6377         * gcc.target/i386/pr95046-9.c: New test.
6378
6379 2021-06-29  Richard Biener  <rguenther@suse.de>
6380
6381         * gcc.dg/vect/pr67790.c: Un-XFAIL.
6382         * gcc.dg/vect/bb-slp-71.c: New testcase.
6383
6384 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
6385
6386         PR c++/101210
6387         * g++.dg/ubsan/pr101210.C: New test.
6388
6389 2021-06-29  Richard Biener  <rguenther@suse.de>
6390
6391         PR tree-optimization/101242
6392         * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
6393         * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
6394
6395 2021-06-28  Martin Sebor  <msebor@redhat.com>
6396
6397         * g++.dg/uninit-pr74762.C: New test.
6398         * g++.dg/warn/uninit-pr74765.C: Same.
6399
6400 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
6401             David Faust  <david.faust@oracle.com>
6402
6403         * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
6404         (gcc-dg-debug-runtest): Add -gctf support.
6405         * gcc.dg/debug/btf/btf-1.c: New test.
6406         * gcc.dg/debug/btf/btf-2.c: Likewise.
6407         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
6408         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
6409         * gcc.dg/debug/btf/btf-array-1.c: Likewise.
6410         * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
6411         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
6412         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
6413         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
6414         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
6415         * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
6416         * gcc.dg/debug/btf/btf-function-1.c: Likewise.
6417         * gcc.dg/debug/btf/btf-function-2.c: Likewise.
6418         * gcc.dg/debug/btf/btf-int-1.c: Likewise.
6419         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
6420         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
6421         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
6422         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
6423         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
6424         * gcc.dg/debug/btf/btf.exp: Likewise.
6425         * gcc.dg/debug/ctf/ctf-1.c: Likewise.
6426         * gcc.dg/debug/ctf/ctf-2.c: Likewise.
6427         * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
6428         * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
6429         * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
6430         * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
6431         * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
6432         * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
6433         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
6434         * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
6435         * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
6436         * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
6437         * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
6438         * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
6439         * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
6440         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
6441         * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
6442         * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
6443         * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
6444         * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
6445         * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
6446         * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
6447         * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
6448         * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
6449         * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
6450         * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
6451         * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
6452         * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
6453         * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
6454         * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
6455         * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
6456         * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
6457         * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
6458         * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
6459         * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
6460         * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
6461         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
6462         * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
6463         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
6464         * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
6465         * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
6466         * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
6467         * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
6468         * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
6469         * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
6470         * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
6471         * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
6472         * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
6473         * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
6474         * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
6475         * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
6476         * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
6477         * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
6478         * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
6479         * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
6480         * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
6481         * gcc.dg/debug/ctf/ctf.exp: Likewise.
6482         * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
6483         * gcc.dg/debug/btf/btf-datasec-1.c: New file.
6484         * gcc.dg/debug/btf/btf-function-3.c: New file.
6485         * gcc.dg/debug/btf/btf-pointers-2.c: New file.
6486         * gcc.dg/debug/btf/btf-struct-2.c: New file.
6487         * gcc.dg/debug/btf/btf-variables-2.c: New file.
6488         * gcc.dg/debug/btf/btf-variables-3.c: New file.
6489         * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
6490         * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
6491         * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
6492         * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
6493         * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
6494         * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
6495
6496 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
6497
6498         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
6499
6500 2021-06-28  Martin Jambor  <mjambor@suse.cz>
6501
6502         PR ipa/93385
6503         * gcc.dg/ipa/pr93385.c: New test.
6504         * gcc.dg/ipa/ipa-sra-23.c: Likewise.
6505         * gcc.dg/ipa/ipa-sra-24.c: Likewise.
6506         * g++.dg/ipa/ipa-sra-4.C: Likewise.
6507
6508 2021-06-28  Richard Biener  <rguenther@suse.de>
6509
6510         PR tree-optimization/101229
6511         * gcc.dg/torture/pr101229.c: New testcase.
6512
6513 2021-06-28  Richard Biener  <rguenther@suse.de>
6514
6515         PR tree-optimization/101207
6516         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
6517
6518 2021-06-28  Richard Biener  <rguenther@suse.de>
6519
6520         PR tree-optimization/101173
6521         * gcc.dg/torture/pr101173.c: New testcase.
6522
6523 2021-06-28  liuhongt  <hongtao.liu@intel.com>
6524
6525         PR target/100648
6526         * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
6527         * g++.target/i386/avx512vl-pr54700-1a.C: New test.
6528         * g++.target/i386/avx512vl-pr54700-1b.C: New test.
6529         * g++.target/i386/avx512vl-pr54700-2a.C: New test.
6530         * g++.target/i386/avx512vl-pr54700-2b.C: New test.
6531         * gcc.target/i386/avx512vl-pr100648.c: New test.
6532         * gcc.target/i386/avx512vl-blendv-1.c: New test.
6533         * gcc.target/i386/avx512vl-blendv-2.c: New test.
6534
6535 2021-06-28  liuhongt  <hongtao.liu@intel.com>
6536
6537         * gcc.target/i386/funcspec-8.c: Replace
6538         __builtin_ia32_blendvpd with  __builtin_ia32_roundps_az.
6539         * gcc.target/i386/blendv-1.c: New test.
6540         * gcc.target/i386/blendv-2.c: New test.
6541
6542 2021-06-27  Andrew Pinski  <apinski@marvell.com>
6543
6544         * gcc.dg/torture/pr101230-1.c: New test.
6545
6546 2021-06-26  Patrick Palka  <ppalka@redhat.com>
6547
6548         PR c++/96204
6549         * g++.dg/template/access40.C: New test.
6550         * g++.dg/template/access40a.C: New test.
6551
6552 2021-06-26  Jason Merrill  <jason@redhat.com>
6553
6554         PR c++/101040
6555         PR c++/97566
6556         * g++.dg/cpp2a/no_unique_address13.C: New test.
6557
6558 2021-06-26  Marek Polacek  <polacek@redhat.com>
6559
6560         PR c++/100752
6561         * g++.dg/cpp0x/noexcept69.C: New test.
6562         * g++.dg/parse/saved1.C: Adjust dg-error.
6563         * g++.dg/template/crash50.C: Likewise.
6564
6565 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
6566
6567         * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
6568         for v4f, to avoid relying on exact floating-point equality.
6569         * jit.dg/test-vector-types.cc (check_div): Likewise.
6570
6571 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
6572
6573         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
6574         * jit.dg/test-asm.cc: Likewise.
6575
6576 2021-06-25  Martin Sebor  <msebor@redhat.com>
6577
6578         PR middle-end/101216
6579         * gcc.dg/Wnonnull-7.c: New test.
6580
6581 2021-06-25  Richard Biener  <rguenther@suse.de>
6582
6583         PR tree-optimization/101202
6584         * gcc.dg/torture/pr101202.c: New testcase.
6585
6586 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
6587
6588         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
6589
6590 2021-06-25  liuhongt  <hongtao.liu@intel.com>
6591
6592         PR target/101185
6593         * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
6594         temporarily avoid regression, eventually xfail should be
6595         removed.
6596
6597 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
6598
6599         * gcc.dg/tree-ssa/evrp30.c: New.
6600
6601 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
6602
6603         * gcc.dg/tree-ssa/pr101189.c: New.
6604
6605 2021-06-24  Patrick Palka  <ppalka@redhat.com>
6606
6607         PR c++/98832
6608         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
6609
6610 2021-06-24  Patrick Palka  <ppalka@redhat.com>
6611
6612         PR c++/101182
6613         * g++.dg/cpp2a/concepts-requires25.C: New test.
6614
6615 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
6616
6617         PR c/101171
6618         * gcc.dg/pr101171.c: New test.
6619
6620 2021-06-24  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6621
6622         PR target/89021
6623         * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
6624         Add --param vect-epilogues-nomask=0.
6625         * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
6626         to avoid loop vectorization.
6627         (foo1): Ditto.
6628         (foo2): Ditto.
6629
6630 2021-06-24  Richard Biener  <rguenther@suse.de>
6631
6632         * gcc.target/i386/vect-addsubv2df.c: New testcase.
6633         * gcc.target/i386/vect-addsubv4sf.c: Likewise.
6634         * gcc.target/i386/vect-addsubv4df.c: Likewise.
6635         * gcc.target/i386/vect-addsubv8sf.c: Likewise.
6636         * gcc.target/i386/vect-addsub-2.c: Likewise.
6637         * gcc.target/i386/vect-addsub-3.c: Likewise.
6638
6639 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
6640
6641         PR middle-end/101170
6642         * gcc.dg/pr101170.c: New test.
6643
6644 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
6645
6646         PR middle-end/101172
6647         * gcc.dg/pr101172.c: New test.
6648
6649 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
6650
6651         * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
6652         prologue size.
6653         * gcc.target/s390/mnop-mcount-m64.c: Likewise.
6654
6655 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
6656
6657         * c-c++-common/gomp/target-in-reduction-1.c: New test.
6658         * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
6659         target or combined target constructs.
6660
6661 2021-06-24  Richard Biener  <rguenther@suse.de>
6662
6663         PR tree-optimization/101105
6664         * gcc.dg/torture/pr101105.c: New testcase.
6665
6666 2021-06-24  liuhongt  <hongtao.liu@intel.com>
6667
6668         PR target/98434
6669         * gcc.target/i386/pr98434-1.c: New test.
6670         * gcc.target/i386/pr98434-2.c: New test.
6671         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
6672
6673 2021-06-23  Patrick Palka  <ppalka@redhat.com>
6674
6675         PR c++/101174
6676         * g++.dg/cpp1z/class-deduction-access3.C: New test.
6677         * g++.dg/cpp1z/class-deduction91.C: New test.
6678
6679 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
6680
6681         * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
6682         * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
6683         * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
6684         * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
6685         * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
6686         * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
6687         * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
6688         * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
6689         test it.
6690         * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
6691         * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
6692         * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
6693         * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
6694         * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
6695         * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
6696         * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
6697         test it.
6698
6699 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
6700
6701         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
6702         undefined behavior.
6703
6704 2021-06-23  Patrick Palka  <ppalka@redhat.com>
6705
6706         PR c++/86439
6707         * g++.dg/cpp1z/class-deduction88.C: New test.
6708         * g++.dg/cpp1z/class-deduction89.C: New test.
6709         * g++.dg/cpp1z/class-deduction90.C: New test.
6710
6711 2021-06-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6712
6713         PR target/101175
6714         * gcc.target/i386/pr101175.c: New test.
6715
6716 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
6717
6718         PR fortran/100337
6719         * gfortran.dg/coarray_collectives_17.f90: New test.
6720
6721 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
6722             Tobias Burnus  <tobias@codesourcery.com>
6723
6724         PR fortran/93524
6725         * gfortran.dg/pr93524.c: New.
6726         * gfortran.dg/pr93524.f90: New.
6727
6728 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
6729
6730         PR analyzer/101143
6731         * gcc.dg/analyzer/pr101143.c: New test.
6732
6733 2021-06-22  Richard Biener  <rguenther@suse.de>
6734
6735         PR middle-end/101156
6736         * gcc.dg/pr101156.c: New testcase.
6737
6738 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
6739
6740         PR tree-optimization/101159
6741         * gcc.c-torture/compile/pr101159.c: New test.
6742
6743 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
6744
6745         PR middle-end/101160
6746         * g++.target/i386/empty-class1.C: Require lp64 effective target
6747         instead of x86_64-*-*.
6748         * g++.target/i386/empty-class2.C: New test.
6749
6750 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
6751             Andrew Pinski  <apinski@marvell.com>
6752
6753         PR tree-optimization/101162
6754         * g++.dg/opt/pr101162.C: New test.
6755
6756 2021-06-22  Richard Biener  <rguenther@suse.de>
6757
6758         PR tree-optimization/101151
6759         * gcc.dg/torture/pr101151.c: New testcase.
6760
6761 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
6762
6763         * g++.dg/modules/omp-1_a.C: Check pthread is available for
6764         dg-module-cmi.
6765         * g++.dg/modules/omp-2_a.C: Ditto.
6766
6767 2021-06-22  Richard Biener  <rguenther@suse.de>
6768
6769         PR tree-optimization/101158
6770         * gfortran.dg/pr101158.f90: New testcase.
6771
6772 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
6773
6774         PR target/11877
6775         * gcc.target/i386/pr11877-2.c: New test.
6776
6777 2021-06-22  liuhongt  <hongtao.liu@intel.com>
6778
6779         PR tree-optimization/97770
6780         * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
6781         * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
6782
6783 2021-06-22  liuhongt  <hongtao.liu@intel.com>
6784
6785         PR target/100267
6786         * gcc.target/i386/avx512bw-pr100267-1.c: New test.
6787         * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
6788         * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
6789         * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
6790         * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
6791         * gcc.target/i386/avx512f-pr100267-1.c: New test.
6792         * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
6793         * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
6794         * gcc.target/i386/avx512vl-pr100267-1.c: New test.
6795         * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
6796         * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
6797         * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
6798         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
6799         * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
6800         * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
6801         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
6802
6803 2021-06-22  liuhongt  <hongtao.liu@intel.com>
6804
6805         PR target/100310
6806         * gcc.target/i386/pr100310.c: New test.
6807
6808 2021-06-21  Jason Merrill  <jason@redhat.com>
6809
6810         PR target/88529
6811         * g++.target/i386/empty-class1.C: New test.
6812
6813 2021-06-21  Patrick Palka  <ppalka@redhat.com>
6814
6815         PR c++/67302
6816         * g++.dg/opt/nrv21.C: New test.
6817
6818 2021-06-21  Patrick Palka  <ppalka@redhat.com>
6819
6820         PR c++/80431
6821         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
6822
6823 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
6824
6825         PR inline-asm/100785
6826         * c-c++-common/pr100785.c: New test.
6827         * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
6828         * gcc.dg/pr48552-2.c: Likewise.
6829
6830 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
6831
6832         PR target/97906
6833         * gcc.target/arm/simd/pr97906.c: New test.
6834
6835 2021-06-21  Richard Biener  <rguenther@suse.de>
6836
6837         PR tree-optimization/101121
6838         * gfortran.dg/pr101121.f: New testcase.
6839
6840 2021-06-21  liuhongt  <hongtao.liu@intel.com>
6841
6842         PR target/101142
6843         * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
6844         * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
6845         * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
6846         * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
6847
6848 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
6849
6850         PR target/11877
6851         * gcc.target/i386/pr11877.c: New test case.
6852
6853 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
6854
6855         * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
6856         match counts.
6857         * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
6858         counts.
6859         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
6860         counts.
6861         * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
6862         counts.
6863
6864 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
6865
6866         PR fortran/100283
6867         PR fortran/101123
6868         * gfortran.dg/min0_max0_1.f90: New test.
6869         * gfortran.dg/min0_max0_2.f90: New test.
6870
6871 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
6872
6873         * gcc.dg/analyzer/symbolic-7.c: New test.
6874
6875 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6876
6877         PR target/100856
6878         * gcc.target/arm/acle/pr100856.c: New test.
6879         * gcc.target/arm/multilib.exp: Add tests for cde options.
6880
6881 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
6882
6883         * gcc.target/powerpc/float128-minmax-2.c: New test.
6884
6885 2021-06-17  Jason Merrill  <jason@redhat.com>
6886
6887         PR c++/101106
6888         * g++.dg/cpp0x/deleted15.C: New test.
6889
6890 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
6891
6892         PR target/100704
6893         * gcc.target/i386/pr100704-1.c: New test.
6894         * gcc.target/i386/pr100704-2.c: Likewise.
6895         * gcc.target/i386/pr100704-3.c: Likewise.
6896
6897 2021-06-17  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6898
6899         PR target/97194
6900         * gcc.target/i386/sse4_1-vec-set-1.c: New test.
6901         * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
6902
6903 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
6904
6905         * gcc.dg/pr100790.c: New test.
6906
6907 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
6908
6909         * gcc.target/s390/zvector/vec-doublee.c: New test.
6910         * gcc.target/s390/zvector/vec-floate.c: New test.
6911
6912 2021-06-17  Richard Biener   <rguenther@suse.de>
6913
6914         PR tree-optimization/54400
6915         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
6916
6917 2021-06-16  Jason Merrill  <jason@redhat.com>
6918
6919         PR c++/101078
6920         PR c++/91706
6921         * g++.dg/template/access39.C: New test.
6922
6923 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
6924
6925         PR fortran/95501
6926         PR fortran/95502
6927         * gfortran.dg/pr95502.f90: New test.
6928
6929 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
6930
6931         Revert:
6932         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
6933
6934         PR fortran/95501
6935         PR fortran/95502
6936         * gfortran.dg/pr95502.f90: New test.
6937
6938 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
6939
6940         PR fortran/95501
6941         PR fortran/95502
6942         * gfortran.dg/pr95502.f90: New test.
6943
6944 2021-06-16  Jason Merrill  <jason@redhat.com>
6945
6946         PR c++/100796
6947         PR preprocessor/96391
6948         * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
6949         * g++.dg/plugin/plugin.exp: Run it.
6950
6951 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
6952
6953         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
6954
6955 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
6956
6957         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
6958
6959 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
6960
6961         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
6962
6963 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
6964
6965         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
6966
6967 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
6968
6969         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
6970
6971 2021-06-16  Martin Jambor  <mjambor@suse.cz>
6972
6973         PR tree-optimization/100453
6974         * gcc.dg/tree-ssa/pr100453.c: New test.
6975
6976 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
6977
6978         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
6979         noinline, noclone.
6980
6981 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
6982
6983         PR middle-end/101062
6984         * gcc.dg/pr101062.c: New test.
6985
6986 2021-06-16  Richard Biener  <rguenther@suse.de>
6987
6988         PR tree-optimization/101088
6989         * gcc.dg/torture/pr101088.c: New testcase.
6990
6991 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
6992
6993         PR rtl-optimization/46235
6994         * gcc.target/i386/bt-5.c: New test.
6995         * gcc.target/i386/bt-6.c: New test.
6996         * gcc.target/i386/bt-7.c: New test.
6997
6998 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
6999
7000         * gnat.dg/limited4.adb: Disable illegal code.
7001
7002 2021-06-16  Richard Biener  <rguenther@suse.de>
7003
7004         PR tree-optimization/101083
7005         * gcc.dg/vect/pr97832-4.c: New testcase.
7006
7007 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
7008
7009         PR fortran/92568
7010         * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
7011         * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
7012         * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
7013         * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
7014         * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
7015         * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
7016         * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
7017         * gfortran.dg/gomp/defaultmap-1.f90: New test.
7018         * gfortran.dg/gomp/defaultmap-2.f90: New test.
7019         * gfortran.dg/gomp/defaultmap-3.f90: New test.
7020         * gfortran.dg/gomp/defaultmap-4.f90: New test.
7021         * gfortran.dg/gomp/defaultmap-5.f90: New test.
7022         * gfortran.dg/gomp/defaultmap-6.f90: New test.
7023         * gfortran.dg/gomp/defaultmap-7.f90: New test.
7024
7025 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
7026
7027         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
7028         * gcc.dg/analyzer/capacity-1.c: New test.
7029         * gcc.dg/analyzer/capacity-2.c: New test.
7030         * gcc.dg/analyzer/capacity-3.c: New test.
7031
7032 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
7033
7034         PR analyzer/101068
7035         * gcc.dg/analyzer/explode-2a.c: New test.
7036
7037 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
7038
7039         PR target/101046
7040         * gcc.target/i386/pr101046.c: New test.
7041
7042 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
7043
7044         * c-c++-common/Wattributes.c: Remove s390-specific check and add
7045         new tests.
7046         * gcc.dg/Wattributes-6.c: Likewise.
7047
7048 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
7049
7050         PR target/101020
7051         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
7052
7053 2021-06-14  Martin Sebor  <msebor@redhat.com>
7054
7055         PR c++/100876
7056         * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
7057         * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
7058         * g++.dg/warn/Wstringop-overflow-7.C: New test.
7059         * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
7060         * g++.dg/analyzer/placement-new.C: Prune out expected warning.
7061
7062 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
7063
7064         PR target/100777
7065         * gcc.target/powerpc/pr100777.c: New test.
7066
7067 2021-06-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7068
7069         PR target/101058
7070         * gcc.target/i386/pr101058.c: New test.
7071
7072 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
7073
7074         PR c++/101052
7075         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
7076         * gcc.dg/spellcheck-stdlib.c: Likewise.
7077
7078 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
7079
7080         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
7081         * gcc.target/arm/simd/mve-vshl.c: Likewise.
7082         * gcc.target/arm/simd/mve-vec-pack.c: New test.
7083         * gcc.target/arm/simd/mve-vec-unpack.c: New test.
7084
7085 2021-06-14  Richard Biener  <rguenther@suse.de>
7086
7087         PR tree-optimization/100934
7088         * gcc.dg/torture/pr100934.c: New testcase.
7089
7090 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
7091
7092         * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
7093         * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
7094         * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
7095         * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
7096         * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
7097         * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
7098         * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
7099
7100 2021-06-14  Richard Biener  <rguenther@suse.de>
7101
7102         PR tree-optimization/101031
7103         * gcc.dg/torture/pr101031.c: New testcase.
7104
7105 2021-06-13  Jason Merrill  <jason@redhat.com>
7106
7107         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
7108
7109 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
7110
7111         PR target/101023
7112         * g++.target/i386/pr101023a.C: New test.
7113         * g++.target/i386/pr101023b.C: Likewise.
7114
7115 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
7116
7117         * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
7118         * gcc.dg/uninit-pr93100.c: Skip on AIX.
7119         * gcc.target/powerpc/pr100085.c: Require int128 and float128.
7120
7121 2021-06-12  Jason Merrill  <jason@redhat.com>
7122
7123         * g++.dg/ext/attrib62.C: No longer warn.
7124         * g++.dg/diagnostic/maybe_unused1.C: New test.
7125
7126 2021-06-12  Jason Merrill  <jason@redhat.com>
7127
7128         PR c++/101029
7129         * g++.dg/ext/array4.C: New test.
7130
7131 2021-06-11  Carl Love  <cel@us.ibm.com>
7132
7133         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
7134         (dg-require-effective-target): Change target to p9vector_hw.
7135
7136 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
7137
7138         * gcc.dg/gomp/simd-clones-2.c: Enhance.
7139
7140 2021-06-11  Patrick Palka  <ppalka@redhat.com>
7141
7142         DR 1227
7143         PR c++/96560
7144         * g++.dg/template/sfinae-dr1227.C: New test.
7145
7146 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7147
7148         PR target/101016
7149         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
7150
7151 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
7152
7153         PR tree-optimization/96392
7154         * gcc.dg/pr96392.c: New test.
7155
7156 2021-06-11  Richard Biener  <rguenther@suse.de>
7157
7158         PR tree-optimization/101025
7159         * gcc.dg/torture/pr101025.c: New testcase.
7160
7161 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7162
7163         PR target/99939
7164         * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
7165         directives check for target is v8.1-m.main+mve or not before
7166         comparing the assembly output.
7167         * gcc.target/arm/cmse/cmse-20.c: New test.
7168
7169 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
7170
7171         PR c++/100974
7172         * g++.dg/cpp23/consteval-if1.C: New test.
7173         * g++.dg/cpp23/consteval-if2.C: New test.
7174         * g++.dg/cpp23/consteval-if3.C: New test.
7175         * g++.dg/cpp23/consteval-if4.C: New test.
7176         * g++.dg/cpp23/consteval-if5.C: New test.
7177         * g++.dg/cpp23/consteval-if6.C: New test.
7178         * g++.dg/cpp23/consteval-if7.C: New test.
7179         * g++.dg/cpp23/consteval-if8.C: New test.
7180         * g++.dg/cpp23/consteval-if9.C: New test.
7181         * g++.dg/cpp23/consteval-if10.C: New test.
7182         * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
7183
7184 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
7185
7186         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
7187         expected number of enodes after the loop.
7188         * gcc.dg/analyzer/paths-8.c: New test.
7189
7190 2021-06-11  Richard Biener  <rguenther@suse.de>
7191
7192         PR tree-optimization/101028
7193         * gcc.dg/pr101028.c: New testcase.
7194
7195 2021-06-11  Richard Biener  <rguenther@suse.de>
7196
7197         PR tree-optimization/101026
7198         * gfortran.dg/pr101026.f: New testcase.
7199
7200 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
7201
7202         PR rtl-optimization/101008
7203         * gcc.dg/pr101008.c: New test.
7204
7205 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
7206
7207         PR target/101007
7208         * gcc.target/i386/sse-pr101007.c: New test.
7209
7210 2021-06-11  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7211
7212         PR target/101021
7213         * gcc.target/i386/pr101021-1.c: New test.
7214         * gcc.target/i386/pr101021-2.c: Ditto.
7215
7216 2021-06-11  Martin Liska  <mliska@suse.cz>
7217
7218         PR gcov-profile/100788
7219         * gcc.dg/pr100788.c: New test.
7220
7221 2021-06-11  Richard Biener  <rguenther@suse.de>
7222
7223         PR middle-end/101009
7224         * gcc.dg/torture/pr101009.c: New testcase.
7225
7226 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
7227
7228         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
7229
7230 2021-06-11  Marek Polacek  <polacek@redhat.com>
7231
7232         PR c++/100995
7233         * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
7234         * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
7235
7236 2021-06-10  Patrick Palka  <ppalka@redhat.com>
7237
7238         PR c++/67829
7239         * g++.dg/template/ttp34.C: New test.
7240         * g++.dg/template/ttp34a.C: New test.
7241         * g++.dg/template/ttp34b.C: New test.
7242
7243 2021-06-10  Patrick Palka  <ppalka@redhat.com>
7244
7245         PR c++/100946
7246         * g++.dg/cpp2a/concepts-return-req3.C: New test.
7247
7248 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
7249
7250         * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
7251         tests.  Update expected counts.
7252         * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
7253         tests.  Update expected counts.
7254
7255 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
7256
7257         PR d/100967
7258         * gdc.dg/pr100967.d: New test.
7259
7260 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
7261
7262         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
7263         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
7264
7265 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
7266
7267         * gcc.dg/vect/pr56541.c: Fix target selector.
7268
7269 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
7270             Thomas Schwinge  <thomas@codesourcery.com>
7271
7272         * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
7273         * c-c++-common/goacc/finalize-1.c: Likewise.
7274         * c-c++-common/goacc/mdc-1.c: Likewise.
7275         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
7276         * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
7277         * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
7278         * gfortran.dg/goacc/finalize-1.f: Likewise.
7279         * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
7280
7281 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
7282
7283         * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
7284         * c-c++-common/goacc/mdc-2.c: Likewise.
7285         * g++.dg/goacc/mdc.C: Likewise.
7286
7287 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
7288
7289         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
7290         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
7291
7292 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
7293
7294         PR debug/100852
7295         * g++.dg/opt/pr100852.C: New test.
7296
7297 2021-06-09  Andrew Pinski  <apinski@marvell.com>
7298
7299         * g++.dg/torture/pr100925.C: New test.
7300
7301 2021-06-09  Carl Love  <cel@us.ibm.com>
7302
7303         * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
7304         count.
7305         Add tests for vec_signextq.
7306         * gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.
7307
7308 2021-06-09  Carl Love  <cel@us.ibm.com>
7309
7310         * gcc.target/powerpc/fp128_conversions.c: New file.
7311         * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
7312         vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
7313         vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
7314         (ppc_native_128bit): Remove dg-require-effective-target.
7315
7316 2021-06-09  Carl Love  <cel@us.ibm.com>
7317
7318         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
7319         tests.
7320
7321 2021-06-09  Carl Love  <cel@us.ibm.com>
7322
7323         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
7324         conversion tests.
7325
7326 2021-06-09  Carl Love  <cel@us.ibm.com>
7327
7328         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
7329
7330 2021-06-09  Carl Love  <cel@us.ibm.com>
7331
7332         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
7333         New runnable test case.
7334         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
7335         for xxlor instruction.
7336
7337 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
7338
7339         * gcc.target/arm/simd/mve-vclz.c: New test.
7340
7341 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
7342
7343         * gcc.target/arm/simd/mve-vhadd-1.c: New test.
7344         * gcc.target/arm/simd/mve-vhadd-2.c: New test.
7345         * gcc.target/arm/simd/neon-vhadd-1.c: New test.
7346         * gcc.target/arm/simd/neon-vhadd-2.c: New test.
7347
7348 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
7349
7350         * gcc.dg/builtins-70.c: New test.
7351
7352 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
7353
7354         * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
7355         counts to test 32 and 64 bit separately.
7356         * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
7357         counts to test 32 and 64 bit separately.
7358         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
7359         counts to test 32 and 64 bit separately.
7360         * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
7361         counts to test 32 and 64 bit separately.
7362
7363 2021-06-09  Richard Biener  <rguenther@suse.de>
7364
7365         PR tree-optimization/100981
7366         * gfortran.dg/vect/pr100981-1.f90: New testcase.
7367
7368 2021-06-09  Richard Biener  <rguenther@suse.de>
7369
7370         PR tree-optimization/97832
7371         * gcc.dg/vect/pr97832-1.c: New testcase.
7372         * gcc.dg/vect/pr97832-2.c: Likewise.
7373         * gcc.dg/vect/pr97832-3.c: Likewise.
7374         * g++.dg/vect/slp-pr98855.cc: XFAIL.
7375         * gcc.dg/vect/slp-50.c: New file.
7376
7377 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
7378
7379         PR fortran/100965
7380         * gfortran.dg/gomp/pr100965.f90: New test.
7381
7382 2021-06-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7383
7384         PR target/100936
7385         * gcc.target/i386/pr100936.c: New test.
7386
7387 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
7388
7389         * gcc.target/powerpc/float128-call.c: Adjust.
7390         * gcc.target/powerpc/pr100085.c: New test.
7391
7392 2021-06-09  Jason Merrill  <jason@redhat.com>
7393
7394         PR c++/100879
7395         * g++.dg/diagnostic/enum3.C: New test.
7396
7397 2021-06-08  Marek Polacek  <polacek@redhat.com>
7398
7399         PR c++/100065
7400         * g++.dg/cpp2a/explicit18.C: New test.
7401
7402 2021-06-08  Andrew Pinski  <apinski@marvell.com>
7403
7404         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
7405         happens on the outside of the bit_xor.
7406
7407 2021-06-08  Jason Merrill  <jason@redhat.com>
7408
7409         * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
7410         * g++.dg/diagnostic/string-literal-concat.C: Likewise.
7411         * g++.dg/ext/utf-badconcat.C: Likewise.
7412         * g++.dg/ext/utf-badconcat2.C: Likewise.
7413
7414 2021-06-08  Jason Merrill  <jason@redhat.com>
7415
7416         * g++.dg/cpp23/mixed-concat1.C: New test.
7417
7418 2021-06-08  Jason Merrill  <jason@redhat.com>
7419
7420         * g++.dg/cpp23/whitespace-splice1.C: New test.
7421
7422 2021-06-08  Jason Merrill  <jason@redhat.com>
7423
7424         * g++.dg/cpp23/narrowing-bool1.C: New test.
7425
7426 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
7427
7428         PR analyzer/99212
7429         * gcc.dg/analyzer/bitfields-1.c: New test.
7430         * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
7431         explicitly signed.
7432         (test_44): Update test values assigned to the bits to ones that
7433         fit in the range of the bitfield type.  Remove xfails.
7434         (test_45): Remove xfails.
7435
7436 2021-06-08  Jason Merrill  <jason@redhat.com>
7437
7438         PR c++/100963
7439         * g++.dg/cpp0x/initlist124.C: New test.
7440
7441 2021-06-08  Richard Biener  <rguenther@suse.de>
7442
7443         PR tree-optimization/100923
7444         * gcc.dg/torture/pr100923.c: New testcase.
7445
7446 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
7447
7448         PR c++/100957
7449         * g++.dg/gomp/doacross-2.C: New test.
7450
7451 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
7452
7453         PR middle-end/100951
7454         * gcc.target/i386/pr100951.c: New test.
7455
7456 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
7457
7458         PR target/100887
7459         PR testsuite/100943
7460         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
7461
7462 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
7463
7464         PR middle-end/99928
7465         * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
7466         * gfortran.dg/gomp/scan-5.f90: Likewise.
7467         * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
7468         * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
7469         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
7470         * gfortran.dg/gomp/pr99928-3.f90: Likewise.
7471         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
7472
7473 2021-06-08  Martin Liska  <mliska@suse.cz>
7474
7475         * gcc.dg/format/strfmon-1.c: Fix typo.
7476         * gfortran.dg/char4-subscript.f90: Likewise.
7477
7478 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
7479
7480         PR tree-optimization/100794
7481         * gcc.dg/tree-ssa/pr100794.c: New test.
7482
7483 2021-06-08  Jason Merrill  <jason@redhat.com>
7484
7485         PR c++/91706
7486         * g++.dg/template/lookup17.C: New test.
7487
7488 2021-06-08  Jason Merrill  <jason@redhat.com>
7489
7490         PR c++/100102
7491         * g++.dg/cpp0x/alias-decl-73.C: New test.
7492
7493 2021-06-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7494
7495         PR target/100637
7496         * gcc.target/i386/pr100637-5b.c: New test.
7497         * gcc.target/i386/pr100637-5w.c: Ditto.
7498
7499 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
7500
7501         PR target/82735
7502         * gcc.target/i386/pr82735-3.c: Don't compile for x32.
7503         * gcc.target/i386/pr82735-4.c: Likewise.
7504         * gcc.target/i386/pr82735-5.c: Likewise.
7505
7506 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
7507
7508         * gcc.dg/sso-14.c: Adjust.
7509
7510 2021-06-07  Patrick Palka  <ppalka@redhat.com>
7511
7512         PR c++/100918
7513         * g++.dg/template/access38.C: New test.
7514
7515 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
7516
7517         PR target/100885
7518         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
7519         long.
7520
7521 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
7522
7523         PR target/100887
7524         * gcc.dg/pr100887.c: New test.
7525
7526 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
7527
7528         PR middle-end/100898
7529         * g++.dg/ext/va-arg-pack-3.C: New test.
7530
7531 2021-06-07  liuhongt  <hongtao.liu@intel.com>
7532
7533         PR target/100885
7534         * g++.target/i386/pr100885.C: New test.
7535
7536 2021-06-07  liuhongt  <hongtao.liu@intel.com>
7537
7538         PR target/82735
7539         * gcc.target/i386/pr82735-1.c: New test.
7540         * gcc.target/i386/pr82735-2.c: New test.
7541         * gcc.target/i386/pr82735-3.c: New test.
7542         * gcc.target/i386/pr82735-4.c: New test.
7543         * gcc.target/i386/pr82735-5.c: New test.
7544
7545 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
7546
7547         * gcc.dg/gomp/scan-1.c: New test.
7548
7549 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
7550
7551         PR c/100902
7552         * c-c++-common/gomp/pr100902-1.c: New test.
7553
7554 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
7555
7556         * gcc.dg/sso-14.c: New test.
7557
7558 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
7559
7560         PR fortran/100120
7561         PR fortran/100816
7562         PR fortran/100818
7563         PR fortran/100819
7564         PR fortran/100821
7565         * gfortran.dg/PR100120.f90: New test.
7566         * gfortran.dg/character_workout_1.f90: New test.
7567         * gfortran.dg/character_workout_4.f90: New test.
7568
7569 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7570
7571         PR middle-end/100905
7572         * gfortran.dg/gomp/loop-3.f90: New test.
7573
7574 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
7575
7576         PR d/100882
7577         * gdc.dg/pr100882a.d: New test.
7578         * gdc.dg/pr100882b.d: New test.
7579         * gdc.dg/pr100882c.d: New test.
7580         * gdc.dg/torture/pr100882.d: New test.
7581
7582 2021-06-04  Patrick Palka  <ppalka@redhat.com>
7583
7584         PR c++/100893
7585         * g++.dg/template/param4.C: New test.
7586         * g++.dg/template/param5.C: New test.
7587         * g++.dg/cpp1z/nontype-auto19.C: New test.
7588         * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
7589         deduced type of a decltype(auto) NTTP has top-level cv-quals.
7590
7591 2021-06-04  Patrick Palka  <ppalka@redhat.com>
7592
7593         PR c++/100102
7594         * g++.dg/cpp0x/alias-decl-72.C: New test.
7595         * g++.dg/cpp0x/alias-decl-72a.C: New test.
7596
7597 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
7598
7599         PR fortran/99839
7600         * gfortran.dg/inline_matmul_25.f90: New test.
7601
7602 2021-06-04  Martin Sebor  <msebor@redhat.com>
7603
7604         PR c/100783
7605         * gcc.dg/nonnull-6.c: New test.
7606
7607 2021-06-04  Martin Sebor  <msebor@redhat.com>
7608
7609         PR middle-end/100732
7610         * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
7611         * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
7612         * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
7613         * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
7614         * gcc.dg/uninit-pr100732.c: New test.
7615
7616 2021-06-04  Martin Sebor  <msebor@redhat.com>
7617
7618         * gcc.dg/Wvla-parameter-10.c: New test.
7619         * gcc.dg/Wvla-parameter-11.c: New test.
7620
7621 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7622
7623         * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
7624         commit in addition - add more dg-errors and '... end ...' due to changed
7625         parsing.
7626         * gfortran.dg/goacc/omp.f95: Likewise.
7627         * gfortran.dg/goacc-gomp/mixed-1.f: New test.
7628
7629 2021-06-04  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7630
7631         PR target/100637
7632         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
7633
7634 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7635
7636         * gfortran.dg/gomp/pr99928-5.f90: Really use the
7637         proper iteration variable.
7638
7639 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7640
7641         * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
7642         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
7643         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
7644         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
7645         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
7646         * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
7647         * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
7648         fix loop-variable and remove xfail.
7649
7650 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7651
7652         PR middle-end/99928
7653         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
7654
7655 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7656
7657         PR middle-end/99928
7658         * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
7659         C/C++ version of the patch.
7660         * gfortran.dg/gomp/loop-1.f90: New test.
7661         * gfortran.dg/gomp/loop-2.f90: New test.
7662         * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
7663         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
7664         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
7665         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
7666         * gfortran.dg/gomp/pr99928-5.f90: Likewise.
7667         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
7668         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
7669         * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
7670         of 'acc loops' to hide unrelated bug for now.
7671         * gfortran.dg/goacc/omp-fixed.f: Likewise
7672
7673 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
7674
7675         PR target/100887
7676         * gcc.target/i386/pr100887.c: New test.
7677
7678 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
7679
7680         PR c++/100872
7681         * g++.dg/gomp/declare-simd-8.C: New test.
7682
7683 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
7684
7685         * gcc.target/powerpc/not-promote-mode.c: New.
7686
7687 2021-06-03  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7688
7689         PR target/100637
7690         * gcc.target/i386/vperm-v2hi.c: New test.
7691         * gcc.target/i386/vperm-v4qi.c: Ditto.
7692
7693 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
7694
7695         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
7696
7697 2021-06-03  Patrick Palka  <ppalka@redhat.com>
7698
7699         PR c++/100592
7700         * g++.dg/cpp0x/alias-decl-71.C: New test.
7701
7702 2021-06-03  Patrick Palka  <ppalka@redhat.com>
7703
7704         PR c++/100862
7705         * g++.dg/cpp2a/using-enum-9.C: New test.
7706
7707 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7708
7709         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
7710
7711 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
7712
7713         * gcc.target/arm/simd/mve-vabs.c: New test.
7714
7715 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
7716
7717         * gnat.dg/bit_packed_array6.adb: New test.
7718         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
7719
7720 2021-06-03  Martin Liska  <mliska@suse.cz>
7721
7722         * gcc.dg/spellcheck-options-23.c: New test.
7723
7724 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
7725
7726         * gnat.dg/inline22.adb: New test.
7727
7728 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
7729
7730         * gcc.target/aarch64/cpunative/info_16: Update implementer.
7731         * gcc.target/aarch64/cpunative/info_17: Likewise
7732
7733 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
7734
7735         PR c++/100859
7736         * g++.dg/gomp/depend-iterator-3.C: New test.
7737         * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
7738         this as base expression of depend array section, expect a different
7739         error wording for this as depend locator and add testcases
7740         for affinity clauses.
7741
7742 2021-06-02  Jason Merrill  <jason@redhat.com>
7743
7744         PR c++/100838
7745         * g++.dg/init/no-elide2.C: New test.
7746
7747 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
7748
7749         * gcc.target/s390/ashr.c: New test.
7750
7751 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
7752
7753         PR middle-end/99928
7754         * gfortran.dg/gomp/taskloop-2.f90: New.
7755
7756 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
7757
7758         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
7759         dg-options.
7760
7761 2021-06-01  Patrick Palka  <ppalka@redhat.com>
7762
7763         PR c++/65816
7764         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
7765         * g++.dg/cpp0x/dc10.C: New test.
7766         * g++.dg/cpp0x/initlist-base4.C: New test.
7767         * g++.dg/cpp2a/constexpr-init22.C: New test.
7768
7769 2021-06-01  Andrew Pinski  <apinski@marvell.com>
7770
7771         PR tree-optimization/95481
7772         * gcc.dg/tree-ssa/tailcall-10.c: New test.
7773         * gcc.dg/tree-ssa/tailcall-11.c: New test.
7774         * gcc.dg/tree-ssa/tailcall-12.c: New test.
7775         * gcc.dg/tree-ssa/tailcall-13.c: New test.
7776         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
7777
7778 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
7779
7780         PR testsuite/100750
7781         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
7782
7783 2021-06-01  Jason Merrill  <jason@redhat.com>
7784
7785         PR c++/91859
7786         * g++.dg/cpp2a/destroying-delete5.C: New test.
7787
7788 2021-06-01  Jason Merrill  <jason@redhat.com>
7789
7790         PR c++/94492
7791         * g++.dg/cpp0x/depr-copy4.C: New test.
7792
7793 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
7794
7795         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
7796         * gcc.dg/pr80776-1.c: Same.
7797
7798 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
7799
7800         PR middle-end/99928
7801         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
7802         now diagnosed with less error output.
7803         * gfortran.dg/gomp/scan-1.f90: Likewise.
7804         * gfortran.dg/gomp/pr99928-3.f90: New test.
7805         * gfortran.dg/gomp/taskloop-1.f90: New test.
7806
7807 2021-06-01  liuhongt  <hongtao.liu@intel.com>
7808
7809         PR tree-optimization/98365
7810         * gcc.target/i386/pr98365.c: New test.
7811
7812 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
7813
7814         PR tree-optimization/100781
7815         * gcc.dg/pr100781.c: New.
7816
7817 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
7818
7819         PR tree-optimization/100774
7820         * g++.dg/pr100774.C: New.
7821
7822 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
7823
7824         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
7825         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
7826
7827 2021-05-31  Richard Biener  <rguenther@suse.de>
7828
7829         PR c++/88601
7830         * c-c++-common/builtin-shufflevector-2.c: New testcase.
7831         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
7832         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
7833         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
7834
7835 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
7836
7837         PR target/99842
7838         * g++.target/powerpc/pr99842.C: New.
7839
7840 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7841
7842         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
7843         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
7844         (plugin_init): Likewise.
7845         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
7846         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
7847         (plugin_init): Likewise.
7848         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
7849         (plugin_init): Likewise.
7850
7851 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
7852
7853         PR middle-end/99928
7854         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
7855         combined with parallel, teams or taskloop and defaultmap(none)
7856         to constructs combined with target.
7857         * c-c++-common/gomp/pr99928-2.c: Likewise.
7858         * c-c++-common/gomp/pr99928-3.c: Likewise.
7859         * c-c++-common/gomp/pr99928-4.c: Likewise.
7860         * c-c++-common/gomp/pr99928-5.c: Likewise.
7861         * c-c++-common/gomp/pr99928-6.c: Likewise.
7862         * c-c++-common/gomp/pr99928-7.c: Likewise.
7863         * c-c++-common/gomp/pr99928-8.c: Likewise.
7864         * c-c++-common/gomp/pr99928-9.c: Likewise.
7865         * c-c++-common/gomp/pr99928-10.c: Likewise.
7866         * c-c++-common/gomp/pr99928-13.c: Likewise.
7867         * c-c++-common/gomp/pr99928-14.c: Likewise.
7868
7869 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
7870
7871         * gcc.dg/Wstringop-overflow-55.c:
7872         * gcc.dg/pr80776-1.c:
7873
7874 2021-05-28  Richard Biener  <rguenther@suse.de>
7875
7876         PR tree-optimization/100778
7877         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
7878
7879 2021-05-28  Jason Merrill  <jason@redhat.com>
7880
7881         PR c++/100797
7882         PR c++/95719
7883         * g++.dg/inherit/virtual15.C: New test.
7884         * g++.dg/inherit/virtual15a.C: New file.
7885
7886 2021-05-28  Richard Biener  <rguenther@suse.de>
7887
7888         PR ipa/100791
7889         * gcc.dg/pr100791.c: New testcase.
7890
7891 2021-05-28  Richard Biener   <rguenther@suse.de>
7892
7893         PR c/100803
7894         * gcc.dg/gimplefe-error-11.c: New testcase.
7895
7896 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
7897
7898         PR middle-end/99928
7899         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
7900         * c-c++-common/gomp/pr99928-9.c: Likewise.
7901         * c-c++-common/gomp/pr99928-10.c: Likewise.
7902         * c-c++-common/gomp/pr99928-16.c: New test.
7903
7904 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
7905
7906         * c-c++-common/gomp/affinity-1.c: New test.
7907         * c-c++-common/gomp/affinity-2.c: New test.
7908         * c-c++-common/gomp/affinity-3.c: New test.
7909         * c-c++-common/gomp/affinity-4.c: New test.
7910         * c-c++-common/gomp/affinity-5.c: New test.
7911         * c-c++-common/gomp/affinity-6.c: New test.
7912         * c-c++-common/gomp/affinity-7.c: New test.
7913         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
7914         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
7915         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
7916         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
7917         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
7918         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
7919         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
7920         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
7921         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
7922         * gfortran.dg/gomp/taskwait.f90: New test.
7923
7924 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
7925             Richard Biener   <rguenther@suse.de>
7926
7927         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
7928         Adjust scanning pattern for !lp64.
7929         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
7930         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
7931         for ! int32plus.
7932
7933 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
7934
7935         PR tree-optimization/99398
7936         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
7937         * gcc.target/powerpc/vec-perm-ctor.c: New test.
7938         * gcc.target/powerpc/vec-perm-ctor.h: New test.
7939
7940 2021-05-27  Matthias Kretz  <kretz@kde.org>
7941
7942         PR c++/100716
7943         * g++.dg/diagnostic/pr100716.C: New test.
7944         * g++.dg/diagnostic/pr100716-1.C: Same test with
7945         -fno-pretty-templates.
7946
7947 2021-05-27  Patrick Palka  <ppalka@redhat.com>
7948
7949         PR c++/99893
7950         * g++.dg/cpp0x/static_assert17.C: New test.
7951
7952 2021-05-27  Jason Merrill  <jason@redhat.com>
7953
7954         PR c++/86355
7955         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
7956
7957 2021-05-27  Patrick Palka  <ppalka@redhat.com>
7958
7959         DR 1315
7960         PR c++/67593
7961         PR c++/96555
7962         * g++.dg/template/partial16.C: New test.
7963         * g++.dg/template/partial17.C: New test.
7964         * g++.dg/template/partial18.C: New test.
7965         * g++.dg/template/partial19.C: New test.
7966         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
7967         ill-formed partial specialization.
7968         * g++.dg/cpp0x/variadic38.C: Likewise.
7969         * g++.dg/cpp1z/pr81016.C: Likewise.
7970         * g++.dg/template/partial5.C: Likewise.
7971         * g++.old-deja/g++.pt/spec21.C: Likewise.
7972
7973 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
7974
7975         PR fortran/100602
7976         * gfortran.dg/pointer_check_14.f90: New test.
7977
7978 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
7979
7980         PR fortran/100656
7981         * gfortran.dg/bounds_check_22.f90: New test.
7982
7983 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
7984
7985         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
7986
7987 2021-05-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7988
7989         PR target/100637
7990         * gcc.target/i386/pr100637-3b.c (avgu): New test.
7991         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
7992
7993 2021-05-26  Patrick Palka  <ppalka@redhat.com>
7994
7995         PR c++/100502
7996         * g++.dg/template/access37.C: New test.
7997         * g++.dg/template/access37a.C: New test.
7998
7999 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
8000
8001         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
8002         * gcc.dg/pr80776-1.c: Same.
8003
8004 2021-05-26  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8005
8006         * lib/target-supports.exp (check_effective_target_vect32): New.
8007         (available_vector_sizes): Append 32 for x86 targets.
8008         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
8009         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
8010         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
8011         * gcc.target/i386/pr100637-3b.c: New test.
8012         * gcc.target/i386/pr100637-3w.c: Ditto.
8013         * gcc.target/i386/pr100637-4b.c: Ditto.
8014         * gcc.target/i386/pr100637-4w.c: Ditto.
8015
8016 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
8017
8018         * gcc.dg/sso-13.c: New test.
8019
8020 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
8021
8022         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
8023
8024 2021-05-26  Patrick Palka  <ppalka@redhat.com>
8025
8026         PR c++/100368
8027         * g++.dg/cpp1z/elide6.C: New test.
8028
8029 2021-05-26  Patrick Palka  <ppalka@redhat.com>
8030
8031         PR c++/97420
8032         * g++.dg/cpp0x/noexcept68.C: New test.
8033
8034 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
8035
8036         * gcc.target/csky/fldrd_fstrd.c: New.
8037         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
8038
8039 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
8040
8041         * gcc.target/csky/ldbs.c: New.
8042
8043 2021-05-26  Andrew Pinski  <apinski@marvell.com>
8044
8045         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
8046         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
8047
8048 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
8049
8050         PR c++/100666
8051         * g++.dg/cpp1z/nodiscard8.C: New test.
8052         * g++.dg/cpp1z/nodiscard9.C: New test.
8053
8054 2021-05-25  Martin Liska  <mliska@suse.cz>
8055
8056         * gcc.dg/sancov/attribute.c: New test.
8057
8058 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
8059
8060         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
8061
8062 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
8063
8064         PR middle-end/99928
8065         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
8066         r28 checks.
8067         * c-c++-common/gomp/pr99928-9.c: Likewise.
8068         * c-c++-common/gomp/pr99928-10.c: Likewise.
8069
8070 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
8071
8072         * gcc.target/csky/fpuv3/fpuv3.exp: New.
8073         * gcc.target/csky/fpuv3/fpv3_div.c: New.
8074         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
8075         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
8076         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
8077         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
8078         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
8079         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
8080         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
8081         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
8082         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
8083         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
8084         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
8085         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
8086         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
8087         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
8088         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
8089         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
8090         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
8091         * gcc.target/csky/fpuv3/fpv3_h.c: New.
8092         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
8093         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
8094         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
8095         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
8096         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
8097         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
8098         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
8099         * gcc.target/csky/fpuv3/fpv3_max.c: New.
8100         * gcc.target/csky/fpuv3/fpv3_min.c: New.
8101         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
8102         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
8103         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
8104         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
8105         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
8106         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
8107         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
8108         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
8109
8110 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
8111
8112         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
8113
8114 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
8115
8116         PR fortran/86470
8117         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
8118         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
8119         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
8120         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
8121
8122 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
8123
8124         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
8125         slp-perm-3.c
8126
8127 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
8128
8129         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
8130         slp-perm-2.c
8131
8132 2021-05-24  liuhongt  <hongtao.liu@intel.com>
8133
8134         PR target/100660
8135         * gcc.target/i386/pr100660.c: New test.
8136
8137 2021-05-24  Andrew Pinski  <apinski@marvell.com>
8138
8139         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
8140         when matching ssa name version.
8141         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
8142
8143 2021-05-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8144
8145         PR target/100722
8146         * gcc.target/i386/pr100722.c: New test.
8147
8148 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
8149
8150         PR fortran/100551
8151         * gfortran.dg/pr100551.f90: New test.
8152
8153 2021-05-23  Andrew Pinski  <apinski@marvell.com>
8154
8155         * gcc.dg/gimplefe-45.c: New test.
8156
8157 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
8158
8159         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
8160
8161 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
8162
8163         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
8164         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
8165
8166 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
8167
8168         PR middle-end/99928
8169         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
8170         * c-c++-common/gomp/pr99928-15.c: New test.
8171
8172 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
8173
8174         PR middle-end/99928
8175         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
8176         * c-c++-common/gomp/pr99928-13.c: New test.
8177         * c-c++-common/gomp/pr99928-14.c: New test.
8178
8179 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
8180
8181         PR middle-end/90115
8182         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
8183         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
8184         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
8185         Likewise.
8186         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
8187
8188 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
8189
8190         PR middle-end/90115
8191         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
8192         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
8193         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
8194         Likewise.
8195         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
8196         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
8197         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
8198         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
8199         Likewise.
8200         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
8201         * c-c++-common/goacc-gomp/nesting-1.c: Update.
8202         * c-c++-common/goacc/private-reduction-1.c: Likewise.
8203         * gfortran.dg/goacc/private-3.f95: Likewise.
8204
8205 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
8206
8207         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
8208         New proc.
8209         * gcc.c-torture/compile/ssa-unused-1.c: New file.
8210
8211 2021-05-21  Richard Biener  <rguenther@suse.de>
8212             H.J. Lu  <hjl.tools@gmail.com>
8213
8214         * gcc.target/i386/pr90773-24.c: New test.
8215         * gcc.target/i386/pr90773-25.c: Likewise.
8216
8217 2021-05-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8218
8219         PR target/100637
8220         * g++.target/i386/pr100637-1b.C: New test.
8221         * g++.target/i386/pr100637-1w.C: Ditto.
8222         * gcc.target/i386/pr100637-2b.c: Ditto.
8223         * gcc.target/i386/pr100637-2w.c: Ditto.
8224
8225 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
8226
8227         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
8228
8229 2021-05-20  Jason Merrill  <jason@redhat.com>
8230
8231         * g++.dg/cpp2a/desig19.C: New test.
8232
8233 2021-05-20  Jason Merrill  <jason@redhat.com>
8234
8235         PR c++/100489
8236         * g++.dg/cpp2a/desig18.C: New test.
8237
8238 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
8239
8240         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
8241         * lib/dg-pch.exp: Adjust diagnostic message.
8242
8243 2021-05-20  Martin Sebor  <msebor@redhat.com>
8244
8245         PR middle-end/100684
8246         * g++.dg/warn/Wnonnull13.C: New test.
8247         * g++.dg/warn/Wnonnull14.C: New test.
8248         * g++.dg/warn/Wnonnull15.C: New test.
8249
8250 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8251
8252         * g++.dg/modules/omp-1_c.C: Fix testcase.
8253
8254 2021-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8255
8256         PR target/100701
8257         * gcc.target/i386/pr100701.c: New test.
8258
8259 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
8260
8261         * gfortran.dg/gomp/map-6.f90: New test.
8262         * gfortran.dg/gomp/map-7.f90: New test.
8263         * gfortran.dg/gomp/map-8.f90: New test.
8264
8265 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
8266
8267         PR testsuite/96488
8268         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
8269         * gnat.dg/unchecked_convert6.adb: Likewise.
8270
8271 2021-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8272
8273         PR target/100637
8274         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
8275
8276 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
8277             Torbjörn Svensson  <torbjorn.svensson@st.com>
8278
8279         PR c/42579
8280         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
8281         * c-c++-common/cpp/file-name-1.c: New test.
8282
8283 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
8284
8285         PR fortran/96983
8286         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
8287         add comments regarding what the code does.
8288
8289 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
8290
8291         PR middle-end/99928
8292         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
8293         * c-c++-common/gomp/pr99928-5.c: Likewise.
8294
8295 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
8296
8297         PR preprocessor/100646
8298         * gcc.dg/cpp/pr100646-1.c: New test.
8299         * gcc.dg/cpp/pr100646-2.c: New test.
8300
8301 2021-05-20  Jason Merrill  <jason@redhat.com>
8302
8303         PR c++/100634
8304         * g++.dg/cpp2a/nontype-complex1.C: New test.
8305
8306 2021-05-20  Jason Merrill  <jason@redhat.com>
8307
8308         PR c++/100659
8309         * g++.dg/parse/access13.C: New test.
8310
8311 2021-05-19  Martin Sebor  <msebor@redhat.com>
8312
8313         PR c/100619
8314         * gcc.dg/pr100619.c: New test.
8315
8316 2021-05-19  Jason Merrill  <jason@redhat.com>
8317
8318         PR c++/100367
8319         PR c++/96299
8320         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
8321
8322 2021-05-19  Jason Merrill  <jason@redhat.com>
8323
8324         * g++.dg/cpp1z/class-deduction-access1.C: New test.
8325         * g++.dg/cpp1z/class-deduction-access2.C: New test.
8326
8327 2021-05-19  Marek Polacek  <polacek@redhat.com>
8328
8329         PR c++/100596
8330         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
8331         Remove dg-errors for GNU attributes.
8332         * g++.dg/ext/attrib63.C: Remove dg-error.
8333         * g++.dg/cpp0x/friend8.C: New test.
8334
8335 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
8336
8337         * g++.dg/modules/omp-1_a.C: Check pthread is available.
8338         * g++.dg/modules/omp-1_b.C: Ditto.
8339         * g++.dg/modules/omp-1_c.C: Ditto.
8340         * g++.dg/modules/omp-2_a.C: Ditto.
8341         * g++.dg/modules/omp-2_b.C: Ditto.
8342
8343 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
8344
8345         PR target/100333
8346         * gcc.target/arm/cmse/pr100333.c: New test.
8347
8348 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
8349
8350         PR target/99977
8351         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
8352
8353 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
8354
8355         * gcc.target/riscv/arch-12.c: New.
8356         * gcc.target/riscv/attribute-19.c: New.
8357
8358 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
8359
8360         * gcc.target/aarch64/narrow_high_combine.c: New test.
8361
8362 2021-05-19  Richard Biener  <rguenther@suse.de>
8363
8364         PR middle-end/100672
8365         * gcc.dg/torture/pr100672.c: New testcase.
8366
8367 2021-05-19  Martin Liska  <mliska@suse.cz>
8368
8369         PR testsuite/100658
8370         * gcc.dg/local1.c: Fix typos.
8371         * gcc.dg/ucnid-5-utf8.c: Likewise.
8372         * gcc.dg/ucnid-5.c: Likewise.
8373
8374 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8375
8376         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
8377         scan-assembly-times to scan-assembly not for superfluous uxtb.
8378         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
8379         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
8380         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
8381         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
8382         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
8383         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
8384         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
8385         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
8386         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
8387         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
8388         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
8389         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
8390         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
8391         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
8392         * gcc.target/aarch64/sve/ld1_extend.c: New test.
8393
8394 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
8395
8396         PR middle-end/100576
8397         * gcc.c-torture/compile/pr100576.c: New test.
8398
8399 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8400
8401         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
8402
8403 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
8404
8405         PR middle-end/99928
8406         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
8407         * c-c++-common/gomp/pr99928-12.c: New test.
8408
8409 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
8410
8411         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
8412         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
8413         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
8414         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
8415         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
8416         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
8417         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
8418         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
8419         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
8420         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
8421         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
8422         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
8423         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
8424         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
8425         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
8426
8427 2021-05-19  Jason Merrill  <jason@redhat.com>
8428
8429         PR c++/100261
8430         * g++.dg/dfp/mangle-6.C: New test.
8431
8432 2021-05-19  Jason Merrill  <jason@redhat.com>
8433
8434         PR c++/100372
8435         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
8436
8437 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
8438
8439         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
8440         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
8441         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
8442
8443 2021-05-18  Jason Merrill  <jason@redhat.com>
8444
8445         PR c++/100205
8446         PR c++/99314
8447         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
8448
8449 2021-05-18  Jason Merrill  <jason@redhat.com>
8450
8451         * g++.dg/cpp0x/implicit-delete1.C: New test.
8452
8453 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
8454
8455         PR analyzer/100615
8456         * gcc.dg/analyzer/pr100615.c: New test.
8457
8458 2021-05-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8459
8460         PR target/100637
8461         * gcc.target/i386/pr100637-1b.c: New test.
8462         * gcc.target/i386/pr100637-1w.c: Ditto.
8463         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
8464         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
8465         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
8466         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
8467         pmovsxbd and pmovsxwq.
8468         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
8469         pmovzxbd and pmovzxwq.
8470
8471 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
8472
8473         PR fortran/100642
8474         * gfortran.dg/goacc-gomp/depobj.f90: New test.
8475
8476 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
8477
8478         * lib/gcc-dg.exp: Implement 'dg-note'.
8479         * lib/prune.exp: Likewise.
8480         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
8481         'dg-prune-output "note: ".
8482         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
8483         'dg-note', match up additional notes, one class of them with
8484         XFAILed 'dg-bogus'.
8485         * lib/lto.exp: Implement 'dg-lto-note'.
8486         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
8487         notes.
8488         * g++.dg/lto/odr-1_1.C: Likewise.
8489         * g++.dg/lto/odr-2_1.C: Likewise.
8490
8491 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
8492
8493         PR rtl-optimization/100590
8494         * gcc.dg/pr100590.c: New test.
8495
8496 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
8497
8498         PR c++/100580
8499         * g++.dg/other/pr100580.C: New test.
8500
8501 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
8502
8503         PR tree-optimization/94589
8504         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
8505
8506 2021-05-18  Richard Biener  <rguenther@suse.de>
8507
8508         * gcc.target/i386/pr100582.c: Adjust for AVX512.
8509
8510 2021-05-18  Richard Biener  <rguenther@suse.de>
8511
8512         PR c/100522
8513         * gcc.dg/gimplefe-error-10.c: New testcase.
8514
8515 2021-05-18  Richard Biener  <rguenther@suse.de>
8516
8517         PR c/100547
8518         * gcc.dg/pr100547.c: New testcase.
8519         * gcc.dg/attr-vector_size.c: Adjust.
8520
8521 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
8522
8523         * gcc.target/s390/zvector/vec-_Bool.c: New test.
8524
8525 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
8526
8527         PR c++/100281
8528         * g++.target/s390/pr100281-1.C: New test.
8529         * g++.target/s390/pr100281-2.C: New test.
8530
8531 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
8532
8533         PR tree-optimization/100512
8534         * gcc.dg/pr100512.c: New.
8535
8536 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
8537
8538         * g++.dg/conversion/pr100635.C: New test.
8539
8540 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
8541
8542         PR fortran/98411
8543         * gfortran.dg/pr98411.f90: New test.
8544
8545 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
8546
8547         * gcc.dg/pr100349.c: New test.
8548
8549 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
8550
8551         * gcc.target/aarch64/cpunative/info_16: New test.
8552         * gcc.target/aarch64/cpunative/info_17: New test.
8553         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
8554         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
8555
8556 2021-05-17  Richard Biener  <rguenther@suse.de>
8557
8558         PR c/100625
8559         * gcc.dg/gimplefe-error-9.c: New testcase.
8560
8561 2021-05-17  Richard Biener  <rguenther@suse.de>
8562
8563         PR middle-end/100582
8564         * gcc.target/i386/pr100582.c: New testcase.
8565
8566 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8567
8568         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
8569         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
8570         auto-vectorization.
8571         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
8572         vectorize float16_t vectors.
8573
8574 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8575
8576         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
8577         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
8578         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
8579         vectors.
8580         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
8581         auto-vectorization.
8582         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
8583
8584 2021-05-17  liuhongt  <hongtao.liu@intel.com>
8585
8586         PR target/100549
8587         * gcc.target/i386/pr100549.c: New test.
8588
8589 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8590
8591         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
8592
8593 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8594
8595         * gcc.target/arm/simd/mve-vadd-1.c: New.
8596
8597 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8598
8599         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
8600
8601 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8602
8603         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
8604
8605 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8606
8607         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
8608         target.
8609         * lib/target-supports.exp
8610         (check_effective_target_arm_qbit_ok_nocache): Rename into...
8611         (check_effective_target_arm_sat_ok_nocache): ... this. Check
8612         __ARM_FEATURE_SAT and use armv6.
8613
8614 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
8615
8616         PR fortran/100633
8617         * gfortran.dg/gomp/workshare-59.f90: New test.
8618
8619 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8620
8621         PR debug/100515
8622         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
8623
8624 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
8625
8626         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
8627
8628 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
8629
8630         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
8631
8632 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
8633
8634         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
8635         dg-options.
8636
8637 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
8638
8639         * gcc.target/powerpc/rop-1.c: New.
8640         * gcc.target/powerpc/rop-2.c: New.
8641         * gcc.target/powerpc/rop-3.c: New.
8642         * gcc.target/powerpc/rop-4.c: New.
8643         * gcc.target/powerpc/rop-5.c: New.
8644
8645 2021-05-15  Martin Jambor  <mjambor@suse.cz>
8646
8647         Revert:
8648         2021-05-15  Martin Jambor  <mjambor@suse.cz>
8649
8650         PR tree-optimization/100453
8651         * gcc.dg/tree-ssa/pr100453.c: New test.
8652
8653 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
8654
8655         PR rtl-optimization/100342
8656         * gcc.target/i386/pr100342.c: New test.
8657
8658 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
8659
8660         * gfortran.dg/gomp/parallel-master-1.f90: New test.
8661         * gfortran.dg/gomp/parallel-master-2.f90: New test.
8662
8663 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
8664
8665         * gfortran.dg/gomp/implicit-save.f90: New test.
8666
8667 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
8668
8669         PR c++/95226
8670         * g++.dg/cpp1y/pr95226.C: New test.
8671
8672 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
8673
8674         PR c++/94616
8675         * g++.dg/cpp0x/pr94616.C: New test.
8676
8677 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
8678
8679         PR c++/90019
8680         * g++.dg/cpp0x/sfinae68.C: New test.
8681
8682 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
8683
8684         * g++.dg/cpp1y/pr88872.C: New test.
8685
8686 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
8687
8688         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
8689
8690 2021-05-14  Marek Polacek  <polacek@redhat.com>
8691             Jason Merrill  <jason@redhat.com>
8692
8693         PR c++/99032
8694         * g++.dg/cpp0x/friend7.C: New test.
8695         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
8696         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
8697         * g++.dg/cpp0x/gen-attrs-74.C: New test.
8698         * g++.dg/ext/attrib63.C: New test.
8699
8700 2021-05-13  Martin Sebor  <msebor@redhat.com>
8701
8702         PR tree-optimization/93100
8703         PR middle-end/98583
8704         * g++.dg/warn/uninit-pr93100.C: New test.
8705         * gcc.dg/uninit-pr93100.c: New test.
8706         * gcc.dg/uninit-pr98583.c: New test.
8707
8708 2021-05-13  Martin Jambor  <mjambor@suse.cz>
8709
8710         PR tree-optimization/100453
8711         * gcc.dg/tree-ssa/pr100453.c: New test.
8712
8713 2021-05-13  Martin Sebor  <msebor@redhat.com>
8714
8715         * g++.dg/pr100574.C: Use size_t as operator new argument type.
8716
8717 2021-05-13  Martin Liska  <mliska@suse.cz>
8718
8719         PR middle-end/100504
8720         * gcc.target/i386/pr100504.c: New test.
8721
8722 2021-05-13  Martin Sebor  <msebor@redhat.com>
8723
8724         PR c/100550
8725         * gcc.dg/Wvla-parameter-9.c: New test.
8726
8727 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
8728
8729         PR middle-end/99928
8730         * c-c++-common/gomp/pr99928-1.c: New test.
8731         * c-c++-common/gomp/pr99928-2.c: New test.
8732         * c-c++-common/gomp/pr99928-3.c: New test.
8733         * c-c++-common/gomp/pr99928-4.c: New test.
8734         * c-c++-common/gomp/pr99928-5.c: New test.
8735         * c-c++-common/gomp/pr99928-6.c: New test.
8736         * c-c++-common/gomp/pr99928-7.c: New test.
8737         * c-c++-common/gomp/pr99928-8.c: New test.
8738         * c-c++-common/gomp/pr99928-9.c: New test.
8739         * c-c++-common/gomp/pr99928-10.c: New test.
8740         * c-c++-common/gomp/pr99928-11.c: New test.
8741
8742 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
8743
8744         PR target/100563
8745         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
8746
8747 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
8748
8749         * gcc.dg/pr100563.c: New test.
8750
8751 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
8752
8753         PR tree-optimization/98856
8754         * gcc.target/i386/sse2-psraq-1.c: New test.
8755         * gcc.target/i386/sse4_2-psraq-1.c: New test.
8756         * gcc.target/i386/avx-psraq-1.c: New test.
8757         * gcc.target/i386/avx2-psraq-1.c: New test.
8758         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
8759         instructions.
8760         * gcc.target/i386/avx2-pr82370.c: Likewise.
8761         * gcc.target/i386/avx512f-pr82370.c: Likewise.
8762         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
8763         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
8764         * gcc.dg/torture/vshuf-8.inc: Likewise.
8765
8766 2021-05-13  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8767
8768         PR target/100581
8769         * g++.target/i386/pr100581.C: New test.
8770
8771 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
8772
8773         PR testsuite/100569
8774         * gnat.dg/lto21.adb: Prune new LTO warning.
8775
8776 2021-05-13  Martin Liska  <mliska@suse.cz>
8777
8778         PR testsuite/100569
8779         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
8780         * gcc.dg/torture/pr94947-1.c: Likewise.
8781
8782 2021-05-13  liuhongt  <hongtao.liu@intel.com>
8783
8784         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
8785
8786 2021-05-13  liuhongt  <hongtao.liu@intel.com>
8787
8788         PR target/94680
8789         * gcc.target/i386/avx-pr94680.c: New test.
8790         * gcc.target/i386/avx512f-pr94680.c: New test.
8791         * gcc.target/i386/sse2-pr94680.c: New test.
8792
8793 2021-05-12  Martin Sebor  <msebor@redhat.com>
8794
8795         PR middle-end/100571
8796         * gcc.dg/Wstringop-overflow-67.c: New test.
8797
8798 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
8799
8800         PR c/100521
8801         * gcc.dg/pr100521.c: New file.
8802
8803 2021-05-12  Marek Polacek  <polacek@redhat.com>
8804
8805         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
8806
8807 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
8808
8809         * c-c++-common/gomp/map-6.c: New test.
8810         * c-c++-common/gomp/map-7.c: New test.
8811
8812 2021-05-12  Richard Biener  <rguenther@suse.de>
8813
8814         PR tree-optimization/100566
8815         * gcc.dg/torture/pr100566.c: New testcase.
8816
8817 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
8818
8819         PR preprocessor/100392
8820         * gcc.dg/cpp/pr100392.c: New test.
8821         * gcc.dg/cpp/pr100392.h: New file.
8822
8823 2021-05-12  Martin Liska  <mliska@suse.cz>
8824
8825         * lib/lto.exp: When running tests without jobserver, one can see
8826         the following warning for tests that use 1to1 partitioning.
8827
8828 2021-05-12  liuhongt  <hongtao.liu@intel.com>
8829
8830         PR target/99908
8831         * gcc.target/i386/avx2-pr99908.c: New test.
8832         * gcc.target/i386/sse4_1-pr99908.c: New test.
8833
8834 2021-05-12  Richard Biener  <rguenther@suse.de>
8835
8836         PR tree-optimization/100519
8837         * gcc.dg/torture/pr100519.c: New testcase.
8838
8839 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8840
8841         PR debug/100515
8842         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
8843
8844 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
8845
8846         PR middle-end/100508
8847         * gcc.dg/gomp/pr100508.c: New test.
8848
8849 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
8850             Marc Glisse  <marc.glisse@inria.fr>
8851
8852         PR tree-optimization/94589
8853         * gcc.dg/tree-ssa/pr94589-1.c: New test.
8854
8855 2021-05-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8856
8857         PR target/98218
8858         * g++.target/i386/pr98218-1.C: Ditto.
8859         * gcc.target/i386/pr98218-4.c: New test.
8860         * gcc.target/i386/pr98218-1.c: Correct PR number.
8861         * gcc.target/i386/pr98218-1a.c: Ditto.
8862         * gcc.target/i386/pr98218-2.c: Ditto.
8863         * gcc.target/i386/pr98218-2a.c: Ditto.
8864         * gcc.target/i386/pr98218-3.c: Ditto.
8865         * gcc.target/i386/pr98218-3a.c: Ditto.
8866
8867 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
8868
8869         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
8870         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
8871
8872 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
8873
8874         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
8875         New tests.
8876
8877 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
8878
8879         * gcc.dg/guality/pr43077-1.c: Align types of output and input
8880         operands by lifting immediates to type long.
8881
8882 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
8883
8884         * gcc.dg/c11-digit-separators-1.c,
8885         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
8886         New tests.
8887
8888 2021-05-11  Jason Merrill  <jason@redhat.com>
8889
8890         PR c++/100517
8891         * g++.dg/ext/vector41.C: New test.
8892
8893 2021-05-11  Martin Liska  <mliska@suse.cz>
8894
8895         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
8896         * brig.dg/README: Removed.
8897         * brig.dg/dg.exp: Removed.
8898         * brig.dg/test/gimple/alloca.hsail: Removed.
8899         * brig.dg/test/gimple/atomics.hsail: Removed.
8900         * brig.dg/test/gimple/branches.hsail: Removed.
8901         * brig.dg/test/gimple/fbarrier.hsail: Removed.
8902         * brig.dg/test/gimple/function_calls.hsail: Removed.
8903         * brig.dg/test/gimple/internal-casts.hsail: Removed.
8904         * brig.dg/test/gimple/kernarg.hsail: Removed.
8905         * brig.dg/test/gimple/mem.hsail: Removed.
8906         * brig.dg/test/gimple/mulhi.hsail: Removed.
8907         * brig.dg/test/gimple/packed.hsail: Removed.
8908         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
8909         * brig.dg/test/gimple/smoke_test.hsail: Removed.
8910         * brig.dg/test/gimple/variables.hsail: Removed.
8911         * brig.dg/test/gimple/vector.hsail: Removed.
8912         * lib/brig-dg.exp: Removed.
8913         * lib/brig.exp: Removed.
8914
8915 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
8916
8917         PR target/99725
8918         * gcc.target/arm/cmse/pr99725.c: New test.
8919
8920 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
8921
8922         * gcc.target/aarch64/fmul_lane_1.c: New test.
8923
8924 2021-05-11  Richard Biener  <rguenther@suse.de>
8925
8926         PR middle-end/100509
8927         * gcc.dg/pr100509.c: New testcase.
8928
8929 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
8930
8931         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
8932
8933 2021-05-11  Patrick Palka  <ppalka@redhat.com>
8934
8935         PR c++/51577
8936         * g++.dg/lookup/operator-3.C: New test.
8937
8938 2021-05-11  Patrick Palka  <ppalka@redhat.com>
8939
8940         PR c++/100138
8941         * g++.dg/cpp2a/concepts-ctad4.C: New test.
8942
8943 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
8944
8945         * gnat.dg/specs/opt5.ads: New test.
8946         * gnat.dg/specs/opt5_pkg.ads: New helper.
8947
8948 2021-05-10  Martin Sebor  <msebor@redhat.com>
8949
8950         PR middle-end/100425
8951         PR middle-end/100510
8952         * c-c++-common/Walloca-larger-than.C: New test.
8953         * gcc.dg/Walloca-larger-than-4.c: New test.
8954         * gcc.dg/Wvla-larger-than-5.c: New test.
8955         * gcc.dg/pr79972.c: Remove unexpected warning directive.
8956
8957 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
8958
8959         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
8960         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
8961
8962 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
8963
8964         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
8965
8966 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
8967
8968         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
8969
8970 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
8971
8972         PR tree-optimization/42587
8973         * gcc.dg/optimize-bswapsi-6.c: New test.
8974
8975 2021-05-10  Richard Biener  <rguenther@suse.de>
8976
8977         PR testsuite/100452
8978         * g++.dg/vect/slp-pr99971.cc: Align data.
8979
8980 2021-05-10  Richard Biener  <rguenther@suse.de>
8981
8982         PR tree-optimization/100492
8983         * gcc.dg/torture/pr100492.c: New testcase.
8984
8985 2021-05-10  Richard Biener  <rguenther@suse.de>
8986
8987         PR middle-end/100464
8988         PR c++/100468
8989         * gcc.dg/pr100464.c: New testcase.
8990         * g++.dg/tree-ssa/array-temp1.C: Adjust.
8991
8992 2021-05-10  Richard Biener  <rguenther@suse.de>
8993
8994         PR tree-optimization/100434
8995         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
8996
8997 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
8998
8999         PR target/99960
9000         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
9001         Update now that we're (correctly) using full 128-bit vector
9002         loads/stores.
9003         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
9004         Likewise.
9005         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
9006         Likewise.
9007         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
9008         Likewise.
9009         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
9010         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
9011         Likewise.
9012
9013 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
9014
9015         PR fortran/46991
9016         * gfortran.dg/class_dummy_7.f90: Correct PR number.
9017
9018 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
9019
9020         * gcc.dg/sso-9.c: Delete.
9021
9022 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
9023
9024         * gnat.dg/debug18.adb: New test.
9025
9026 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
9027
9028         * gcc.dg/sso-12.c: New test.
9029
9030 2021-05-07  Jason Merrill  <jason@redhat.com>
9031
9032         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
9033         Adjust diagnostic.
9034
9035 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
9036
9037         PR tree-optimization/79333
9038         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
9039
9040 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
9041
9042         PR c/100450
9043         * c-c++-common/gomp/pr100450.c: New test.
9044
9045 2021-05-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9046
9047         PR target/100445
9048         * gcc.target/i386/pr100445-1.c: New test.
9049
9050 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
9051
9052         PR target/100445
9053         * gcc.target/i386/pr100445.c: New test.
9054
9055 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
9056
9057         PR c++/83873
9058         PR preprocessor/97604
9059         * g++.dg/cpp1y/digit-sep-neg-2.C,
9060         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
9061         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
9062         Adjust expected messages.
9063
9064 2021-05-06  Martin Jambor  <mjambor@suse.cz>
9065
9066         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
9067         05193687dde, make the argv again pointer to an array.
9068
9069 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
9070
9071         * gnat.dg/opt93.adb: Compile only for LP64 targets.
9072
9073 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
9074
9075         * lib/target-supports.exp: Add s390 checks for vect conversions.
9076
9077 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
9078
9079         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
9080
9081 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
9082
9083         PR fortran/46991
9084         PR fortran/99819
9085         * gfortran.dg/class_dummy_6.f90: New test.
9086         * gfortran.dg/class_dummy_7.f90: New test.
9087
9088 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
9089
9090         PR testsuite/100355
9091         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
9092
9093 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
9094
9095         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
9096         __builtin_s390_vpdi.
9097         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
9098         vec_permi.
9099
9100 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
9101
9102         PR tree-optimization/94589
9103         * gcc.dg/pr94589-1.c: New test.
9104         * gcc.dg/pr94589-2.c: New test.
9105         * gcc.dg/pr94589-3.c: New test.
9106         * gcc.dg/pr94589-4.c: New test.
9107         * g++.dg/opt/pr94589-1.C: New test.
9108         * g++.dg/opt/pr94589-2.C: New test.
9109         * g++.dg/opt/pr94589-3.C: New test.
9110         * g++.dg/opt/pr94589-4.C: New test.
9111
9112 2021-05-06  Richard Biener  <rguenther@suse.de>
9113
9114         PR ipa/100373
9115         * gcc.dg/pr100373.c: New testcase.
9116
9117 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
9118
9119         * gcc.c-torture/execute/20210505-1.c: New test.
9120
9121 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
9122
9123         PR target/91400
9124         * gcc.target/i386/pr91400-1.c: New test.
9125         * gcc.target/i386/pr91400-2.c: Likewise.
9126
9127 2021-05-05  Martin Sebor  <msebor@redhat.com>
9128
9129         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
9130
9131 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
9132
9133         PR fortran/100274
9134         * gfortran.dg/argument_checking_25.f90: New test.
9135
9136 2021-05-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9137
9138         PR target/98218
9139         * gcc.target/i386/pr98218-1.c: New test.
9140         * gcc.target/i386/pr98218-1a.c: Ditto.
9141         * gcc.target/i386/pr98218-2.c: Ditto.
9142         * gcc.target/i386/pr98218-2a.c: Ditto.
9143         * gcc.target/i386/pr98218-3.c: Ditto.
9144         * gcc.target/i386/pr98218-3a.c: Ditto.
9145         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
9146         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
9147
9148 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
9149
9150         * gnat.dg/debug17.adb: Minor tweak.
9151
9152 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
9153
9154         * gnat.dg/debug8.adb: Minor tweak.
9155         * gnat.dg/debug11.adb: Likewise.
9156         * gnat.dg/debug16.adb: Likewise.
9157         * gnat.dg/debug17.adb: New test.
9158         * gnat.dg/specs/debug1.ads: Minor tweak.
9159
9160 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
9161
9162         * gcc.dg/vect/slp-21.c: Add s390.
9163
9164 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
9165
9166         PR testsuite/100422
9167         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
9168
9169 2021-05-05  Richard Biener  <rguenther@suse.de>
9170
9171         PR tree-optimization/79333
9172         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
9173         * gcc.dg/graphite/fuse-1.c: Adjust.
9174         * gcc.dg/pr43864-4.c: Likewise.
9175
9176 2021-05-05  Richard Biener  <rguenther@suse.de>
9177
9178         PR middle-end/100394
9179         * g++.dg/torture/pr100382.C: New testcase.
9180
9181 2021-05-04  Martin Sebor  <msebor@redhat.com>
9182
9183         PR middle-end/100307
9184         * g++.dg/warn/Wplacement-new-size-9.C: New test.
9185         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
9186
9187 2021-05-04  Martin Sebor  <msebor@redhat.com>
9188
9189         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
9190
9191 2021-05-04  Martin Sebor  <msebor@redhat.com>
9192
9193         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
9194
9195 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
9196
9197         * gcc.target/s390/oscbreak-1.c: Compile with -O1
9198         -fschedule-insns
9199
9200 2021-05-04  Richard Biener  <rguenther@suse.de>
9201
9202         PR tree-optimization/100414
9203         * gcc.dg/pr100414.c: New testcase.
9204
9205 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
9206
9207         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
9208
9209 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
9210
9211         * gnat.dg/opt94.adb: New file.
9212         * gnat.dg/opt94_pkg.adb: New file.
9213         * gnat.dg/opt94_pkg.ads: New file.
9214
9215 2021-05-04  Richard Biener  <rguenther@suse.de>
9216
9217         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
9218         simplify dump scanning down to one case.
9219
9220 2021-05-04  Richard Biener  <rguenther@suse.de>
9221
9222         PR tree-optimization/100329
9223         * gcc.dg/torture/pr100329.c: New testcase.
9224
9225 2021-05-04  Richard Biener  <rguenther@suse.de>
9226
9227         PR tree-optimization/100398
9228         * gcc.dg/torture/pr100398.c: New testcase.
9229
9230 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
9231
9232         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
9233         Fix dg directives order.
9234         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
9235         Likewise.
9236
9237 2021-05-03  Jeff Law  <jlaw@tachyum.com>
9238
9239         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
9240         and m32r.
9241
9242 2021-05-03  Patrick Palka  <ppalka@redhat.com>
9243
9244         PR c++/100362
9245         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
9246
9247 2021-05-03  Patrick Palka  <ppalka@redhat.com>
9248
9249         PR c++/68942
9250         PR c++/100344
9251         * g++.dg/template/call8.C: New test.
9252         * g++.dg/template/koenig12a.C: New test.
9253
9254 2021-05-03  Jeff Law  <jlaw@tachyum.com>
9255
9256         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
9257
9258 2021-05-03  Marek Polacek  <polacek@redhat.com>
9259
9260         PR c++/100055
9261         * g++.dg/concepts/diagnostic18.C: New test.
9262
9263 2021-05-03  Marek Polacek  <polacek@redhat.com>
9264
9265         DR 1312
9266         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
9267
9268 2021-05-03  Jeff Law  <jlaw@tachyum.com>
9269
9270         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
9271
9272 2021-05-03  Jeff Law  <jlaw@tachyum.com>
9273
9274         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
9275
9276 2021-05-03  Jeff Law  <jlaw@tachyum.com>
9277
9278         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
9279
9280 2021-05-03  Jeff Law  <jlaw@tachyum.com>
9281
9282         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
9283         cr16 and xstormy16 targets.
9284
9285 2021-05-03  Richard Biener  <rguenther@suse.de>
9286
9287         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
9288         * gcc.dg/pr81192.c: Disable DSE.
9289
9290 2021-05-03  Richard Biener  <rguenther@suse.de>
9291
9292         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
9293
9294 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
9295
9296         PR target/100217
9297         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
9298         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
9299
9300 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
9301
9302         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
9303         mapping class on AIX.
9304         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
9305         * gcc.c-torture/execute/alias-2.c: Same.
9306         * gcc.dg/alias-7.c: Same.
9307
9308 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
9309
9310         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
9311         New test.
9312         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
9313         New test.
9314
9315 2021-04-30  Richard Biener  <rguenther@suse.de>
9316
9317         PR c++/98032
9318         * g++.dg/pr98032.C: New testcase.
9319
9320 2021-04-30  Richard Biener  <rguenther@suse.de>
9321
9322         PR tree-optimization/96513
9323         * gcc.dg/torture/pr96513.c: New testcase.
9324
9325 2021-04-30  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9326
9327         PR target/98060
9328         * gcc.target/i386/pr98060.c: New test.
9329
9330 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
9331
9332         PR rtl-optimization/100225
9333         PR rtl-optimization/84878
9334         * gcc.dg/pr100225.c: New test.
9335
9336 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
9337
9338         PR preprocessor/82359
9339         * g++.dg/cpp1y/digit-sep-line.C,
9340         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
9341
9342 2021-04-29  Jason Merrill  <jason@redhat.com>
9343
9344         * g++.dg/lookup/using-decl1.C: New test.
9345
9346 2021-04-29  Jason Merrill  <jason@redhat.com>
9347
9348         PR c++/97974
9349         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
9350
9351 2021-04-29  Patrick Palka  <ppalka@redhat.com>
9352
9353         PR c++/68942
9354         * g++.dg/template/koenig12.C: New test.
9355
9356 2021-04-29  Marek Polacek  <polacek@redhat.com>
9357
9358         PR c++/94102
9359         * g++.dg/cpp1z/class-deduction87.C: New test.
9360
9361 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
9362
9363         PR rtl-optimization/100303
9364         * g++.dg/torture/pr100303.C: New file.
9365
9366 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
9367
9368         PR middle-end/90773
9369         * g++.dg/pr90773-1.h: New test.
9370         * g++.dg/pr90773-1a.C: Likewise.
9371         * g++.dg/pr90773-1b.C: Likewise.
9372         * g++.dg/pr90773-1c.C: Likewise.
9373         * g++.dg/pr90773-1d.C: Likewise.
9374         * gcc.target/i386/pr90773-1.c: Likewise.
9375         * gcc.target/i386/pr90773-2.c: Likewise.
9376         * gcc.target/i386/pr90773-3.c: Likewise.
9377         * gcc.target/i386/pr90773-4.c: Likewise.
9378         * gcc.target/i386/pr90773-5.c: Likewise.
9379         * gcc.target/i386/pr90773-6.c: Likewise.
9380         * gcc.target/i386/pr90773-7.c: Likewise.
9381         * gcc.target/i386/pr90773-8.c: Likewise.
9382         * gcc.target/i386/pr90773-9.c: Likewise.
9383         * gcc.target/i386/pr90773-10.c: Likewise.
9384         * gcc.target/i386/pr90773-11.c: Likewise.
9385         * gcc.target/i386/pr90773-12.c: Likewise.
9386         * gcc.target/i386/pr90773-13.c: Likewise.
9387         * gcc.target/i386/pr90773-14.c: Likewise.
9388
9389 2021-04-29  Richard Biener  <rguenther@suse.de>
9390
9391         PR tree-optimization/100253
9392         * g++.dg/pr100253.C: New testcase.
9393
9394 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
9395
9396         PR target/100305
9397         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
9398
9399 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
9400
9401         PR target/100302
9402         * gcc.target/aarch64/sve/pr100302.c: New test.
9403
9404 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
9405
9406         PR c++/100319
9407         * c-c++-common/gomp/task-detach-3.c: New test.
9408
9409 2021-04-29  Richard Biener  <rguenther@suse.de>
9410
9411         PR tree-optimization/99912
9412         * gcc.dg/pr95580.c: Disable DSE.
9413         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
9414         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
9415         to prevent them from being removed.
9416         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
9417
9418 2021-04-29  Martin Sebor  <msebor@redhat.com>
9419
9420         PR middle-end/100250
9421         * gcc.dg/uninit-pr100250.c: New test.
9422
9423 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
9424
9425         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
9426         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
9427
9428 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
9429
9430         * gfortran.dg/gomp/map-5.f90: New test.
9431
9432 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
9433
9434         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
9435         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
9436         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
9437
9438 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
9439
9440         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
9441
9442 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
9443
9444         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
9445         mismatch when asm comments start with "/ ".
9446
9447 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
9448
9449         PR target/100305
9450         * gcc.c-torture/compile/pr100305.c: New test.
9451
9452 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
9453
9454         PR fortran/82376
9455         * gfortran.dg/PR82376.f90: New test.
9456
9457 2021-04-28  Richard Biener  <rguenther@suse.de>
9458
9459         PR tree-optimization/100292
9460         * gcc.dg/pr100292.c: New testcase.
9461
9462 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
9463
9464         * gnat.dg/containers2.adb: New test.
9465
9466 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
9467
9468         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
9469
9470 2021-04-27  Jason Merrill  <jason@redhat.com>
9471
9472         PR c++/92145
9473         * g++.dg/cpp0x/depr-copy3.C: New test.
9474
9475 2021-04-27  Patrick Palka  <ppalka@redhat.com>
9476
9477         PR c++/88580
9478         * g++.dg/cpp0x/variadic182.C: New test.
9479
9480 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
9481
9482         PR middle-end/100284
9483         * gcc.target/aarch64/sve/pr81003.c: New test.
9484
9485 2021-04-27  Martin Sebor  <msebor@redhat.com>
9486
9487         PR testsuite/100272
9488         * g++.dg/ext/flexary13.C: Remove malformed directives.
9489
9490 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9491
9492         PR target/100106
9493         * gcc.c-torture/compile/pr100106.c: New testcase.
9494
9495 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
9496
9497         PR target/99977
9498         * gcc.target/arm/pr99977.c: New test.
9499
9500 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
9501
9502         PR tree-optimization/100239
9503         * gcc.dg/pr100239.c: New test.
9504
9505 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
9506
9507         PR rtl-optimization/100254
9508         * g++.dg/opt/pr100254.C: New test.
9509
9510 2021-04-27  Richard Biener  <rguenther@suse.de>
9511
9512         PR tree-optimization/99912
9513         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
9514         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
9515         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
9516         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
9517
9518 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
9519
9520         PR tree-optimization/95527
9521         * gcc.dg/tree-ssa/pr95527-2.c: New test.
9522
9523 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
9524
9525         PR tree-optimization/96696
9526         * gcc.target/i386/pr96696.c: New test.
9527
9528 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
9529
9530         PR target/100270
9531         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
9532         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
9533         expected error message when subtracting pointers to different
9534         vector types.  Expect warnings when mixing them elsewhere.
9535         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
9536         XFAILs.  Tweak error messages for some cases.
9537
9538 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
9539
9540         * gcc.target/aarch64/simd/ssra.c: Use +nosve
9541         * gcc.target/aarch64/simd/usra.c: Likewise.
9542
9543 2021-04-27  Richard Biener  <rguenther@suse.de>
9544
9545         PR tree-optimization/100051
9546         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
9547
9548 2021-04-27  Richard Biener  <rguenther@suse.de>
9549
9550         PR testsuite/100272
9551         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
9552         malformed dg directive.
9553
9554 2021-04-27  Richard Biener  <rguenther@suse.de>
9555
9556         PR testsuite/100272
9557         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
9558         * g++.dg/ipa/pr45572-2.C: Likewise.
9559         * g++.dg/template/spec26.C: Likewise.
9560         * gcc.dg/pr20126.c: Likewise.
9561         * gcc.dg/tree-ssa/pr20739.c: Likewise.
9562
9563 2021-04-27  Richard Biener  <rguenther@suse.de>
9564
9565         PR tree-optimization/100278
9566         * gcc.dg/tree-ssa/pr100278.c: New testcase.
9567
9568 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
9569
9570         PR target/99405
9571         * gcc.target/i386/pr99405.c: New test.
9572
9573 2021-04-27  Richard Biener  <rguenther@suse.de>
9574
9575         PR tree-optimization/99776
9576         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
9577
9578 2021-04-26  Patrick Palka  <ppalka@redhat.com>
9579
9580         PR c++/100209
9581         * g++.dg/cpp1y/constexpr-base1.C: New test.
9582         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
9583
9584 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
9585
9586         * gfortran.dg/goacc/classify-serial.f95:
9587         Use [Ww]arning in dg-bogus as FE diagnostic and default
9588         diagnostic differ and the result depends on ENABLE_OFFLOAD.
9589         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9590         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9591
9592 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
9593
9594         * gfortran.dg/goacc/classify-serial.f95:
9595         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
9596         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9597         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9598
9599 2021-04-26  Richard Biener  <rguenther@suse.de>
9600
9601         PR tree-optimization/99956
9602         * gfortran.dg/pr99956.f: New testcase.
9603
9604 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
9605
9606         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
9607         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9608         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9609         * gcc.target/arm/cmse/cmse-16.c: Likewise.
9610         * gcc.target/arm/cmse/struct-1.c: Likewise.
9611         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
9612         on arm_cmse_hw.
9613         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
9614         New.
9615
9616 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
9617
9618         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
9619
9620 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
9621             Nathan Sidwell  <nathan@codesourcery.com>
9622             Tom de Vries  <vries@codesourcery.com>
9623             Julian Brown  <julian@codesourcery.com>
9624             Kwok Cheung Yeung  <kcy@codesourcery.com>
9625
9626         * c-c++-common/goacc/diag-parallelism-1.c: New.
9627         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
9628         and match diagnostics, as appropriate.
9629         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
9630         * c-c++-common/goacc/classify-kernels.c: Likewise.
9631         * c-c++-common/goacc/classify-parallel.c: Likewise.
9632         * c-c++-common/goacc/classify-routine.c: Likewise.
9633         * c-c++-common/goacc/classify-serial.c: Likewise.
9634         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
9635         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
9636         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
9637         * c-c++-common/goacc/parallel-reduction.c: Likewise.
9638         * c-c++-common/goacc/pr70688.c: Likewise.
9639         * c-c++-common/goacc/routine-1.c: Likewise.
9640         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
9641         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
9642         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
9643         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
9644         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
9645         * gfortran.dg/goacc/classify-routine.f95: Likewise.
9646         * gfortran.dg/goacc/classify-serial.f95: Likewise.
9647         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
9648         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9649         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
9650         * gfortran.dg/goacc/routine-4.f90: Likewise.
9651         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
9652         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9653         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
9654         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
9655
9656 2021-04-26  Richard Biener  <rguenther@suse.de>
9657
9658         PR tree-optimization/99473
9659         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
9660
9661 2021-04-25  liuhongt  <hongtao.liu@intel.com>
9662
9663         PR target/98911
9664         * gcc.target/i386/pr98911.c: New test.
9665         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
9666         with __builtin_ia32_pcmpistrm128 since it has been folded.
9667
9668 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
9669
9670         PR analyzer/100244
9671         * g++.dg/analyzer/pr100244.C: New test.
9672
9673 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
9674
9675         PR fortran/100154
9676         * gfortran.dg/pr100154.f90: New test.
9677
9678 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
9679
9680         PR fortran/100218
9681         * gfortran.dg/ptr-func-4.f90: New test.
9682
9683 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
9684
9685         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
9686         * gcc.dg/guality/guality.c: Likewise.
9687         * gcc.dg/guality/inline-params.c: Likewise.
9688         * gcc.dg/guality/loop-1.c: Likewise.
9689         * gcc.dg/guality/pr36728-1.c: Likewise.
9690         * gcc.dg/guality/pr36728-2.c: Likewise.
9691         * gcc.dg/guality/pr36728-3.c: Likewise.
9692         * gcc.dg/guality/pr41447-1.c: Likewise.
9693         * gcc.dg/guality/pr54200.c:  Likewise.
9694         * gcc.dg/guality/pr54519-1.c: Likewise.
9695         * gcc.dg/guality/pr54519-2.c: Likewise.
9696         * gcc.dg/guality/pr54519-3.c: Likewise.
9697         * gcc.dg/guality/pr54519-4.c: Likewise.
9698         * gcc.dg/guality/pr54519-5.c: Likewise.
9699         * gcc.dg/guality/pr54519-6.c: Likewise.
9700         * gcc.dg/guality/pr54693-2.c: Likewise.
9701         * gcc.dg/guality/pr56154-1.c: Likewise.
9702         * gcc.dg/guality/pr59776.c: Likewise.
9703         * gcc.dg/guality/pr68860-1.c: Likewise.
9704         * gcc.dg/guality/pr68860-2.c: Likewise.
9705         * gcc.dg/guality/pr90074.c: Likewise.
9706         * gcc.dg/guality/pr90716.c: Likewise.
9707         * gcc.dg/guality/sra-1.c: Likewise.
9708
9709 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
9710
9711         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
9712         and no-opts.
9713         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
9714         * gcc.dg/guality/pr59776.c: Likewise.
9715         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
9716
9717 2021-04-24  Patrick Palka  <ppalka@redhat.com>
9718
9719         PR c++/89565
9720         PR c++/93383
9721         PR c++/95291
9722         PR c++/99200
9723         PR c++/99683
9724         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
9725         * g++.dg/cpp2a/nontype-class45.C: New test.
9726         * g++.dg/cpp2a/nontype-class46.C: New test.
9727         * g++.dg/cpp2a/nontype-class47.C: New test.
9728         * g++.dg/cpp2a/nontype-class48.C: New test.
9729
9730 2021-04-24  Patrick Palka  <ppalka@redhat.com>
9731
9732         PR c++/87709
9733         * g++.dg/cpp1z/class-deduction86.C: New test.
9734
9735 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
9736
9737         PR target/98952
9738         * gcc.target/powerpc/pr98952.c: New test.
9739
9740 2021-04-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9741
9742         PR target/100041
9743         * gcc.target/i386/pr79514.c (dg-error):
9744         Expect error for 64bit targets.
9745
9746 2021-04-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9747
9748         PR target/100182
9749         * gcc.target/i386/pr100182.c: New test.
9750         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
9751         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
9752
9753 2021-04-23  Patrick Palka  <ppalka@redhat.com>
9754
9755         PR c++/98767
9756         * g++.dg/concepts/diagnostic17.C: New test.
9757
9758 2021-04-23  Patrick Palka  <ppalka@redhat.com>
9759
9760         DR 2374
9761         * g++.dg/cpp1z/direct-enum-init2.C: New test.
9762
9763 2021-04-23  Richard Biener  <rguenther@suse.de>
9764
9765         PR tree-optimization/99971
9766         * g++.dg/vect/slp-pr99971.cc: New testcase.
9767
9768 2021-04-23  liuhongt  <hongtao.liu@intel.com>
9769
9770         PR target/100093
9771         * gcc.target/i386/pr100093.c: New test.
9772
9773 2021-04-22  Patrick Palka  <ppalka@redhat.com>
9774
9775         PR c++/94508
9776         * g++.dg/cpp2a/concepts-uneval3.C: New test.
9777
9778 2021-04-22  Patrick Palka  <ppalka@redhat.com>
9779
9780         PR c++/77435
9781         * g++.dg/template/partial-specialization9.C: New test.
9782
9783 2021-04-22  Marek Polacek  <polacek@redhat.com>
9784
9785         PR c++/100161
9786         * g++.dg/warn/Wtype-limits6.C: New test.
9787
9788 2021-04-22  Patrick Palka  <ppalka@redhat.com>
9789
9790         PR c++/84689
9791         * g++.dg/cpp0x/sfinae67.C: New test.
9792
9793 2021-04-22  Patrick Palka  <ppalka@redhat.com>
9794
9795         PR c++/16617
9796         * g++.dg/template/access36.C: New test.
9797
9798 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
9799
9800         * substr_9.f90: Move to ...
9801         * gfortran.dg/substr_9.f90: ... here.
9802         * substr_10.f90: Move to ...
9803         * gfortran.dg/substr_10.f90: ... here.
9804
9805 2021-04-22  Martin Liska  <mliska@suse.cz>
9806
9807         PR testsuite/100159
9808         PR testsuite/100192
9809         * g++.dg/template/nontype29.C: Fix typos and missing comments.
9810         * gcc.dg/Warray-bounds-64.c: Likewise.
9811         * gcc.dg/Warray-parameter.c: Likewise.
9812         * gcc.dg/Wstring-compare.c: Likewise.
9813         * gcc.dg/format/gcc_diag-11.c: Likewise.
9814         * gfortran.dg/array_constructor_3.f90: Likewise.
9815         * gfortran.dg/matmul_bounds_9.f90: Likewise.
9816         * gfortran.dg/pr78033.f90: Likewise.
9817         * gfortran.dg/pr96325.f90: Likewise.
9818
9819 2021-04-22  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9820
9821         PR target/100119
9822         * gcc.target/i386/pr100119.c: New test.
9823
9824 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
9825
9826         PR target/99988
9827         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
9828
9829 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
9830
9831         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
9832         obtained hard limit, and only call setrlimit if new softlimit is lower.
9833
9834 2021-04-22  Richard Biener  <rguenther@suse.de>
9835
9836         PR testsuite/100176
9837         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
9838         missing return.
9839
9840 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
9841
9842         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
9843         pattern.
9844
9845 2021-04-21  Marek Polacek  <polacek@redhat.com>
9846
9847         PR c++/96380
9848         * g++.dg/cpp0x/enum_base4.C: New test.
9849         * g++.dg/cpp0x/enum_base5.C: New test.
9850
9851 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
9852
9853         PR target/99988
9854         * gcc.target/aarch64/pr99988.c: New test.
9855
9856 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
9857
9858         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
9859         -fchecking.
9860         * g++.dg/cpp1y/auto-fn61.C: Likewise.
9861         * g++.dg/cpp2a/nontype-class39.C: Likewise.
9862         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
9863         * g++.dg/cpp0x/vt-88982.C: Likewise.
9864         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
9865         dg-additional-options.
9866         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
9867
9868 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
9869
9870         * gcc.target/i386/monitor-2.c: New test.
9871
9872 2021-04-21  Richard Biener  <rguenther@suse.de>
9873
9874         PR testsuite/100176
9875         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
9876         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
9877
9878 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
9879
9880         PR rtl-optimization/100148
9881         * g++.dg/opt/pr100148.C: New test.
9882
9883 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
9884
9885         * gfortran.dg/gomp/depobj-1.f90: New test.
9886         * gfortran.dg/gomp/depobj-2.f90: New test.
9887
9888 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9889
9890         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
9891
9892 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
9893
9894         PR middle-end/100130
9895         * c-c++-common/attr-retain-10.c: New test.
9896         * c-c++-common/attr-retain-11.c: Likewise.
9897
9898 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9899
9900         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
9901         must match for target IBM Z only.
9902
9903 2021-04-20  Jason Merrill  <jason@redhat.com>
9904
9905         PR c++/100109
9906         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
9907
9908 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9909
9910         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
9911         z/Architecture only.
9912
9913 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
9914
9915         PR fortran/100110
9916         * gfortran.dg/pdt_31.f03: New test.
9917         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
9918         to 8.
9919
9920 2021-04-19  Marek Polacek  <polacek@redhat.com>
9921
9922         PR c++/97536
9923         * g++.dg/concepts/diagnostic16.C: New test.
9924
9925 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
9926
9927         PR d/98457
9928         * gdc.dg/pr98457.d: New test.
9929
9930 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
9931
9932         PR target/100075
9933         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
9934         effective target.
9935
9936 2021-04-19  Richard Biener  <rguenther@suse.de>
9937
9938         PR preprocessor/100142
9939         * gcc.dg/pr100142.c: New testcase.
9940         * g++.dg/diagnostic/pr72803.C: Revert last change.
9941
9942 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
9943
9944         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
9945         '--param=openacc-kernels=[...]'.
9946         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
9947         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
9948         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
9949         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
9950         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
9951         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9952         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
9953
9954 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
9955
9956         * gnat.dg/opt92.adb: New test.
9957
9958 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9959
9960         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
9961         * c-c++-common/zero-scratch-regs-9.c: Likewise.
9962         * c-c++-common/zero-scratch-regs-10.c: Likewise.
9963         * c-c++-common/zero-scratch-regs-11.c: Likewise.
9964         * gcc.target/s390/zero-scratch-regs-1.c: New test.
9965
9966 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
9967
9968         PR fortran/100094
9969         * gfortran.dg/PR100094.f90: New test.
9970
9971 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
9972
9973         PR target/96770
9974         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
9975         with movt/movw.
9976
9977 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
9978
9979         PR target/91710
9980         * gcc.target/aarch64/pr91710.c: New test.
9981
9982 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
9983
9984         PR fortran/100018
9985         * gfortran.dg/PR10018.f90: New test.
9986
9987 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
9988
9989         PR target/100048
9990         * gcc.target/aarch64/sve/pr100048.c: New test.
9991
9992 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
9993
9994         PR c++/100111
9995         * g++.dg/cpp0x/constexpr-100111.C: New test.
9996
9997 2021-04-16  Marek Polacek  <polacek@redhat.com>
9998
9999         PR c++/99803
10000         * g++.dg/cpp2a/typename14.C: Don't expect particular error
10001         messages.
10002         * g++.dg/cpp2a/typename19.C: New test.
10003
10004 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
10005
10006         * gcc.dg/gimplefe-40.c: Moved to...
10007         * gcc.dg/vect/gimplefe-40.c: ...here.
10008         * gcc.dg/gimplefe-41.c: Moved to...
10009         * gcc.dg/vect/gimplefe-41.c: ...here.
10010
10011 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
10012             Paul Thomas  <pault@gcc.gnu.org>
10013
10014         PR fortran/63797
10015         * gfortran.dg/pr63797.f90: New test.
10016
10017 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
10018
10019         * gcc.dg/tree-ssa/pr83403-1.c: Revert
10020         max-completely-peeled-insns to the default value on IBM Z.
10021         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
10022
10023 2021-04-16  Patrick Palka  <ppalka@redhat.com>
10024
10025         PR c++/99700
10026         * g++.dg/cpp2a/constexpr-init21.C: New test.
10027
10028 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
10029
10030         PR target/100075
10031         * gcc.target/aarch64/pr100075.c: New test.
10032
10033 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
10034
10035         PR rtl-optimization/99596
10036         * gcc.target/arm/pr99596.c: New test.
10037
10038 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
10039
10040         PR target/100067
10041         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
10042         template.
10043         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
10044         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
10045         missing quotes around switch names.
10046         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
10047
10048 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
10049
10050         PR target/99767
10051         * gcc.target/aarch64/pr99767.c: New test.
10052
10053 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
10054
10055         PR c++/99850
10056         * g++.dg/cpp23/lambda-specifiers2.C: New test.
10057
10058 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
10059
10060         PR c++/99833
10061         * g++.dg/cpp1z/pr99833.C: New test.
10062         * g++.dg/cpp2a/pr99833.C: New test.
10063
10064 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
10065
10066         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
10067         the default value on IBM Z.
10068
10069 2021-04-16  Jason Merrill  <jason@redhat.com>
10070
10071         PR c++/100079
10072         * g++.dg/abi/mangle71.C: Fix expected mangling.
10073         * g++.dg/abi/mangle77.C: New test.
10074         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
10075         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
10076         * g++.dg/cpp2a/nontype-class44.C: New test.
10077
10078 2021-04-15  Martin Sebor  <msebor@redhat.com>
10079
10080         PR c/99420
10081         PR c/99972
10082         * gcc.dg/Warray-parameter-9.c: New test.
10083         * gcc.dg/Wnonnull-6.c: New test.
10084         * gcc.dg/Wreturn-type3.c: New test.
10085         * gcc.dg/Wunused-result.c: New test.
10086         * gcc.dg/attr-noreturn.c: New test.
10087         * gcc.dg/attr-returns-nonnull.c: New test.
10088
10089 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
10090
10091         PR middle-end/84877
10092         * gcc.dg/pr84877.c: Xfail for cris-*-*.
10093
10094 2021-04-15  Jason Merrill  <jason@redhat.com>
10095
10096         PR c++/80456
10097         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
10098
10099 2021-04-15  Martin Sebor  <msebor@redhat.com>
10100
10101         * gcc.dg/uninit-pr89230-1.c: New test.
10102         * gcc.dg/uninit-pr89230-2.c: Same.
10103
10104 2021-04-15  Jason Merrill  <jason@redhat.com>
10105
10106         PR c++/100101
10107         * g++.dg/cpp0x/noexcept67.C: New test.
10108
10109 2021-04-15  Jason Merrill  <jason@redhat.com>
10110
10111         PR c++/100091
10112         * g++.dg/cpp2a/lambda-uneval15.C: New test.
10113
10114 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
10115
10116         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
10117         -mtune=generic to the SVE flags.
10118         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
10119         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
10120         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
10121
10122 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
10123
10124         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
10125         (aarch64-with-arch-dg-options): Likewise.
10126         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
10127         aarch64-with-arch-dg-options.  Move the default architecture
10128         flags to the final dg-runtest argument.
10129         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
10130         DEFAULT_CFLAGS.
10131         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
10132
10133 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
10134
10135         PR testsuite/100073
10136         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
10137
10138 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
10139
10140         PR c++/98852
10141         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
10142         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
10143
10144 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
10145
10146         PR c/98852
10147         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
10148
10149 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
10150
10151         PR target/100056
10152         * gcc.target/aarch64/pr100056.c: New test.
10153
10154 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
10155
10156         * gcc.dg/pr93210.c: Adapt regex in order to also support a
10157         RESULT_DECL as an operand for a RETURN_EXPR.
10158
10159 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
10160
10161         * gcc.target/aarch64/sve/pr99929_1.c: New file.
10162         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
10163
10164 2021-04-14  Jason Merrill  <jason@redhat.com>
10165
10166         PR c++/100078
10167         * g++.dg/template/dependent-tmpl2.C: New test.
10168
10169 2021-04-14  Jason Merrill  <jason@redhat.com>
10170
10171         PR c++/93314
10172         * g++.dg/parse/uneval1.C: New test.
10173
10174 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
10175
10176         PR rtl-optimization/100066
10177         * gcc.target/i386/pr100066.c: New.
10178
10179 2021-04-14  Martin Sebor  <msebor@redhat.com>
10180
10181         * gcc.dg/pr86058.c: Limit to just x86_64.
10182
10183 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
10184
10185         PR target/99246
10186         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
10187
10188 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
10189
10190         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
10191         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
10192
10193 2021-04-14  Patrick Palka  <ppalka@redhat.com>
10194
10195         PR c++/83476
10196         PR c++/99885
10197         * g++.dg/cpp1z/class-deduction85.C: New test.
10198         * g++.dg/template/ref11.C: New test.
10199
10200 2021-04-14  Jason Merrill  <jason@redhat.com>
10201
10202         PR c++/99478
10203         * g++.dg/cpp2a/lambda-uneval14.C: New test.
10204
10205 2021-04-14  Jason Merrill  <jason@redhat.com>
10206
10207         PR c++/90674
10208         * g++.dg/debug/defaulted1.C: New test.
10209
10210 2021-04-14  Jason Merrill  <jason@redhat.com>
10211
10212         PR c++/88742
10213         * g++.dg/debug/cleanup1.C: New test.
10214         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
10215         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
10216         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
10217         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
10218         * g++.dg/tm/inherit2.C: Likewise.
10219         * g++.dg/tm/unsafe1.C: Likewise.
10220         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
10221         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
10222
10223 2021-04-13  Martin Sebor  <msebor@redhat.com>
10224
10225         PR tree-optimization/82800
10226         * g++.dg/warn/uninit-pr82800.C: New test.
10227
10228 2021-04-13  Martin Sebor  <msebor@redhat.com>
10229
10230         PR middle-end/86058
10231         * gcc.dg/pr86058.c: New test.
10232
10233 2021-04-13  Patrick Palka  <ppalka@redhat.com>
10234
10235         PR c++/99008
10236         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
10237         * g++.old-deja/g++.ns/template7.C: Likewise.
10238         * g++.old-deja/g++.pt/crash8.C: Likewise.
10239
10240 2021-04-13  Jason Merrill  <jason@redhat.com>
10241
10242         PR c++/100032
10243         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
10244
10245 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
10246
10247         PR c++/97121
10248         * g++.dg/cpp2a/spaceship-err6.C: New test.
10249
10250 2021-04-13  Jason Merrill  <jason@redhat.com>
10251
10252         PR c++/100054
10253         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
10254
10255 2021-04-13  Patrick Palka  <ppalka@redhat.com>
10256
10257         PR c++/99008
10258         * g++.dg/parse/template2.C: Adjust expected diagnostic.
10259         * g++.dg/template/error8.C: Likewise.
10260         * g++.dg/cpp1z/class-deduction84.C: New test.
10261
10262 2021-04-13  Richard Biener  <rguenther@suse.de>
10263
10264         PR tree-optimization/100053
10265         * gcc.dg/torture/pr100053.c: New testcase.
10266         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
10267
10268 2021-04-13  Jason Merrill  <jason@redhat.com>
10269
10270         PR c++/91933
10271         * g++.dg/cpp0x/constexpr-base7.C: New test.
10272
10273 2021-04-13  Nathan Sidwell  <nathan@acm.org>
10274
10275         PR preprocessor/99446
10276         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
10277
10278 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
10279
10280         PR target/100028
10281         * gcc.target/aarch64/pr100028.c: New test.
10282
10283 2021-04-13  Patrick Palka  <ppalka@redhat.com>
10284
10285         PR c++/97134
10286         * g++.dg/cpp2a/nontype-class43.C: New test.
10287
10288 2021-04-13  Patrick Palka  <ppalka@redhat.com>
10289
10290         PR c++/99961
10291         PR c++/99994
10292         * g++.dg/cpp2a/concepts-uneval1.C: New test.
10293         * g++.dg/cpp2a/concepts-uneval2.C: New test.
10294
10295 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
10296
10297         PR analyzer/99212
10298         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
10299         line 971 for cris-*-*.
10300
10301 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
10302
10303         PR analyzer/98599
10304         * gcc.dg/analyzer/pr98599-a.c: New test.
10305         * gcc.dg/analyzer/pr98599-b.c: New test.
10306
10307 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
10308
10309         PR rtl-optimization/99905
10310         * gcc.target/i386/pr99905.c: New test.
10311
10312 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
10313
10314         PR debug/99830
10315         * gcc.dg/pr99830.c: New test.
10316
10317 2021-04-12  Jason Merrill  <jason@redhat.com>
10318
10319         PR c++/93085
10320         * g++.dg/template/dependent-tmpl1.C: New test.
10321
10322 2021-04-12  Martin Liska  <mliska@suse.cz>
10323
10324         PR sanitizer/99877
10325         * g++.dg/asan/pr99877.C: New test.
10326
10327 2021-04-12  Cui,Lili  <lili.cui@intel.com>
10328
10329         * gcc.target/i386/funcspec-56.inc: Handle new march.
10330         * g++.target/i386/mv16.C: Handle new march
10331
10332 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
10333
10334         PR middle-end/98088
10335         * c-c++-common/goacc/collapse-2.c: New.
10336
10337 2021-04-11  Jason Merrill  <jason@redhat.com>
10338
10339         PR c++/97974
10340         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
10341         * g++.dg/other/anon-union5.C: New test.
10342
10343 2021-04-10  Jason Merrill  <jason@redhat.com>
10344
10345         PR c++/98800
10346         * g++.dg/gomp/this-1.C: Adjust diagnostic.
10347         * g++.dg/cpp0x/constexpr-this1.C: New test.
10348
10349 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
10350
10351         PR analyzer/100011
10352         * gcc.dg/analyzer/pr100011.c: New test.
10353
10354 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
10355
10356         PR c/99990
10357         * gcc.dg/pr99990.c: New test.
10358
10359 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
10360
10361         PR target/99744
10362         * gcc.target/i386/pr99744-2.c: New test.
10363
10364 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
10365
10366         PR lto/99849
10367         * gcc.dg/lto/pr99849_0.c: New test.
10368
10369 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
10370
10371         PR rtl-optimization/98601
10372         * gcc.dg/torture/pr98601.c: New test.
10373
10374 2021-04-10  Jason Merrill  <jason@redhat.com>
10375
10376         PR c++/99180
10377         PR c++/93295
10378         PR c++/93867
10379         PR c++/95486
10380         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
10381         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
10382         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
10383         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
10384
10385 2021-04-10  Jason Merrill  <jason@redhat.com>
10386
10387         PR c++/100006
10388         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
10389
10390 2021-04-09  Martin Sebor  <msebor@redhat.com>
10391
10392         PR middle-end/55288
10393         * g++.dg/warn/uninit-pr55288.C: New test.
10394
10395 2021-04-09  Patrick Palka  <ppalka@redhat.com>
10396
10397         PR c++/90215
10398         * g++.dg/cpp1z/fold-lambda4.C: New test.
10399
10400 2021-04-09  Marek Polacek  <polacek@redhat.com>
10401
10402         PR c++/99806
10403         * g++.dg/concepts/abbrev10.C: New test.
10404         * g++.dg/concepts/abbrev11.C: New test.
10405
10406 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10407
10408         * gcc.target/aarch64/pr70398.c: Require a target that can link
10409         static executables.
10410
10411 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10412
10413         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
10414
10415 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10416
10417         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
10418         with SVE.
10419
10420 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10421
10422         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
10423         * gcc.dg/pr96573.c: Likewise.
10424         * gcc.dg/tree-ssa/pr84512.c: Likewise.
10425         * gcc.dg/vect/bb-slp-43.c: Likewise.
10426         * gcc.dg/vect/slp-reduc-11.c: Likewise.
10427
10428 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10429
10430         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
10431         loop to vectorized if vect_fold_extract_last.
10432
10433 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10434
10435         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
10436         of relying on vectorisation.
10437
10438 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10439
10440         PR target/87763
10441         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
10442
10443 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10444
10445         PR libfortran/78314
10446         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
10447         * gfortran.dg/ieee/ieee_8.f90: Likewise.
10448
10449 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
10450
10451         PR fortran/99817
10452         * gfortran.dg/coarray/dummy_2.f90: New test.
10453
10454 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
10455
10456         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
10457
10458 2021-04-08  Patrick Palka  <ppalka@redhat.com>
10459
10460         PR c++/99874
10461         * g++.dg/cpp2a/concepts-lambda16.C: New test.
10462         * g++.dg/cpp2a/concepts-lambda17.C: New test.
10463
10464 2021-04-08  Patrick Palka  <ppalka@redhat.com>
10465
10466         PR c++/97679
10467         * g++.dg/cpp2a/concepts-ctad3.C: New test.
10468
10469 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10470
10471         * lib/scanasm.exp (scan-lto-assembler): Update expected name
10472         of dump file.
10473
10474 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10475
10476         * lib/target-supports.exp
10477         (check_effective_target_stdint_types_mbig_endian): New proc.
10478         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
10479         stdint_types_mbig_endian.
10480         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
10481         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
10482
10483 2021-04-08  Jason Merrill  <jason@redhat.com>
10484
10485         PR c++/91849
10486         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
10487         * g++.dg/conversion/ref7.C: New test.
10488
10489 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
10490
10491         PR c++/99859
10492         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
10493         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
10494         * g++.dg/cpp2a/constexpr-new18.C: New test.
10495         * g++.dg/cpp2a/constexpr-new19.C: New test.
10496
10497 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10498
10499         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
10500
10501 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10502
10503         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
10504         "was here" from error message.
10505         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
10506         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
10507         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
10508         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
10509         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
10510         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
10511         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
10512         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
10513         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
10514         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
10515         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
10516         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
10517         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
10518
10519 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10520
10521         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
10522         * gcc.target/aarch64/pr98772.c: Likewise.
10523         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
10524
10525 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10526
10527         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
10528         conversion to shifts and adds.
10529
10530 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
10531
10532         PR analyzer/99042
10533         PR analyzer/99774
10534         * gcc.dg/analyzer/pr99042.c: New test.
10535         * gcc.dg/analyzer/pr99774-1.c: New test.
10536         * gcc.dg/analyzer/pr99774-2.c: New test.
10537
10538 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
10539
10540         * gdc.dg/gdc108.d: Update test.
10541         * gdc.dg/gdc142.d: Likewise.
10542         * gdc.dg/pr90136a.d: Likewise.
10543         * gdc.dg/pr90136b.d: Likewise.
10544         * gdc.dg/pr90136c.d: Likewise.
10545         * gdc.dg/pr95173.d: Likewise.
10546         * gdc.dg/attr_allocsize1.d: New test.
10547         * gdc.dg/attr_allocsize2.d: New test.
10548         * gdc.dg/attr_alwaysinline1.d: New test.
10549         * gdc.dg/attr_cold1.d: New test.
10550         * gdc.dg/attr_exclusions1.d: New test.
10551         * gdc.dg/attr_exclusions2.d: New test.
10552         * gdc.dg/attr_flatten1.d: New test.
10553         * gdc.dg/attr_module.d: New test.
10554         * gdc.dg/attr_noclone1.d: New test.
10555         * gdc.dg/attr_noicf1.d: New test.
10556         * gdc.dg/attr_noinline1.d: New test.
10557         * gdc.dg/attr_noipa1.d: New test.
10558         * gdc.dg/attr_noplt1.d: New test.
10559         * gdc.dg/attr_optimize1.d: New test.
10560         * gdc.dg/attr_optimize2.d: New test.
10561         * gdc.dg/attr_optimize3.d: New test.
10562         * gdc.dg/attr_optimize4.d: New test.
10563         * gdc.dg/attr_restrict1.d: New test.
10564         * gdc.dg/attr_section1.d: New test.
10565         * gdc.dg/attr_symver1.d: New test.
10566         * gdc.dg/attr_target1.d: New test.
10567         * gdc.dg/attr_targetclones1.d: New test.
10568         * gdc.dg/attr_used1.d: New test.
10569         * gdc.dg/attr_used2.d: New test.
10570         * gdc.dg/attr_weak1.d: New test.
10571         * gdc.dg/imports/attributes.d: New test.
10572
10573 2021-04-08  Jason Merrill  <jason@redhat.com>
10574
10575         PR c++/94529
10576         * g++.dg/template/mem-spec2.C: New test.
10577
10578 2021-04-08  Marek Polacek  <polacek@redhat.com>
10579
10580         PR c++/99844
10581         * g++.dg/cpp2a/explicit16.C: Use c++20.
10582         * g++.dg/cpp0x/noexcept66.C: New test.
10583         * g++.dg/cpp2a/explicit17.C: New test.
10584
10585 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
10586
10587         PR target/99647
10588         * gcc.c-torture/compile/pr99647.c: New test.
10589
10590 2021-04-07  Jason Merrill  <jason@redhat.com>
10591
10592         PR c++/41723
10593         * g++.dg/template/friend71.C: New test.
10594
10595 2021-04-07  Jason Merrill  <jason@redhat.com>
10596
10597         PR c++/52625
10598         * g++.dg/template/friend70.C: New test.
10599
10600 2021-04-07  Jason Merrill  <jason@redhat.com>
10601
10602         PR c++/92918
10603         * g++.dg/lookup/using66.C: New test.
10604
10605 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
10606
10607         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
10608         when building an executable with testglue.
10609
10610 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
10611
10612         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
10613         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
10614
10615 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
10616
10617         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
10618         if IFN_STORE_LANES is available.
10619         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
10620         IFN_STORE_LANES is available.
10621         * gcc.target/aarch64/pr99873_1.c: New test.
10622         * gcc.target/aarch64/pr99873_2.c: Likewise.
10623         * gcc.target/aarch64/pr99873_3.c: Likewise.
10624         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
10625         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
10626         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
10627
10628 2021-04-07  Richard Biener  <rguenther@suse.de>
10629
10630         PR tree-optimization/99954
10631         * gcc.dg/torture/pr99954.c: New testcase.
10632
10633 2021-04-07  Richard Biener  <rguenther@suse.de>
10634
10635         PR testsuite/99955
10636         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
10637         last.
10638
10639 2021-04-07  Richard Biener  <rguenther@suse.de>
10640
10641         PR tree-optimization/99947
10642         * gcc.dg/torture/pr99947.c: New testcase.
10643
10644 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
10645
10646         PR tree-optimization/98736
10647         * gcc.c-torture/execute/pr98736.c: New test.
10648
10649 2021-04-07  Marek Polacek  <polacek@redhat.com>
10650
10651         PR c++/52202
10652         * g++.dg/cpp0x/rv-life.C: New test.
10653
10654 2021-04-06  Jason Merrill  <jason@redhat.com>
10655
10656         PR c++/96673
10657         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
10658
10659 2021-04-06  Jason Merrill  <jason@redhat.com>
10660
10661         PR c++/99901
10662         * g++.dg/cpp1z/inline-var9.C: New test.
10663
10664 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
10665
10666         PR target/99781
10667         * g++.target/aarch64/sve/pr99781.C: New.
10668
10669 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
10670
10671         * gcc.target/i386/memcpy-strategy-9.c: New test.
10672         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
10673         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
10674         * gcc.target/i386/memset-strategy-7.c: Likewise.
10675         * gcc.target/i386/memset-strategy-8.c: Likewise.
10676         * gcc.target/i386/memset-strategy-9.c: Likewise.
10677
10678 2021-04-06  Richard Biener  <rguenther@suse.de>
10679
10680         PR tree-optimization/99880
10681         * gcc.dg/torture/pr99880.c: New testcase.
10682
10683 2021-04-06  Nathan Sidwell  <nathan@acm.org>
10684
10685         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
10686         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
10687
10688 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
10689
10690         PR tree-optimization/96573
10691         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
10692         VEC_PERM_EXPR with bswapping permutation.
10693
10694 2021-04-06  Richard Biener  <rguenther@suse.de>
10695
10696         PR tree-optimization/99924
10697         * gfortran.dg/vect/pr99924.f90: New testcase.
10698
10699 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
10700
10701         PR c++/97900
10702         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
10703
10704 2021-04-06  Jason Merrill  <jason@redhat.com>
10705
10706         PR c++/91241
10707         * g++.dg/abi/lambda-defarg1.C: New test.
10708
10709 2021-04-06  Patrick Palka  <ppalka@redhat.com>
10710
10711         PR c++/99899
10712         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
10713         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
10714
10715 2021-04-05  Jason Merrill  <jason@redhat.com>
10716
10717         PR c++/96311
10718         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
10719
10720 2021-04-05  Jason Merrill  <jason@redhat.com>
10721
10722         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
10723         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
10724         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
10725
10726 2021-04-05  Jason Merrill  <jason@redhat.com>
10727
10728         PR c++/95317
10729         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
10730
10731 2021-04-05  Jason Merrill  <jason@redhat.com>
10732
10733         PR c++/95870
10734         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
10735
10736 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
10737
10738         PR analyzer/99906
10739         * gcc.dg/analyzer/pr99906.c: New test.
10740
10741 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
10742
10743         PR analyzer/99886
10744         * gcc.dg/analyzer/pr99886.c: New test.
10745
10746 2021-04-05  Jason Merrill  <jason@redhat.com>
10747
10748         PR c++/99066
10749         * g++.dg/cpp0x/extern_template-6.C: New test.
10750
10751 2021-04-05  Jason Merrill  <jason@redhat.com>
10752
10753         PR c++/99201
10754         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
10755
10756 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
10757
10758         PR d/99914
10759         * gdc.dg/pr99914.d: New test.
10760
10761 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
10762
10763         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
10764         * gcc.dg/tree-ssa/evrp11.c: Likewise.
10765
10766 2021-04-04  Jason Merrill  <jason@redhat.com>
10767
10768         PR c++/99643
10769         * g++.dg/cpp0x/initlist-new5.C: New test.
10770
10771 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
10772
10773         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
10774
10775 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
10776
10777         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
10778
10779 2021-04-03  Marek Polacek  <polacek@redhat.com>
10780
10781         PR c++/91416
10782         * g++.dg/other/gc7.C: New test.
10783
10784 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
10785
10786         PR fortran/99818
10787         * gfortran.dg/coarray_48.f90: New test.
10788
10789 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
10790
10791         PR tree-optimization/99882
10792         * gcc.dg/pr99882.c: New test.
10793
10794 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
10795
10796         PR rtl-optimization/99863
10797         * gcc.target/i386/pr99863.c: New test.
10798
10799 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
10800
10801         PR testsuite/98125
10802         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
10803
10804 2021-04-03  Jason Merrill  <jason@redhat.com>
10805
10806         PR c++/91217
10807         * g++.dg/opt/nrv20.C: New test.
10808
10809 2021-04-03  Jason Merrill  <jason@redhat.com>
10810
10811         PR c++/90664
10812         * g++.dg/cpp1z/noexcept-type24.C: New test.
10813
10814 2021-04-03  Jason Merrill  <jason@redhat.com>
10815
10816         PR c++/97900
10817         * g++.dg/ext/vector40.C: New test.
10818
10819 2021-04-02  Patrick Palka  <ppalka@redhat.com>
10820
10821         PR c++/99869
10822         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
10823
10824 2021-04-02  Patrick Palka  <ppalka@redhat.com>
10825
10826         PR c++/99586
10827         * g++.dg/cpp2a/nontype-class42.C: New test.
10828
10829 2021-04-02  Jason Merrill  <jason@redhat.com>
10830
10831         PR c++/97938
10832         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
10833
10834 2021-04-02  Nathan Sidwell  <nathan@acm.org>
10835
10836         * g++.dg/modules/pr99283-6_d.H: New.
10837         * g++.dg/modules/pr99283-7-swap.h: New.
10838         * g++.dg/modules/pr99283-7-traits.h: New.
10839         * g++.dg/modules/pr99283-7_a.H: New.
10840         * g++.dg/modules/pr99283-7_b.H: New.
10841         * g++.dg/modules/pr99283-7_c.C: New.
10842         * g++.dg/modules/pr99283-7_d.H: New.
10843
10844 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
10845
10846         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
10847         * go.test/test/fixedbugs/issue22200b.go: Likewise.
10848
10849 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
10850
10851         PR tree-optimization/99726
10852         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
10853         -floop-nest-optimize to dg-additional-options guarded on fgraphite
10854         effective target.
10855
10856 2021-04-01  Marek Polacek  <polacek@redhat.com>
10857
10858         PR c++/99831
10859         * g++.dg/other/gc6.C: New test.
10860
10861 2021-04-01  Jason Merrill  <jason@redhat.com>
10862
10863         PR c++/99583
10864         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
10865
10866 2021-04-01  Jason Merrill  <jason@redhat.com>
10867
10868         PR c++/98481
10869         * g++.dg/abi/abi-tag24a.C: New test.
10870         * g++.dg/abi/macro0.C: Adjust expected value.
10871
10872 2021-04-01  Nathan Sidwell  <nathan@acm.org>
10873
10874         PR c++/99283
10875         * g++.dg/modules/pr99283-6.h: New.
10876         * g++.dg/modules/pr99283-6_a.H: New.
10877         * g++.dg/modules/pr99283-6_b.H: New.
10878         * g++.dg/modules/pr99283-6_c.C: New.
10879         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
10880         * g++.dg/modules/indirect-3_c.C: Adjust scan.
10881         * g++.dg/modules/indirect-4_c.C: Adjust scan.
10882         * g++.dg/modules/lambda-3_b.C: Adjust scan.
10883         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
10884         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
10885         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
10886
10887 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
10888
10889         PR ipa/98265
10890         * gcc.dg/tree-ssa/pr98265.C: New test.
10891
10892 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
10893
10894         PR tree-optimization/96573
10895         * gcc.dg/pr96573.c: New test.
10896
10897 2021-04-01  Richard Biener  <rguenther@suse.de>
10898
10899         PR tree-optimization/99856
10900         * gcc.dg/vect/pr99856.c: New testcase.
10901
10902 2021-04-01  Martin Jambor  <mjambor@suse.cz>
10903
10904         PR tree-optimization/97009
10905         * gcc.dg/tree-ssa/pr97009.c: New test.
10906
10907 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
10908
10909         PR fortran/99840
10910         * gfortran.dg/transpose_5.f90: New test.
10911
10912 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
10913
10914         PR analyzer/99771
10915         * gcc.dg/analyzer/data-model-10.c: Update expected output.
10916         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
10917         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
10918         * gcc.dg/analyzer/pr99771-1.c: New test.
10919
10920 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
10921
10922         PR tree-optimization/98268
10923         * gcc.target/aarch64/sve/pr98268-1.c: New test.
10924         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
10925
10926 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
10927
10928         PR tree-optimization/99726
10929         * gcc.target/i386/pr99726.c: New test.
10930
10931 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
10932
10933         PR rtl-optimization/97141
10934         PR rtl-optimization/98726
10935         * gcc.c-torture/compile/pr97141.c: New test.
10936         * gcc.c-torture/compile/pr98726.c: Likewise.
10937         * gcc.target/aarch64/sve/pr97141.c: Likewise.
10938         * gcc.target/aarch64/sve/pr98726.c: Likewise.
10939
10940 2021-03-31  Martin Sebor  <msebor@redhat.com>
10941
10942         PR middle-end/65182
10943         * gcc.dg/uninit-pr65182.c: New test.
10944
10945 2021-03-31  Jason Merrill  <jason@redhat.com>
10946
10947         PR c++/99445
10948         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
10949
10950 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
10951
10952         PR target/96974
10953         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
10954         under lp64.
10955
10956 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
10957
10958         PR target/99786
10959         * gcc.target/arm/pr99786.c: New test.
10960
10961 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
10962
10963         * gcc.target/i386/memcpy-strategy-5.c: New test.
10964         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
10965         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
10966         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
10967         * gcc.target/i386/memset-strategy-3.c: Likewise.
10968         * gcc.target/i386/memset-strategy-4.c: Likewise.
10969         * gcc.target/i386/memset-strategy-5.c: Likewise.
10970         * gcc.target/i386/memset-strategy-6.c: Likewise.
10971
10972 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
10973
10974         PR target/98119
10975         * gcc.target/aarch64/sve/pr98119.c: New test.
10976
10977 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
10978             Richard Sandiford  <richard.sandiford@arm.com>
10979
10980         PR target/99813
10981         * g++.target/aarch64/sve/pr99813.C: New test.
10982
10983 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
10984
10985         PR testsuite/97680
10986         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
10987         * c-c++-common/zero-scratch-regs-7.c: Likewise.
10988         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
10989         selected unsupported triplets to all targets but selected triplets
10990         of supported targets.
10991         * c-c++-common/zero-scratch-regs-9.c: Likewise.
10992         * c-c++-common/zero-scratch-regs-10.c: Likewise.
10993         * c-c++-common/zero-scratch-regs-11.c: Likewise.
10994
10995 2021-03-31  Patrick Palka  <ppalka@redhat.com>
10996
10997         PR c++/88115
10998         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
10999
11000 2021-03-31  Patrick Palka  <ppalka@redhat.com>
11001
11002         PR c++/99815
11003         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
11004
11005 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
11006
11007         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
11008
11009 2021-03-30  Nathan Sidwell  <nathan@acm.org>
11010
11011         PR c++/99283
11012         * g++.dg/modules/pr99283-5.h: New.
11013         * g++.dg/modules/pr99283-5_a.H: New.
11014         * g++.dg/modules/pr99283-5_b.H: New.
11015         * g++.dg/modules/pr99283-5_c.C: New.
11016
11017 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
11018
11019         PR c++/99790
11020         * g++.dg/cpp1z/pr99790.C: New test.
11021
11022 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11023
11024         PR target/99822
11025         * gcc.c-torture/compile/pr99822.c: New test.
11026
11027 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
11028
11029         PR target/99718
11030         PR target/99718
11031         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
11032         instruction counts.
11033         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
11034         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
11035         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
11036         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
11037         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
11038         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
11039         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
11040         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
11041         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
11042         * gcc.target/powerpc/pr79251.p8.c: Likewise.
11043         * gcc.target/powerpc/pr79251.p9.c: Likewise.
11044         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
11045         * gcc.target/powerpc/pr79251-run.p7.c: New test.
11046         * gcc.target/powerpc/pr79251.p7.c: New test.
11047
11048 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
11049
11050         PR target/99744
11051         * gcc.target/i386/pr99744-1.c: New test.
11052
11053 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
11054
11055         PR tree-optimization/99825
11056         * gfortran.dg/vect/pr99825.f90: New test.
11057
11058 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11059
11060         PR target/99808
11061         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
11062
11063 2021-03-30  Richard Biener  <rguenther@suse.de>
11064
11065         PR tree-optimization/99824
11066         * gcc.dg/torture/pr99824.c: New testcase.
11067
11068 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
11069
11070         PR target/98136
11071         * g++.dg/pr98136.C: New test.
11072
11073 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
11074
11075         * gcc.target/aarch64/fcvt_nosimd.c: New test.
11076
11077 2021-03-29  Martin Sebor  <msebor@redhat.com>
11078
11079         PR tree-optimization/61869
11080         * gcc.dg/uninit-pr61869.c: New test.
11081
11082 2021-03-29  Martin Sebor  <msebor@redhat.com>
11083
11084         PR tree-optimization/61677
11085         * gcc.dg/uninit-pr61677.c: New test.
11086
11087 2021-03-29  Martin Sebor  <msebor@redhat.com>
11088
11089         PR tree-optimization/61112
11090         * gcc.dg/uninit-pr61112.c: New test.
11091
11092 2021-03-29  Jan Hubicka  <jh@suse.cz>
11093
11094         PR ipa/99751
11095         * gcc.c-torture/compile/pr99751.c: Rename from ...
11096         * gcc.c-torture/execute/pr99751.c: ... to this.
11097
11098 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
11099
11100         * gcc.c-torture/compile/pr99751.c: New test.
11101
11102 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
11103
11104         PR fortran/93660
11105         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
11106         declare simd warning on aarch64.
11107
11108 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
11109
11110         PR target/99216
11111         * g++.target/aarch64/sve/pr99216.C: New test.
11112
11113 2021-03-29  Richard Biener  <rguenther@suse.de>
11114
11115         PR tree-optimization/99807
11116         * gfortran.dg/vect/pr99807.f90: New testcase.
11117
11118 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11119
11120         PR target/99808
11121         * gcc.target/aarch64/pr99808.c: New test.
11122
11123 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
11124
11125         PR tree-optimization/99777
11126         * g++.dg/torture/pr99777.C: New test.
11127
11128 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
11129
11130         PR target/96770
11131         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
11132
11133 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
11134
11135         PR fortran/99602
11136         * gfortran.dg/pr99602.f90: New test.
11137         * gfortran.dg/pr99602a.f90: New test.
11138         * gfortran.dg/pr99602b.f90: New test.
11139         * gfortran.dg/pr99602c.f90: New test.
11140         * gfortran.dg/pr99602d.f90: New test.
11141
11142 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
11143
11144         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
11145         (gdc-copy-file): ... this.  Use file copy instead of open/close.
11146         (gdc-convert-test): Save translated dejagnu test to gdc.test
11147         directory, only write dejagnu directives to the test file.
11148         (gdc-do-test): Don't create gdc.test symlink.
11149
11150 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
11151
11152         * gdc.dg/gdc270a.d: Removed.
11153         * gdc.dg/gdc270b.d: Removed.
11154
11155 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
11156
11157         * gcc.target/powerpc/pr99557.c: New.
11158
11159 2021-03-26  Martin Sebor  <msebor@redhat.com>
11160
11161         PR tree-optimization/59970
11162         * gcc.dg/uninit-pr59970.c: New test.
11163
11164 2021-03-26  Marek Polacek  <polacek@redhat.com>
11165
11166         PR c++/98352
11167         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
11168         * g++.dg/cpp0x/nsdmi17.C: New test.
11169
11170 2021-03-26  Nathan Sidwell  <nathan@acm.org>
11171
11172         PR c++/99283
11173         * g++.dg/modules/pr99283-2_a.H: New.
11174         * g++.dg/modules/pr99283-2_b.H: New.
11175         * g++.dg/modules/pr99283-2_c.H: New.
11176         * g++.dg/modules/pr99283-3_a.H: New.
11177         * g++.dg/modules/pr99283-3_b.H: New.
11178         * g++.dg/modules/pr99283-4.H: New.
11179         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
11180         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
11181
11182 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
11183
11184         PR target/99766
11185         * g++.target/aarch64/sve/pr99766.C: New.
11186
11187 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
11188
11189         PR ipa/99466
11190         * gcc.dg/tls/pr99466-1.c: New test.
11191         * gcc.dg/tls/pr99466-2.c: New test.
11192
11193 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
11194
11195         PR c++/99705
11196         * g++.dg/cpp0x/new5.C: New test.
11197
11198 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
11199
11200         PR fortran/99651
11201         * gfortran.dg/null_11.f90: New test.
11202
11203 2021-03-25  Martin Sebor  <msebor@redhat.com>
11204
11205         PR tree-optimization/55060
11206         * gcc.dg/uninit-pr55060.c: New.
11207
11208 2021-03-25  Martin Sebor  <msebor@redhat.com>
11209
11210         PR tree-optimization/48483
11211         * g++.dg/warn/uninit-pr48483.C: New test.
11212
11213 2021-03-25  Martin Sebor  <msebor@redhat.com>
11214
11215         * gcc.dg/uninit-pr44547.c: New.
11216
11217 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
11218
11219         PR c++/99672
11220         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
11221         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
11222         to match locus changes.
11223         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
11224         * g++.dg/cpp2a/srcloc2.C: Likewise.
11225         * g++.dg/cpp2a/srcloc15.C: Likewise.
11226         * g++.dg/cpp2a/srcloc16.C: Likewise.
11227         * g++.dg/cpp2a/srcloc19.C: New test.
11228         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
11229         and caret line.
11230         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
11231         * g++.dg/modules/macloc-1_d.C: Likewise.
11232         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
11233         caret line.
11234
11235 2021-03-25  Marek Polacek  <polacek@redhat.com>
11236
11237         PR c++/94751
11238         * g++.dg/cpp0x/inh-ctor37.C: New test.
11239
11240 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
11241
11242         PR c++/99745
11243         * g++.dg/cpp0x/variadic181.C: New test.
11244
11245 2021-03-25  Marek Polacek  <polacek@redhat.com>
11246
11247         PR c++/99331
11248         * g++.dg/warn/Wconversion5.C: New test.
11249
11250 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
11251
11252         PR tree-optimization/96974
11253         * g++.target/aarch64/sve/pr96974.C: New test.
11254
11255 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
11256
11257         Revert:
11258         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
11259
11260         PR target/98209
11261         PR target/99744
11262         * gcc.target/i386/pr98209.c: New test.
11263         * gcc.target/i386/pr99744-1.c: Likewise.
11264         * gcc.target/i386/pr99744-2.c: Likewise.
11265
11266 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
11267
11268         PR c++/99565
11269         * g++.dg/warn/Wduplicated-branches6.C: New test.
11270         * g++.dg/warn/Wduplicated-branches7.C: New test.
11271
11272 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
11273
11274         PR target/98209
11275         PR target/99744
11276         * gcc.target/i386/pr98209.c: New test.
11277         * gcc.target/i386/pr99744-1.c: Likewise.
11278         * gcc.target/i386/pr99744-2.c: Likewise.
11279
11280 2021-03-25  Richard Biener  <rguenther@suse.de>
11281
11282         PR tree-optimization/99746
11283         * gfortran.dg/vect/pr99746.f90: New testcase.
11284
11285 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
11286
11287         PR analyzer/93695
11288         PR analyzer/99044
11289         PR analyzer/99716
11290         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
11291         xfail.
11292         * gcc.dg/analyzer/pr93695-1.c: New test.
11293         * gcc.dg/analyzer/pr99044-1.c: New test.
11294         * gcc.dg/analyzer/pr99044-2.c: New test.
11295         * gcc.dg/analyzer/pr99716-1.c: New test.
11296         * gcc.dg/analyzer/pr99716-2.c: New test.
11297         * gcc.dg/analyzer/pr99716-3.c: New test.
11298
11299 2021-03-24  Martin Liska  <mliska@suse.cz>
11300
11301         PR target/99753
11302         * gcc.target/i386/pr99753.c: New test.
11303
11304 2021-03-24  Martin Jambor  <mjambor@suse.cz>
11305
11306         PR ipa/99122
11307         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
11308
11309 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
11310
11311         PR target/99727
11312         * gcc.target/arm/pr99727.c: New test.
11313
11314 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
11315
11316         PR target/99724
11317         * gcc.target/arm/pr99724.c: New test.
11318
11319 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
11320
11321         * lib/target-supports.exp (check_effective_target_sysconf): New.
11322         * gcc.target/i386/pr95443-1.c: Require it.
11323         * gcc.target/i386/pr95443-2.c: Likewise.
11324         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
11325         * gcc.target/i386/strncmp-1.c: Likewise.
11326
11327 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
11328
11329         * gcc.target/i386/pr97313.c: Require effective target feature pie.
11330         * g++.target/i386/pr94185.C: Likewise.
11331
11332 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
11333
11334         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
11335         positives with -mcmodel=large.
11336         * gcc.target/i386/funcspec-3.c: Likewise.
11337
11338 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
11339
11340         * gcc.target/i386/pr94467-3.c: New.
11341
11342 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
11343
11344         PR fortran/99369
11345         * gfortran.dg/longnames.f90: New test.
11346
11347 2021-03-23  Nathan Sidwell  <nathan@acm.org>
11348
11349         PR c++/99283
11350         * g++.dg/modules/pr99283-1_a.H: New.
11351         * g++.dg/modules/pr99283-1_b.H: New.
11352
11353 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
11354
11355         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
11356
11357 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11358
11359         * lib/target-supports.exp
11360         (check_effective_target_arm_dsp_ok_nocache)
11361         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
11362         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
11363         and add arm_dsp options.
11364
11365 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11366
11367         * lib/target-supports.exp
11368         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
11369         -mfloat-abi= options order.
11370         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
11371         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
11372         arm_hard_ok effective target and -mfloat-abi=hard additional
11373         option.
11374         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
11375         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
11376         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
11377         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
11378         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
11379         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
11380         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
11381         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
11382         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
11383         additional option.
11384         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
11385         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
11386
11387 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11388
11389         * lib/target-supports.exp
11390         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
11391         -mfloat-abi= options order.
11392         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
11393         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
11394         target and -mfloat-abi=hard additional option.
11395         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
11396         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
11397         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
11398         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
11399         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
11400
11401 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11402
11403         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
11404
11405 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11406
11407         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
11408         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
11409         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
11410         * gcc.target/arm/pr51968.c: Likewise.
11411         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
11412         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
11413         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
11414         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
11415
11416 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11417
11418         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
11419         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
11420         * gcc.target/arm/bf16_dup.c: Likewise.
11421         * gcc.target/arm/bf16_reinterpret.c: Likewise.
11422         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
11423
11424 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11425
11426         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
11427
11428 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11429
11430         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
11431         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
11432         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
11433         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
11434
11435 2021-03-23  Marek Polacek  <polacek@redhat.com>
11436
11437         PR c++/99318
11438         * g++.dg/cpp0x/attributes-namespace6.C: New test.
11439         * g++.dg/cpp0x/gen-attrs-73.C: New test.
11440
11441 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
11442
11443         PR fortran/93660
11444         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
11445
11446 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
11447
11448         PR target/99540
11449         * gcc.dg/vect/pr99540.c: New test.
11450
11451 2021-03-23  Nathan Sidwell  <nathan@acm.org>
11452
11453         PR c++/99239
11454         * g++.dg/modules/pr99239_a.H: New.
11455         * g++.dg/modules/pr99239_b.H: New.
11456
11457 2021-03-23  Richard Biener  <rguenther@suse.de>
11458
11459         PR tree-optimization/99721
11460         * gfortran.dg/vect/pr99721.f90: New testcase.
11461
11462 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
11463
11464         * gcc.target/riscv/shift-shift-5.c (sub): Change
11465         order of struct fields depending on byteorder.
11466
11467 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
11468
11469         PR c++/99650
11470         * g++.dg/cpp1z/decomp55.C: New test.
11471
11472 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
11473
11474         PR tree-optimization/99296
11475         * gcc.dg/pr99296.c: New file.
11476
11477 2021-03-22  Nathan Sidwell  <nathan@acm.org>
11478
11479         PR c++/99480
11480         * g++.dg/modules/pr99480_a.H: New.
11481         * g++.dg/modules/pr99480_b.H: New.
11482
11483 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
11484
11485         PR target/99581
11486         * gcc.target/powerpc/pr99581.c: New.
11487
11488 2021-03-22  Nathan Sidwell  <nathan@acm.org>
11489
11490         PR c++/99425
11491         * g++.dg/modules/pr99425-1.h: New.
11492         * g++.dg/modules/pr99425-1_a.H: New.
11493         * g++.dg/modules/pr99425-1_b.H: New.
11494         * g++.dg/modules/pr99425-1_c.C: New.
11495         * g++.dg/modules/pr99425-2_a.X: New.
11496         * g++.dg/modules/pr99425-2_b.X: New.
11497         * g++.dg/template/pr99425.C: New.
11498
11499 2021-03-22  Richard Biener  <rguenther@suse.de>
11500
11501         PR tree-optimization/99694
11502         * gcc.dg/torture/pr99694.c: New testcase.
11503
11504 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
11505
11506         PR target/99702
11507         * gcc.target/riscv/pr99702.c: New.
11508
11509 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
11510
11511         PR target/98914
11512         * gcc.target/powerpc/pr98914.c: New test.
11513
11514 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
11515
11516         PR target/99679
11517         * g++.target/i386/pr99679-1.C: New test.
11518         * g++.target/i386/pr99679-2.C: Likewise.
11519
11520 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
11521
11522         PR debug/99230
11523         * gcc.dg/pr99230.c: New test.
11524
11525 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
11526
11527         PR c/99588
11528         * gcc.dg/Wunused-var-5.c: New test.
11529         * gcc.dg/Wunused-var-6.c: New test.
11530
11531 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
11532
11533         * gfortran.dg/inline_matmul_6.f90: Adjust count for
11534           _gfortran_matmul.
11535
11536 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
11537
11538         PR target/99663
11539         * gcc.target/s390/pr99663.c: New.
11540
11541 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
11542
11543         PR c++/99456
11544         * g++.dg/opt/pr99456.C: New test.
11545         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
11546         later.
11547
11548 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
11549
11550         PR tree-optimization/99656
11551         * gfortran.dg/vect/pr99656.f90: New test.
11552
11553 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
11554
11555         PR target/99652
11556         * gcc.dg/torture/pr99652-1.c: New test.
11557         * gcc.dg/torture/pr99652-2.c: Likewise.
11558         * gcc.target/i386/pr57655.c: Adjusted.
11559         * gcc.target/i386/pr59794-6.c: Likewise.
11560         * gcc.target/i386/pr70738-1.c: Likewise.
11561         * gcc.target/i386/pr96744-1.c: Likewise.
11562
11563 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
11564             Christophe Lyon  <christophe.lyon@linaro.org>
11565
11566         PR target/99593
11567         * g++.target/arm/pr99593.C: New test.
11568
11569 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
11570
11571         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
11572
11573 2021-03-19  Marek Polacek  <polacek@redhat.com>
11574
11575         PR c++/99500
11576         * g++.dg/cpp2a/concepts-err3.C: New test.
11577
11578 2021-03-18  Martin Sebor  <msebor@redhat.com>
11579
11580         PR middle-end/99502
11581         * g++.dg/warn/Warray-bounds-22.C: New test.
11582         * g++.dg/warn/Warray-bounds-23.C: New test.
11583         * g++.dg/warn/Warray-bounds-24.C: New test.
11584
11585 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
11586
11587         PR testsuite/99636
11588         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
11589
11590 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
11591
11592         PR testsuite/99626
11593         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
11594         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
11595         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
11596         rather than __i386__.
11597
11598 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
11599
11600         PR testsuite/97680
11601         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
11602
11603 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
11604
11605         PR objc++/49070
11606         * obj-c++.dg/pr49070.mm: New test.
11607         * objc.dg/unnamed-parms.m: New test.
11608
11609 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11610
11611         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
11612         sve_flags.
11613         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
11614         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
11615         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
11616         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
11617         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
11618
11619 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
11620
11621         PR middle-end/98099
11622         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
11623         For big endian use -fsso-struct=little-endian dg-options.
11624
11625 2021-03-17  Marek Polacek  <polacek@redhat.com>
11626
11627         PR c++/97973
11628         * g++.dg/conversion/real-to-int1.C: New test.
11629
11630 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
11631             Jason Merrill  <jason@redhat.com>
11632
11633         * g++.dg/cpp1z/using9.C: New using decl test.
11634
11635 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
11636
11637         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
11638         -gdwarf-3 to the command line options. Adjust the expected line
11639         numbers for the revised options header.
11640
11641 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
11642
11643         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
11644         -gdwarf-3 to the command line options.  Provide Darwin-
11645         specific match lines for the expected output.
11646
11647 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11648
11649         * gcc.target/aarch64/acle/rng_2.c: New test.
11650
11651 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
11652
11653         PR target/99504
11654         * gcc.target/i386/pr99530-1.c: New test.
11655         * gcc.target/i386/pr99530-2.c: Likewise.
11656         * gcc.target/i386/pr99530-3.c: Likewise.
11657         * gcc.target/i386/pr99530-4.c: Likewise.
11658         * gcc.target/i386/pr99530-5.c: Likewise.
11659         * gcc.target/i386/pr99530-6.c: Likewise.
11660
11661 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
11662
11663         PR target/99542
11664         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
11665
11666 2021-03-16  Jason Merrill  <jason@redhat.com>
11667
11668         * g++.dg/cpp2a/nontype-float1.C: New test.
11669
11670 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
11671
11672         PR target/98092
11673         PR target/98092
11674         * gcc.target/powerpc/pr98092.c: New.
11675
11676 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
11677
11678         PR target/99600
11679         * gcc.target/i386/pr99600.c: New test.
11680
11681 2021-03-16  Martin Liska  <mliska@suse.cz>
11682             Jason Merrill  <jason@redhat.com>
11683
11684         PR c++/99108
11685         * g++.target/i386/pr99108.C: New test.
11686
11687 2021-03-16  Martin Liska  <mliska@suse.cz>
11688
11689         PR target/99592
11690         * gcc.target/arm/pr99592.c: New test.
11691
11692 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
11693
11694         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
11695
11696 2021-03-16  Nathan Sidwell  <nathan@acm.org>
11697
11698         PR c++/99496
11699         * g++.dg/modules/pr99496_a.H: New.
11700         * g++.dg/modules/pr99496_b.C: New.
11701
11702 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
11703
11704         PR target/99563
11705         * gcc.target/i386/avx-pr99563.c: New test.
11706
11707 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
11708
11709         PR target/99542
11710         * gcc.dg/gomp/pr99542.c: New test.
11711         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
11712         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
11713         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
11714         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
11715         on aarch64.
11716         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
11717
11718 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
11719
11720         PR c++/99601
11721         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
11722         * g++.dg/modules/builtin-3_b.C: Likewise.
11723
11724 2021-03-15  Nathan Sidwell  <nathan@acm.org>
11725
11726         PR c++/99601
11727         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
11728         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
11729
11730 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
11731
11732         PR c++/99047
11733         * g++.dg/coroutines/pr99047.C: New test.
11734
11735 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
11736
11737         PR c++/98704
11738         * g++.dg/coroutines/torture/pr98704.C: New test.
11739
11740 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
11741
11742         PR c++/98480
11743         * g++.dg/coroutines/pr98480.C: New test.
11744         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
11745         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
11746         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
11747
11748 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
11749
11750         PR c++/96749
11751         * g++.dg/coroutines/pr96749-1.C: New test.
11752         * g++.dg/coroutines/pr96749-2.C: New test.
11753
11754 2021-03-15  Richard Biener  <rguenther@suse.de>
11755
11756         PR tree-optimization/98834
11757         * g++.dg/opt/pr98834.C: New testcase.
11758
11759 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
11760
11761         PR fortran/99345
11762         * gfortran.dg/do_check_16.f90: New test.
11763         * gfortran.dg/do_check_17.f90: New test.
11764
11765 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
11766
11767         PR fortran/99545
11768         * gfortran.dg/pr99545.f90: New test.
11769
11770 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
11771
11772         * gcc.target/powerpc/pr99492.c: Fix typo.
11773
11774 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
11775             Paul Thomas  <pault@gcc.gnu.org>
11776
11777         * gfortran.dg/pr99112.f90: New test.
11778
11779 2021-03-13  Martin Sebor  <msebor@redhat.com>
11780
11781         PR tree-optimization/99489
11782         * gcc.dg/Wstringop-truncation-9.c: New test.
11783
11784 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
11785
11786         PR fortran/99125
11787         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
11788
11789 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
11790
11791         PR tree-optimization/99544
11792         * gcc.dg/gomp/pr99544.c: New test.
11793
11794 2021-03-12  Nathan Sidwell  <nathan@acm.org>
11795
11796         PR c++/99238
11797         * g++.dg/modules/pr99238.h: New.
11798         * g++.dg/modules/pr99238_a.H: New.
11799         * g++.dg/modules/pr99238_b.H: New.
11800
11801 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
11802
11803         PR fortran/99514
11804         * gfortran.dg/gomp/threadprivate-1.f90: New test.
11805
11806 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
11807
11808         PR target/99321
11809         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
11810
11811 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
11812
11813         PR c++/99507
11814         * g++.dg/cpp2a/consteval19.C: New test.
11815
11816 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
11817
11818         PR analyzer/96374
11819         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
11820         to options.
11821         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
11822         (test_7): New.
11823         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
11824         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
11825         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
11826         -fno-analyzer-feasibility from options.
11827         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
11828         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
11829
11830 2021-03-11  Nathan Sidwell  <nathan@acm.org>
11831
11832         PR c++/99248
11833         * g++.dg/modules/pr99248.h: New.
11834         * g++.dg/modules/pr99248_a.H: New.
11835         * g++.dg/modules/pr99248_b.H: New.
11836
11837 2021-03-11  Nathan Sidwell  <nathan@acm.org>
11838
11839         PR c++/99528
11840         * g++.dg/modules/pr99528.h: New.
11841         * g++.dg/modules/pr99528_a.H: New.
11842         * g++.dg/modules/pr99528_b.H: New.
11843         * g++.dg/modules/pr99528_c.C: New.
11844
11845 2021-03-11  Richard Biener  <rguenther@suse.de>
11846
11847         PR testsuite/98245
11848         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
11849         instead of verifying the total number of adds.
11850
11851 2021-03-11  Richard Biener  <rguenther@suse.de>
11852
11853         PR testsuite/97494
11854         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
11855
11856 2021-03-11  Richard Biener  <rguenther@suse.de>
11857
11858         PR testsuite/97494
11859         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
11860
11861 2021-03-11  Richard Biener  <rguenther@suse.de>
11862
11863         PR testsuite/97494
11864         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
11865
11866 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
11867
11868         PR ipa/99517
11869         * gcc.target/i386/avx2-pr99517-1.c: New test.
11870         * gcc.target/i386/avx2-pr99517-2.c: New test.
11871
11872 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
11873
11874         PR target/99492
11875         * gcc.target/powerpc/pr99492.c: New testcase.
11876
11877 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
11878
11879         PR fortran/99205
11880         * gfortran.dg/data_char_4.f90: New test.
11881         * gfortran.dg/data_char_5.f90: New test.
11882
11883 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
11884
11885         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
11886
11887 2021-03-10  Nathan Sidwell  <nathan@acm.org>
11888
11889         PR c++/99423
11890         * g++.dg/modules/pr99423_a.H: New.
11891         * g++.dg/modules/pr99423_b.H: New.
11892
11893 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
11894
11895         PR tree-optimization/99305
11896         PR testsuite/99498
11897         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
11898         unsigned_char effective targets.
11899
11900 2021-03-10  Nathan Sidwell  <nathan@acm.org>
11901
11902         PR c++/99508
11903         * g++.dg/ext/pr99508.C: New.
11904
11905 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
11906
11907         PR testsuite/99292
11908         * lib/target-supports.exp (check_effective_target_lra): New.
11909         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
11910         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
11911         * gcc.c-torture/compile/pr98096.c: Likewise.
11912         * gcc.dg/pr97954.c: Likewise.
11913
11914 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
11915
11916         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
11917         * gcc.dg/analyzer/zlib-2.c: Likewise.
11918
11919 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
11920
11921         * gcc.dg/vect/pr99102.c: Fix target selector.
11922
11923 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
11924
11925         PR target/99102
11926         * gcc.dg/vect/pr99102.c: New test.
11927
11928 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
11929
11930         * gnat.dg/specs/lto25.ads: New test.
11931
11932 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
11933
11934         PR tree-optimization/99305
11935         * g++.dg/opt/pr99305.C: New test.
11936
11937 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
11938
11939         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
11940         (check_effective_target_sqrt_insn): Use it.
11941
11942 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
11943
11944         PR target/99454
11945         * gcc.target/i386/pr99454.c: New.
11946
11947 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
11948
11949         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
11950         * gcc.dg/loop-9.c: Likewise.
11951         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
11952         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
11953
11954 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
11955
11956         PR sanitizer/98920
11957         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
11958         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
11959         instead of the actual test.
11960
11961 2021-03-09  Martin Liska  <mliska@suse.cz>
11962
11963         PR target/99464
11964         * gcc.target/i386/pr99464.c: New test.
11965
11966 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
11967
11968         * gcc.target/powerpc/undef-bool-2.c: Add
11969         dg-require-effective-target powerpc_vsx_ok directive.
11970         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
11971         powerpc_vsx_ok directive.
11972
11973 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
11974
11975         PR fortran/49278
11976         * gfortran.dg/parameter_data.f90: New test.
11977
11978 2021-03-08  Martin Sebor  <msebor@redhat.com>
11979
11980         PR middle-end/98266
11981         * g++.dg/warn/Warray-bounds-15.C: New test.
11982         * g++.dg/warn/Warray-bounds-18.C: New test.
11983         * g++.dg/warn/Warray-bounds-19.C: New test.
11984         * g++.dg/warn/Warray-bounds-20.C: New test.
11985         * g++.dg/warn/Warray-bounds-21.C: New test.
11986
11987 2021-03-08  Martin Sebor  <msebor@redhat.com>
11988
11989         PR middle-end/97631
11990         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
11991         Add an xfail.
11992         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
11993         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
11994         * gcc.dg/Wstringop-overflow-66.c: New test.
11995         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
11996
11997 2021-03-08  Marek Polacek  <polacek@redhat.com>
11998
11999         PR c++/96268
12000         * g++.dg/cpp2a/nontype-class41.C: New test.
12001
12002 2021-03-08  Nathan Sidwell  <nathan@acm.org>
12003
12004         PR c++/99436
12005         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
12006
12007 2021-03-08  Nathan Sidwell  <nathan@acm.org>
12008
12009         * g++.dg/modules/pr99468.H: New.
12010
12011 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
12012
12013         PR target/98959
12014         * gcc.target/powerpc/pr98959.c: New test.
12015
12016 2021-03-08  Nathan Sidwell  <nathan@acm.org>
12017
12018         PR c++/99285
12019         * g++.dg/modules/pr99285_a.H: New.
12020         * g++.dg/modules/pr99285_b.H: New.
12021
12022 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12023
12024         PR target/99437
12025         * gcc.target/aarch64/simd/pr99437.c: New test.
12026
12027 2021-03-08  Martin Liska  <mliska@suse.cz>
12028
12029         PR sanitizer/98920
12030         * c-c++-common/asan/pr98920.c: New test.
12031
12032 2021-03-08  Martin Liska  <mliska@suse.cz>
12033
12034         PR target/99463
12035         * gcc.target/i386/pr99463-2.c: New test.
12036         * gcc.target/i386/pr99463.c: New test.
12037
12038 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
12039
12040         * gcc.target/s390/vector/long-double-asm-commutative.c: New
12041         test.
12042         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
12043         test.
12044         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
12045         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
12046         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
12047         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
12048         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
12049         test.
12050
12051 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
12052
12053         PR fortran/97927
12054         * gfortran.dg/module_variable_3.f90: New test.
12055
12056 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
12057
12058         PR target/99321
12059         * lib/target-supports.exp
12060         (check_effective_target_assembler_march_noavx512bw): New effective
12061         target.
12062         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
12063
12064 2021-03-06  Patrick Palka  <ppalka@redhat.com>
12065             Jakub Jelinek  <jakub@redhat.com>
12066
12067         PR c++/99287
12068         * g++.dg/cpp2a/constexpr-99287.C: New test.
12069
12070 2021-03-06  Patrick Palka  <ppalka@redhat.com>
12071             Jakub Jelinek  <jakub@redhat.com>
12072
12073         PR c++/96330
12074         * g++.dg/cpp1y/var-templ68.C: New test.
12075         * g++.dg/cpp1y/var-templ68a.C: New test.
12076
12077 2021-03-06  Patrick Palka  <ppalka@redhat.com>
12078
12079         PR c++/99365
12080         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
12081         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
12082
12083 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
12084
12085         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
12086         to allow an eliminated stack-frame.
12087
12088 2021-03-05  Marek Polacek  <polacek@redhat.com>
12089
12090         PR c++/99374
12091         * g++.dg/cpp1z/noexcept-type23.C: New test.
12092
12093 2021-03-05  Marek Polacek  <polacek@redhat.com>
12094
12095         PR c++/99120
12096         * g++.dg/warn/Wshadow-17.C: New test.
12097
12098 2021-03-05  Jason Merrill  <jason@redhat.com>
12099
12100         PR c/99363
12101         * gcc.dg/attr-flatten-1.c: Adjust.
12102
12103 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
12104
12105         PR middle-end/99322
12106         * c-c++-common/gomp/pr99322.c: New test.
12107
12108 2021-03-05  Nathan Sidwell  <nathan@acm.org>
12109
12110         PR c++/99245
12111         * g++.dg/modules/pr99245_a.H: New.
12112         * g++.dg/modules/pr99245_b.H: New.
12113
12114 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
12115
12116         PR libfortran/99218
12117         * gfortran.dg/matmul_21.f90: New test.
12118
12119 2021-03-05  Nathan Sidwell  <nathan@acm.org>
12120
12121         PR c++/99377
12122         * g++.dg/modules/pr99377_a.H: New.
12123         * g++.dg/modules/pr99377_b.C: New.
12124         * g++.dg/modules/pr99377_c.C: New.
12125
12126 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
12127
12128         PR c++/98118
12129         * g++.dg/coroutines/pr98118.C: New test.
12130
12131 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
12132
12133         PR c++/95616
12134         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
12135         * g++.dg/coroutines/pr95616-0.C: New test.
12136         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
12137         * g++.dg/coroutines/pr95616-1.C: New test.
12138         * g++.dg/coroutines/pr95616-2.C: New test.
12139         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
12140         * g++.dg/coroutines/pr95616-3.C: New test.
12141         * g++.dg/coroutines/pr95616-4.C: New test.
12142         * g++.dg/coroutines/pr95616-5.C: New test.
12143         * g++.dg/coroutines/pr95616-6.C: New test.
12144
12145 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
12146
12147         PR c++/95615
12148         * g++.dg/coroutines/torture/pr95615-01.C: New test.
12149         * g++.dg/coroutines/torture/pr95615-02.C: New test.
12150         * g++.dg/coroutines/torture/pr95615-03.C: New test.
12151         * g++.dg/coroutines/torture/pr95615-04.C: New test.
12152         * g++.dg/coroutines/torture/pr95615-05.C: New test.
12153         * g++.dg/coroutines/torture/pr95615.inc: New file.
12154
12155 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
12156
12157         PR target/99378
12158         * gcc.target/i386/pr99123-2.c: New.
12159
12160 2021-03-05  Nathan Sidwell  <nathan@acm.org>
12161
12162         PR c++/99389
12163         * g++.dg/modules/pr99389_a.H: New.
12164         * g++.dg/modules/pr99389_b.C: New.
12165         * g++.dg/modules/pr99389_c.C: New.
12166
12167 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
12168
12169         PR c/99137
12170         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
12171         additional test.
12172
12173 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
12174
12175         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
12176         with '_kind' number.
12177         * gfortran.dg/real4-10-real8-16.f90: Likewise.
12178         * gfortran.dg/real4-10-real8-4.f90: Likewise.
12179         * gfortran.dg/real4-10.f90: Likewise.
12180         * gfortran.dg/real4-16-real8-10.f90: Likewise.
12181         * gfortran.dg/real4-16-real8-16.f90: Likewise.
12182         * gfortran.dg/real4-16-real8-4.f90: Likewise.
12183         * gfortran.dg/real4-16.f90: Likewise.
12184         * gfortran.dg/real4-8-real8-10.f90: Likewise.
12185         * gfortran.dg/real4-8-real8-16.f90: Likewise.
12186         * gfortran.dg/real4-8-real8-4.f90: Likewise.
12187         * gfortran.dg/real4-8.f90: Likewise.
12188         * gfortran.dg/real8-10.f90: Likewise.
12189         * gfortran.dg/real8-16.f90: Likewise.
12190         * gfortran.dg/real8-4.f90: Likewise.
12191
12192 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
12193
12194         PR debug/66668
12195         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
12196
12197 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
12198
12199         * lib/prune.exp: Prune useless output caused by a linker bug.
12200
12201 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
12202
12203         PR middle-end/93235
12204         * gcc.target/aarch64/pr93235.c: New test.
12205
12206 2021-03-04  Martin Liska  <mliska@suse.cz>
12207
12208         PR gcov-profile/99105
12209         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
12210         correction as the wrapped malloc is called one more time
12211         from libgcov.
12212         * gcc.dg/tree-prof/pr97461.c: Likewise.
12213
12214 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
12215
12216         PR c++/88146
12217         PR c++/99362
12218         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
12219         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
12220         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
12221         dg-warning regexps, instead replace .* with \[^\n\r]*.
12222         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
12223         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
12224         -ftrack-macro-expansion=0 from dg-options.
12225         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
12226         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
12227
12228 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
12229
12230         PR c/99325
12231         * gcc.dg/cpp/line11.c: New test.
12232         * gcc.dg/cpp/line12.c: New test.
12233
12234 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
12235
12236         PR target/99381
12237         * gcc.target/aarch64/pr99381.c: New test.
12238
12239 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
12240
12241         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
12242         machines.
12243         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
12244
12245 2021-03-04  Nathan Sidwell  <nathan@acm.org>
12246
12247         PR c++/99170
12248         * g++.dg/modules/pr99170-1_a.H: New.
12249         * g++.dg/modules/pr99170-1_b.C: New.
12250         * g++.dg/modules/pr99170-2.h: New.
12251         * g++.dg/modules/pr99170-2_a.C: New.
12252         * g++.dg/modules/pr99170-2_b.C: New.
12253         * g++.dg/modules/pr99170-3_a.H: New.
12254         * g++.dg/modules/pr99170-3_b.C: New.
12255         * g++.dg/modules/inst-2_b.C: Adjust scan.
12256         * g++.dg/modules/inst-4_a.C: Adjust scan.
12257         * g++.dg/modules/inst-4_b.C: Adjust scan.
12258         * g++.dg/modules/member-def-1_b.C: Adjust scan.
12259         * g++.dg/modules/member-def-1_c.C: Adjust scan.
12260         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
12261         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
12262         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
12263         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
12264         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
12265         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
12266         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
12267         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
12268         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
12269         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
12270         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
12271
12272 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
12273
12274         PR fortran/99355
12275         * gfortran.dg/real4-10-real8-10.f90: New test.
12276         * gfortran.dg/real4-10-real8-16.f90: New test.
12277         * gfortran.dg/real4-10-real8-4.f90: New test.
12278         * gfortran.dg/real4-10.f90: New test.
12279         * gfortran.dg/real4-16-real8-10.f90: New test.
12280         * gfortran.dg/real4-16-real8-16.f90: New test.
12281         * gfortran.dg/real4-16-real8-4.f90: New test.
12282         * gfortran.dg/real4-16.f90: New test.
12283         * gfortran.dg/real4-8-real8-10.f90: New test.
12284         * gfortran.dg/real4-8-real8-16.f90: New test.
12285         * gfortran.dg/real4-8-real8-4.f90: New test.
12286         * gfortran.dg/real4-8.f90: New test.
12287         * gfortran.dg/real8-10.f90: New test.
12288         * gfortran.dg/real8-16.f90: New test.
12289         * gfortran.dg/real8-4.f90: New test.
12290
12291 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
12292
12293         * gcc.misc-tests/outputs.exp: Enumerate tests.
12294
12295 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
12296
12297         * gcc.misc-tests/outputs.exp: Append discriminating
12298         suffixes to tests with duplicate names.
12299         (outest): Assert that each running test has a unique
12300         name.
12301
12302 2021-03-04  Martin Sebor  <msebor@redhat.com>
12303
12304         PR middle-end/96963
12305         PR middle-end/94655
12306         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
12307         * gcc.dg/Wstringop-overflow-65.c: New test.
12308         * gcc.dg/Warray-bounds-69.c: Same.
12309
12310 2021-03-03  Marek Polacek  <polacek@redhat.com>
12311
12312         PR c++/96474
12313         * g++.dg/cpp1z/class-deduction83.C: New test.
12314
12315 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
12316
12317         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
12318         New test.
12319         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
12320         New test.
12321
12322 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
12323
12324         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
12325         New test.
12326         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
12327         New test.
12328         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
12329         New test.
12330
12331 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
12332
12333         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
12334         New test.
12335         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
12336         New test.
12337
12338 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
12339
12340         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
12341         New test template.
12342         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
12343         New test.
12344         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
12345         New test.
12346         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
12347         New test.
12348         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
12349         New test.
12350
12351 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
12352
12353         PR c++/82959
12354         * g++.dg/cpp1z/eval-order10.C: New test.
12355
12356 2021-03-03  Marek Polacek  <polacek@redhat.com>
12357
12358         PR c++/97034
12359         PR c++/99009
12360         * g++.dg/cpp1z/class-deduction81.C: New test.
12361         * g++.dg/cpp1z/class-deduction82.C: New test.
12362         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
12363         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
12364         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
12365
12366 2021-03-03  Jason Merrill  <jason@redhat.com>
12367
12368         PR c++/95675
12369         * g++.dg/cpp0x/decltype-call5.C: New test.
12370         * g++.dg/cpp0x/decltype-call6.C: New test.
12371
12372 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12373
12374         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
12375         dg-options.
12376         * gcc.target/i386/pr95798-2.c: Likewise.
12377
12378 2021-03-03  Nathan Sidwell  <nathan@acm.org>
12379
12380         PR c++/99344
12381         * g++.dg/modules/namespace-2_a.C
12382         * g++.dg/modules/pr99344_a.C
12383         * g++.dg/modules/pr99344_b.C
12384
12385 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
12386
12387         PR target/99321
12388         * gcc.target/i386/pr99321.c: New test.
12389
12390 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
12391
12392         PR c/99324
12393         * gcc.c-torture/compile/pr99324.c: New test.
12394
12395 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
12396
12397         PR target/99085
12398         * gcc.dg/graphite/pr99085.c: New test.
12399
12400 2021-03-03  Jason Merrill  <jason@redhat.com>
12401
12402         PR c++/96078
12403         * g++.dg/ext/attr-flatten1.C: New test.
12404
12405 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
12406
12407         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
12408         tests if target test-framework has -L or -I options.
12409
12410 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
12411
12412         PR c/99323
12413         * gcc.dg/pr99323-1.c: New test.
12414         * gcc.dg/pr99323-2.c: New test.
12415
12416 2021-03-02  Martin Sebor  <msebor@redhat.com>
12417
12418         PR c++/99251
12419         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
12420         * g++.dg/warn/Wnonnull12.C: New test.
12421
12422 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
12423
12424         * gnat.dg/limited5.adb: New test.
12425
12426 2021-03-02  Patrick Palka  <ppalka@redhat.com>
12427
12428         PR c++/96443
12429         PR c++/96960
12430         * g++.dg/concepts/abbrev9.C: New test.
12431         * g++.dg/cpp2a/concepts-lambda15.C: New test.
12432         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
12433         * g++.dg/cpp2a/concepts-return-req2.C: New test.
12434         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
12435         call to f15 that we expect to accept.
12436
12437 2021-03-02  Patrick Palka  <ppalka@redhat.com>
12438
12439         * g++.dg/cpp1z/auto1.C: New test.
12440
12441 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
12442
12443         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
12444         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
12445         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
12446         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
12447         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
12448         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
12449         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
12450
12451 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
12452
12453         * lib/target-supports.exp: Add check for nnpa facility.
12454
12455 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
12456
12457         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
12458         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
12459
12460 2021-03-01  Martin Liska  <mliska@suse.cz>
12461
12462         PR target/99313
12463         * gcc.target/s390/target-attribute/pr99313.c: New test.
12464
12465 2021-03-01  Nathan Sidwell  <nathan@acm.org>
12466
12467         PR c++/99294
12468         * g++.dg/modules/pr99294.h: New.
12469         * g++.dg/modules/pr99294_a.C: New.
12470         * g++.dg/modules/pr99294_b.C: New.
12471
12472 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
12473
12474         * g++.dg/eh/seh-xmm-unwind.C: New test.
12475
12476 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
12477
12478         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
12479         expression components noexcept.
12480         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
12481         * g++.dg/coroutines/pr95345.C: Likewise.
12482
12483 2021-02-28  Jason Merrill  <jason@redhat.com>
12484
12485         * g++.dg/ext/attr-lambda3.C: Add missing ;
12486
12487 2021-02-27  Jason Merrill  <jason@redhat.com>
12488
12489         PR c++/90333
12490         * g++.dg/ext/attr-lambda3.C: New test.
12491
12492 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
12493
12494         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
12495         duplication.
12496         * gcc.target/powerpc/pr83629.c: Likewise.
12497         * gcc.target/powerpc/pr84112.c: Likewise.
12498
12499 2021-02-26  Olivier Hainque  <hainque@adacore.com>
12500
12501         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
12502         dg-require-effective-target fpic.
12503         * gcc.target/powerpc/ppc-eabi.c: Likewise.
12504         * gcc.target/powerpc/pr26350.c: Likewise.
12505         * gcc.target/powerpc/pr67789.c: Likewise.
12506         * gcc.target/powerpc/pr79439-1.c: Likewise.
12507         * gcc.target/powerpc/pr79439-2.c: Likewise.
12508         * gcc.target/powerpc/pr79439-3.c: Likewise.
12509         * gcc.target/powerpc/pr83629.c: Likewise.
12510         * gcc.target/powerpc/pr84112.c: Likewise.
12511
12512 2021-02-26  Richard Biener  <rguenther@suse.de>
12513
12514         PR middle-end/99281
12515         * g++.dg/pr99218.C: New testcase.
12516
12517 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
12518
12519         * g++.dg/cpp23/lambda-specifiers1.C: New test.
12520
12521 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
12522
12523         PR c++/95451
12524         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
12525
12526 2021-02-26  Jason Merrill  <jason@redhat.com>
12527
12528         PR c++/98810
12529         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
12530
12531 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
12532
12533         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
12534         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
12535         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
12536         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
12537         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
12538         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
12539         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
12540         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
12541         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
12542         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
12543         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
12544         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
12545         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
12546         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
12547         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
12548
12549 2021-02-26  Patrick Palka  <ppalka@redhat.com>
12550
12551         PR c++/98990
12552         * g++.dg/concepts/abbrev8.C: New test.
12553
12554 2021-02-25  Patrick Palka  <ppalka@redhat.com>
12555
12556         PR c++/99213
12557         PR c++/94521
12558         * g++.dg/diagnostic/local1.C: New test.
12559
12560 2021-02-25  Patrick Palka  <ppalka@redhat.com>
12561
12562         PR c++/99103
12563         * g++.dg/cpp1z/class-deduction79.C: New test.
12564         * g++.dg/cpp1z/class-deduction80.C: New test.
12565
12566 2021-02-25  Marek Polacek  <polacek@redhat.com>
12567
12568         DR 1312
12569         PR c++/99176
12570         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
12571         * g++.dg/cpp0x/constexpr-cast2.C: New test.
12572         * g++.dg/cpp0x/constexpr-cast3.C: New test.
12573
12574 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
12575
12576         PR c++/97587
12577         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
12578         reference parms, to distinguish the rvalue ref. variant.
12579         * g++.dg/coroutines/pr97587.C: New test.
12580
12581 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
12582
12583         PR c++/95822
12584         * g++.dg/coroutines/pr95822.C: New test.
12585
12586 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
12587
12588         * gcc.target/arm/cmse/cmse-18.c: New test.
12589
12590 2021-02-25  Nathan Sidwell  <nathan@acm.org>
12591
12592         PR c++/99166
12593         * g++.dg/modules/pr99166_a.X: Adjust.
12594         * g++.dg/modules/pr99166_b.C: Adjust.
12595         * g++.dg/modules/pr99166_c.C: Adjust.
12596         * g++.dg/modules/pr99166_d.C: Adjust.
12597
12598 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
12599
12600         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
12601
12602 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
12603
12604         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
12605
12606 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
12607
12608         PR testsuite/99233
12609         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
12610
12611 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
12612
12613         PR middle-end/97172
12614         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
12615
12616 2021-02-25  Richard Biener  <rguenther@suse.de>
12617
12618         PR tree-optimization/99253
12619         * gcc.dg/vect/pr99253.c: New testcase.
12620
12621 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
12622
12623         PR target/95798
12624         * gcc.target/i386/pr95798-1.c: New test.
12625         * gcc.target/i386/pr95798-2.c: New test.
12626
12627 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
12628
12629         PR tree-optimization/80635
12630         * g++.dg/warn/pr80635-1.C: New test.
12631         * g++.dg/warn/pr80635-2.C: New test.
12632
12633 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
12634
12635         PR analyzer/99193
12636         * gcc.dg/analyzer/pr99193-1.c: New test.
12637         * gcc.dg/analyzer/pr99193-2.c: New test.
12638         * gcc.dg/analyzer/pr99193-3.c: New test.
12639         * gcc.dg/analyzer/realloc-1.c: New test.
12640
12641 2021-02-24  Nathan Sidwell  <nathan@acm.org>
12642
12643         PR c++/98718
12644         * g++.dg/modules/pr98718_a.C: New.
12645         * g++.dg/modules/pr98718_b.C: New.
12646
12647 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
12648
12649         * g++.dg/coroutines/co-await-void_type.C: Mark promise
12650         final_suspend call as noexcept.
12651         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
12652         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
12653         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
12654         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
12655         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
12656         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
12657         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
12658         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
12659         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
12660         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
12661         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
12662         * g++.dg/coroutines/coro1-allocators.h: Likewise.
12663         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
12664         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
12665         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
12666         * g++.dg/coroutines/pr94752.C: Likewise.
12667         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
12668         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
12669         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
12670         * g++.dg/coroutines/pr95050.C: Likewise.
12671         * g++.dg/coroutines/pr95345.C: Likewise.
12672         * g++.dg/coroutines/pr95440.C: Likewise.
12673         * g++.dg/coroutines/pr95591.C: Likewise.
12674         * g++.dg/coroutines/pr95711.C: Likewise.
12675         * g++.dg/coroutines/pr95813.C: Likewise.
12676         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
12677         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
12678         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
12679         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
12680         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
12681         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
12682         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
12683         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
12684         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
12685         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
12686         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
12687         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
12688         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
12689         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
12690         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
12691         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
12692         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
12693         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
12694         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
12695         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
12696
12697 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
12698
12699         PR fortran/99226
12700         * c-c++-common/gomp/pr99226.c: New test.
12701         * gfortran.dg/gomp/pr99226.f90: New test.
12702
12703 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
12704
12705         PR inline-asm/99123
12706         * gcc.target/i386/pr99123.c: New.
12707
12708 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
12709
12710         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
12711
12712 2021-02-24  Nathan Sidwell  <nathan@acm.org>
12713
12714         PR c++/99072
12715         * g++.dg/modules/pr99072.H: New.
12716
12717 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
12718
12719         PR fortran/98342
12720         * gfortran.dg/assumed_rank_21.f90 : New test.
12721
12722 2021-02-24  Martin Sebor  <msebor@redhat.com>
12723
12724         PR middle-end/97172
12725         * gcc.dg/pr97172-2.c: New test.
12726
12727 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
12728
12729         PR tree-optimization/99220
12730         * g++.dg/vect/pr99220.cc: New test.
12731
12732 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
12733
12734         PR tree-optimization/99149
12735         * g++.dg/vect/pr99149.cc: Disabled on BE.
12736
12737 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
12738
12739         PR c++/96251
12740         * g++.dg/coroutines/pr96251.C: New test.
12741
12742 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
12743
12744         PR tree-optimization/99225
12745         * gcc.c-torture/compile/pr99225.c: New test.
12746
12747 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
12748
12749         PR tree-optimization/99149
12750         * g++.dg/vect/pr99149.cc: New test.
12751
12752 2021-02-24  Richard Biener  <rguenther@suse.de>
12753
12754         PR c/99224
12755         * gcc.dg/pr99224.c: New testcase.
12756
12757 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
12758
12759         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
12760         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
12761         Add __has_builtin tests for built-ins.
12762         Update expected instruction counts.
12763
12764 2021-02-23  Martin Sebor  <msebor@redhat.com>
12765
12766         PR c++/99074
12767         * g++.dg/warn/Wnonnull11.C: New test.
12768
12769 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
12770
12771         PR fortran/99124
12772         * gfortran.dg/class_defined_operator_2.f03 : New test.
12773         * gfortran.dg/elemental_result_2.f90 : New test.
12774         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
12775         elemental function with an allocatable result with an operator
12776         interface with array dummies and result.
12777
12778 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
12779
12780         PR fortran/99206
12781         * gfortran.dg/reshape_zerosize_4.f90: New test.
12782
12783 2021-02-23  Nathan Sidwell  <nathan@acm.org>
12784
12785         PR c++/99208
12786         * g++.dg/modules/pr99208_a.C: New.
12787         * g++.dg/modules/pr99208_b.C: New.
12788
12789 2021-02-23  Martin Liska  <mliska@suse.cz>
12790
12791         PR sanitizer/99168
12792         * c-c++-common/asan/pr99168.c: New test.
12793
12794 2021-02-23  Patrick Palka  <ppalka@redhat.com>
12795
12796         PR c++/95468
12797         * g++.dg/template/non-dependent15.C: New test.
12798
12799 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
12800
12801         PR tree-optimization/99204
12802         * gfortran.dg/pr99204.f90: New test.
12803
12804 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
12805
12806         * gcc.target/powerpc/vec-init-10.c: New test.
12807
12808 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
12809
12810         * g++.dg/warn/Wplacement-new-size-1.C,
12811         g++.dg/warn/Wplacement-new-size-2.C,
12812         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
12813         default_packed targets.
12814
12815 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
12816
12817         PR analyzer/99196
12818         * gcc.dg/analyzer/error-1.c: New test.
12819         * gcc.dg/analyzer/error-2.c: New test.
12820         * gcc.dg/analyzer/error-3.c: New test.
12821
12822 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
12823
12824         PR testsuite/99173
12825         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
12826         * c-c++-common/attr-retain-6.c: Likewise.
12827         * c-c++-common/attr-retain-7.c: Likewise.
12828         * c-c++-common/attr-retain-8.c: Likewise.
12829         * c-c++-common/attr-retain-9.c: Likewise.
12830
12831 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12832
12833         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
12834
12835 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
12836
12837         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
12838         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
12839         Handle __INT32_TYPE__ being "long int".
12840
12841 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
12842
12843         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
12844
12845 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
12846
12847         * gcc.target/cris/biap-mul.c: New test.
12848
12849 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
12850
12851         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
12852
12853 2021-02-22  Nathan Sidwell  <nathan@acm.org>
12854
12855         PR c++/99174
12856         * g++.dg/modules/pr99174-1_a.C: New.
12857         * g++.dg/modules/pr99174-1_b.C: New.
12858         * g++.dg/modules/pr99174-1_c.C: New.
12859         * g++.dg/modules/pr99174.H: New.
12860
12861 2021-02-22  Nathan Sidwell  <nathan@acm.org>
12862
12863         PR c++/99153
12864         * g++.dg/modules/pr99153_a.H: New.
12865         * g++.dg/modules/pr99153_b.H: New.
12866
12867 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12868
12869         PR rtl-optimization/98791
12870         * gcc.target/aarch64/sve/pr98791.c: New test.
12871
12872 2021-02-22  Richard Biener  <rguenther@suse.de>
12873
12874         PR tree-optimization/99165
12875         * g++.dg/pr99165.C: New testcase.
12876
12877 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
12878
12879         * gfortran.dg/intent_optimize_3.f90: New test.
12880
12881 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
12882
12883         * c-c++-common/attr-retain-5.c: Skip on AIX.
12884         * c-c++-common/attr-retain-6.c: Same.
12885         * c-c++-common/attr-retain-7.c: Same.
12886         * c-c++-common/attr-retain-8.c: Same.
12887         * c-c++-common/attr-retain-9.c: Same.
12888
12889 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
12890
12891         PR target/99134
12892         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
12893         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
12894         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
12895         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
12896         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
12897         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
12898
12899 2021-02-19  Nathan Sidwell  <nathan@acm.org>
12900
12901         PR c++/98741
12902         * g++.dg/modules/pr98741_a.H: New.
12903         * g++.dg/modules/pr98741_b.H: New.
12904         * g++.dg/modules/pr98741_c.C: New.
12905         * g++.dg/modules/pr98741_d.C: New.
12906
12907 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12908
12909         PR fortran/98686
12910         * gfortran.dg/namelist_4.f90: Modify.
12911         * gfortran.dg/namelist_98.f90: New test.
12912
12913 2021-02-19  Martin Sebor  <msebor@redhat.com>
12914
12915         PR c/97172
12916         * gcc.dg/pr97172.c: Add test cases.
12917
12918 2021-02-19  Nathan Sidwell  <nathan@acm.org>
12919
12920         * g++.dg/modules/pr99166_a.X: New.
12921         * g++.dg/modules/pr99166_b.C: New.
12922         * g++.dg/modules/pr99166_c.C: New.
12923         * g++.dg/modules/pr99166_d.C: New.
12924
12925 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
12926
12927         PR fortran/99010
12928         * gfortran.dg/coarray/array_temporary-1.f90: New test.
12929
12930 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
12931
12932         PR fortran/99146
12933         * gfortran.dg/dtio_36.f90: New test.
12934
12935 2021-02-19  Richard Biener  <rguenther@suse.de>
12936
12937         PR middle-end/99122
12938         * gcc.dg/pr99122-3.c: New testcase.
12939
12940 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
12941
12942         PR target/98998
12943         * gcc.target/arm/pure-code/pr98998.c: New test.
12944
12945 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
12946
12947         PR ipa/99034
12948         * g++.dg/opt/pr99034.C: New test.
12949
12950 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
12951
12952         PR fortran/99027
12953         * gfortran.dg/ubound_1.f90: New test.
12954
12955 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12956
12957         PR target/98657
12958         * gcc.target/aarch64/sve/pr98657.c: New test.
12959
12960 2021-02-19  Jason Merrill  <jason@redhat.com>
12961
12962         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
12963
12964 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
12965
12966         PR jit/99126
12967         * jit.dg/test-trap.c: New test.
12968
12969 2021-02-19  Jason Merrill  <jason@redhat.com>
12970
12971         PR c++/96926
12972         * g++.dg/cpp0x/overload4.C: New test.
12973
12974 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
12975
12976         PR rtl-optimization/96264
12977         * gcc.target/powerpc/pr96264.c: New.
12978
12979 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
12980
12981         PR target/99113
12982         * c-c++-common/attr-retain-1.c: New test.
12983         * c-c++-common/attr-retain-2.c: Likewise.
12984         * c-c++-common/attr-retain-3.c: Likewise.
12985         * c-c++-common/attr-retain-4.c: Likewise.
12986         * c-c++-common/attr-retain-5.c: Likewise.
12987         * c-c++-common/attr-retain-6.c: Likewise.
12988         * c-c++-common/attr-retain-7.c: Likewise.
12989         * c-c++-common/attr-retain-8.c: Likewise.
12990         * c-c++-common/attr-retain-9.c: Likewise.
12991         * c-c++-common/pr99113.c: Likewise.
12992         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
12993         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
12994         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
12995         * c-c++-common/attr-used-2.c: Likewise.
12996         * c-c++-common/attr-used-3.c: Likewise.
12997         * c-c++-common/attr-used-4.c: Likewise.
12998         * c-c++-common/attr-used-9.c: Likewise.
12999         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
13000         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
13001         * c-c++-common/attr-used-5.c: Don't expect warning for the used
13002         attribute nor SHF_GNU_RETAIN section.
13003         * c-c++-common/attr-used-6.c: Likewise.
13004         * c-c++-common/attr-used-7.c: Likewise.
13005         * c-c++-common/attr-used-8.c: Likewise.
13006
13007 2021-02-18  Nathan Sidwell  <nathan@acm.org>
13008
13009         PR c++/99023
13010         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
13011         for .X files.
13012         * g++.dg/modules/pr99023_a.X: New.
13013         * g++.dg/modules/pr99023_b.X: New.
13014
13015 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
13016
13017         PR c/99136
13018         * gcc.dg/pr99136.c: New test.
13019
13020 2021-02-18  Nathan Sidwell  <nathan@acm.org>
13021
13022         PR c++/99023
13023         * g++.dg/modules/modules.exp: Remove dg-module-headers support
13024         * g++.dg/modules/alias-2_a.H: Delete.
13025         * g++.dg/modules/sys/alias-2_a.H: Delete.
13026
13027 2021-02-18  Nathan Sidwell  <nathan@acm.org>
13028
13029         PR c++/99150
13030         * g++.dg/modules/pr99023_a.H: Delete.
13031         * g++.dg/modules/pr99023_b.H: Delete.
13032
13033 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
13034
13035         PR c++/99132
13036         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
13037
13038 2021-02-18  Richard Biener  <rguenther@suse.de>
13039
13040         PR middle-end/99122
13041         * gcc.dg/pr99122-1.c: New testcase.
13042         * gcc.dg/pr99122-2.c: Likewise.
13043
13044 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
13045
13046         PR tree-optimization/99142
13047         * gcc.dg/tree-ssa/pr99142.c: New test.
13048
13049 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
13050
13051         PR middle-end/99109
13052         * g++.dg/warn/Warray-bounds-17.C: New test.
13053
13054 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
13055
13056         PR target/99104
13057         * gcc.dg/pr99104.c: New test.
13058
13059 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
13060
13061         PR analyzer/94596
13062         * gcc.dg/analyzer/pr94596.c: New test.
13063
13064 2021-02-17  Nathan Sidwell  <nathan@acm.org>
13065
13066         PR c++/99023
13067         * g++.dg/modules/pr99023_a.H: New.
13068         * g++.dg/modules/pr99023_b.H: New.
13069
13070 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
13071
13072         PR analyzer/98969
13073         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
13074         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
13075         options.  Remove false leak directive.
13076         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
13077         false positive.
13078         (test_3): New.
13079
13080 2021-02-17  Julian Brown  <julian@codesourcery.com>
13081
13082         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
13083         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
13084         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
13085         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
13086         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
13087
13088 2021-02-17  Julian Brown  <julian@codesourcery.com>
13089
13090         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
13091         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
13092         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
13093         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
13094         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
13095         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
13096         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
13097         previously-broken directives.
13098
13099 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
13100
13101         PR sanitizer/99106
13102         * g++.dg/ubsan/pr99106.C: New test.
13103
13104 2021-02-17  Nathan Sidwell  <nathan@acm.org>
13105
13106         PR c++/99116
13107         * g++.dg/lookup/pr99116-1.C: New.
13108         * g++.dg/lookup/pr99116-2.C: New.
13109
13110 2021-02-17  Nathan Sidwell  <nathan@acm.org>
13111
13112         PR c++/99071
13113         * g++.dg/modules/pr99071_a.H: New.
13114         * g++.dg/modules/pr99071_b.H: New.
13115
13116 2021-02-17  Patrick Palka  <ppalka@redhat.com>
13117
13118         PR debug/96997
13119         PR c++/94034
13120         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
13121         "call to non-'constexpr' function" error message.
13122
13123 2021-02-16  Nathan Sidwell  <nathan@acm.org>
13124
13125         * g++.dg/modules/pr99050_a.H: New.
13126         * g++.dg/modules/pr99050_b.C: New.
13127
13128 2021-02-16  Marek Polacek  <polacek@redhat.com>
13129
13130         PR c++/99062
13131         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
13132         * g++.dg/ext/attr-assume-aligned.C: New test.
13133
13134 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
13135
13136         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
13137         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
13138
13139 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
13140
13141         * gfortran.dg/goacc/ref_inquiry.f90: New test.
13142         * gfortran.dg/gomp/ref_inquiry.f90: New test.
13143
13144 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
13145
13146         PR inline-asm/98096
13147         * gcc.c-torture/compile/pr98096.c: New.
13148
13149 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
13150
13151         PR fortran/99111
13152         * gfortran.dg/fmt_nonchar_1.f90: New test.
13153         * gfortran.dg/fmt_nonchar_2.f90: New test.
13154
13155 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
13156
13157         PR target/99100
13158         * gcc.target/i386/pr99100.c: New test.
13159
13160 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
13161
13162         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
13163
13164 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
13165
13166         PR rtl-optimization/98872
13167         * gcc.target/powerpc/pr98872.c: New test.
13168
13169 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
13170
13171         PR tree-optimization/99079
13172         * gcc.dg/fold-modpow2-2.c: New test.
13173         * gcc.c-torture/execute/pr99079.c: New test.
13174
13175 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
13176
13177         PR rtl-optimization/98439
13178         * gcc.target/i386/pr98439.c: New test.
13179
13180 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
13181
13182         PR target/96166
13183         * gcc.target/i386/pr96166.c: New test.
13184
13185 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
13186
13187         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
13188         and restrict the test to aarch64-*-* target only.
13189
13190 2021-02-12  Nathan Sidwell  <nathan@acm.org>
13191
13192         * g++.dg/modules/pr99039_a.C: New.
13193         * g++.dg/modules/pr99039_b.C: New.
13194
13195 2021-02-12  Nathan Sidwell  <nathan@acm.org>
13196
13197         PR c++/99040
13198         * g++.dg/modules/pr99040_a.C: New.
13199         * g++.dg/modules/pr99040_b.C: New.
13200         * g++.dg/modules/pr99040_c.C: New.
13201         * g++.dg/modules/pr99040_d.C: New.
13202
13203 2021-02-12  Nathan Sidwell  <nathan@acm.org>
13204
13205         PR c++/99039
13206         PR c++/99040
13207         * g++.dg/lookup/pr99039.C: New.
13208
13209 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
13210
13211         PR libfortran/95647
13212         * gfortran.dg/ieee/ieee_12.f90: New test.
13213
13214 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
13215
13216         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
13217
13218 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
13219
13220         PR target/98931
13221         * gcc.target/arm/pr98931.c: Add -mthumb
13222
13223 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
13224
13225         PR fortran/99043
13226         * gfortran.dg/assumed_rank_20.f90: New test.
13227
13228 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
13229
13230         PR c++/97742
13231         * g++.dg/cpp2a/concepts-requires24.C: New test.
13232
13233 2021-02-12  Jason Merrill  <jason@redhat.com>
13234
13235         PR c++/97246
13236         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
13237
13238 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
13239
13240         PR analyzer/98969
13241         * g++.dg/analyzer/pr99064.C: New test.
13242         * gcc.dg/analyzer/pr98969.c: New test.
13243
13244 2021-02-11  Marek Polacek  <polacek@redhat.com>
13245
13246         PR c++/95888
13247         * g++.dg/template/deduce10.C: New test.
13248         * g++.dg/template/deduce9.C: New test.
13249
13250 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
13251
13252         PR target/99041
13253         * g++.target/powerpc/pr99041.C: New test.
13254
13255 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
13256
13257         PR c++/99033
13258         * g++.dg/ext/flexary38.C: New test.
13259
13260 2021-02-11  Marek Polacek  <polacek@redhat.com>
13261
13262         PR c++/99063
13263         * g++.dg/cpp0x/variadic-crash6.C: New test.
13264
13265 2021-02-11  Patrick Palka  <ppalka@redhat.com>
13266
13267         PR c++/97582
13268         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
13269
13270 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
13271
13272         PR target/98931
13273         * gcc.target/arm/pr98931.c: New testcase.
13274
13275 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
13276
13277         PR tree-optimization/98772
13278         * gcc.target/aarch64/pr98772.c: New test.
13279
13280 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
13281
13282         PR fortran/98897
13283         * gfortran.dg/typebound_call_32.f90: New test.
13284
13285 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
13286
13287         PR fortran/99060
13288         * gfortran.dg/pr99060.f90: New test.
13289
13290 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
13291
13292         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
13293
13294 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13295
13296         PR libfortran/98825
13297         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
13298
13299 2021-02-10  Martin Sebor  <msebor@redhat.com>
13300
13301         PR tree-optimization/92879
13302         * g++.dg/warn/Warray-bounds-16.C: New test.
13303
13304 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
13305
13306         PR preprocessor/96391
13307         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
13308         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
13309         using the location_overflow_plugin.c from gcc.dg/plugin.
13310
13311 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
13312
13313         PR c++/99035
13314         * g++.dg/ext/weak6.C: New test.
13315
13316 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
13317
13318         PR target/99025
13319         * gcc.target/i386/pr99025.c: New test.
13320
13321 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
13322
13323         PR c++/98988
13324         PR c++/99031
13325         * g++.dg/cpp2a/constexpr-new16.C: New test.
13326         * g++.dg/cpp2a/constexpr-new17.C: New test.
13327
13328 2021-02-10  Nathan Sidwell  <nathan@acm.org>
13329
13330         PR c++/99030
13331         * g++.dg/lookup/pr99030.C: New.
13332
13333 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
13334
13335         PR middle-end/99007
13336         * g++.dg/gomp/pr99007.C: New test.
13337         * gcc.dg/gomp/pr99007-1.c: New test.
13338         * gcc.dg/gomp/pr99007-2.c: New test.
13339         * gcc.dg/gomp/pr99007-3.c: New test.
13340
13341 2021-02-10  Julian Brown  <julian@codesourcery.com>
13342
13343         PR fortran/98979
13344         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
13345         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
13346         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
13347
13348 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
13349
13350         PR analyzer/98575
13351         * gcc.dg/analyzer/file-1.c (test_5): New.
13352         * gcc.dg/analyzer/file-3.c: New test.
13353
13354 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
13355
13356         PR analyzer/98575
13357         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
13358         * gcc.dg/analyzer/pr94851-2.c: New test.
13359         * gcc.dg/analyzer/pr98575-1.c: New test.
13360
13361 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13362
13363         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
13364
13365 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
13366
13367         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
13368         New test template.
13369         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
13370
13371 2021-02-09  Nathan Sidwell  <nathan@acm.org>
13372
13373         PR c++/98944
13374         * g++.dg/modules/pr98944_a.C: New.
13375         * g++.dg/modules/pr98944_b.C: New.
13376         * g++.dg/modules/pr98944_c.C: New.
13377         * g++.dg/modules/pr98944_d.C: New.
13378
13379 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
13380
13381         PR middle-end/98465
13382         * g++.dg/warn/Wstringop-overread-1.C: New test.
13383
13384 2021-02-09  Jason Merrill  <jason@redhat.com>
13385
13386         PR c++/96905
13387         * g++.dg/cpp2a/consteval-expinst1.C: New test.
13388
13389 2021-02-09  Jason Merrill  <jason@redhat.com>
13390
13391         PR c++/98326
13392         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
13393
13394 2021-02-09  Jason Merrill  <jason@redhat.com>
13395
13396         PR c++/98994
13397         * g++.dg/cpp2a/no_unique_address12.C: New test.
13398
13399 2021-02-08  Nathan Sidwell  <nathan@acm.org>
13400
13401         * g++.dg/modules/pr98531-2.h: New.
13402         * g++.dg/modules/pr98531-2_a.H: New.
13403         * g++.dg/modules/pr98531-2_b.C: New.
13404         * g++.dg/modules/pr98531-3.h: New.
13405         * g++.dg/modules/pr98531-3_a.H: New.
13406         * g++.dg/modules/pr98531-3_b.C: New.
13407
13408 2021-02-08  Nathan Sidwell  <nathan@acm.org>
13409
13410         PR c++/98531
13411         * g++.dg/modules/pr98531-1.h: New.
13412         * g++.dg/modules/pr98531-1_a.H: New.
13413         * g++.dg/modules/pr98531-1_b.C: New.
13414         * g++.dg/abi/pr98531-1.C: New.
13415         * g++.dg/abi/pr98531-2.C: New.
13416         * g++.dg/abi/pr98531-3.C: New.
13417         * g++.dg/abi/pr98531-4.C: New.
13418
13419 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13420
13421         PR middle-end/98974
13422         * gfortran.dg/pr98974.F90: New test.
13423
13424 2021-02-08  Richard Biener  <rguenther@suse.de>
13425
13426         PR lto/96591
13427         * g++.dg/lto/pr96591_0.C: New testcase.
13428
13429 2021-02-05  Marek Polacek  <polacek@redhat.com>
13430
13431         PR c++/98947
13432         * g++.dg/cpp2a/volatile5.C: New test.
13433
13434 2021-02-05  Marek Polacek  <polacek@redhat.com>
13435
13436         PR c++/96462
13437         * g++.dg/cpp2a/using-enum-8.C: New test.
13438
13439 2021-02-05  Nathan Sidwell  <nathan@acm.org>
13440
13441         PR driver/98943
13442         * c-c++-common/pr98943.c: New.
13443
13444 2021-02-05  Richard Biener  <rguenther@suse.de>
13445
13446         PR tree-optimization/98855
13447         * g++.dg/vect/slp-pr98855.cc: New testcase.
13448
13449 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
13450
13451         PR c++/97878
13452         * g++.dg/cpp1z/decomp54.C: New test.
13453
13454 2021-02-05  liuhongt  <hongtao.liu@intel.com>
13455
13456         PR target/98537
13457         * g++.target/i386/avx512bw-pr98537-1.C: New test.
13458         * g++.target/i386/avx512vl-pr98537-1.C: New test.
13459         * g++.target/i386/avx512vl-pr98537-2.C: New test.
13460         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
13461         integer mask comparison should not be generated.
13462         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
13463         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
13464         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
13465
13466 2021-02-04  Julian Brown  <julian@codesourcery.com>
13467
13468         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
13469         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
13470         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
13471         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
13472
13473 2021-02-04  Julian Brown  <julian@codesourcery.com>
13474
13475         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
13476
13477 2021-02-04  Julian Brown  <julian@codesourcery.com>
13478
13479         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
13480
13481 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
13482
13483         PR testsuite/98325
13484         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
13485         $section is .opd, look at .L.$symbol_name's section.
13486         (parse_section_section_of_symbols): Handle .previous directive.
13487         * gcc.dg/array-quals-1.c: Allow .sdata section.
13488
13489 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
13490
13491         * gdc.dg/intrinsics.d: Update test.
13492
13493 2021-02-04  Martin Sebor  <msebor@redhat.com>
13494
13495         PR c/97882
13496         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
13497         * gcc.dg/label-decl-4.c: Same.
13498         * gcc.dg/mismatch-decl-1.c: Same.
13499         * gcc.dg/old-style-then-proto-1.c: Same.
13500         * gcc.dg/parm-mismatch-1.c: Same.
13501         * gcc.dg/pr35445.c: Same.
13502         * gcc.dg/redecl-11.c: Same.
13503         * gcc.dg/redecl-12.c: Same.
13504         * gcc.dg/redecl-13.c: Same.
13505         * gcc.dg/redecl-15.c: Same.
13506         * gcc.dg/tls/thr-init-1.c: Same.
13507         * objc.dg/id-1.m: Same.
13508         * objc.dg/tls/diag-3.m: Same.
13509         * gcc.dg/pr97882.c: New test.
13510         * gcc.dg/qual-return-7.c: New test.
13511         * gcc.dg/qual-return-8.c: New test.
13512
13513 2021-02-04  Jason Merrill  <jason@redhat.com>
13514
13515         PR c++/98717
13516         * g++.dg/cpp2a/concepts-variadic3.C: New test.
13517
13518 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
13519
13520         PR c/97932
13521         * gcc.dg/pr97932.c: New test.
13522
13523 2021-02-04  emsr  <3dw4rd@verizon.net>
13524
13525         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
13526
13527 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
13528
13529         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
13530         of make_signed<size_t>::type in the diagnostics.
13531
13532 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
13533
13534         PR c++/90926
13535         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
13536
13537 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
13538
13539         * gfortran.dg/goacc/substring.f90: New test.
13540         * gfortran.dg/gomp/substring.f90: New test.
13541
13542 2021-02-04  Martin Liska  <mliska@suse.cz>
13543
13544         * gcc.target/i386/prefer-vector-width-attr.c: New test.
13545
13546 2021-02-04  Jason Merrill  <jason@redhat.com>
13547
13548         PR c++/98802
13549         * g++.dg/cpp1z/class-deduction78.C: New test.
13550
13551 2021-02-04  Jason Merrill  <jason@redhat.com>
13552
13553         PR c++/95192
13554         * g++.dg/cpp0x/pr84630.C: Call b().
13555         * g++.dg/cpp2a/lambda-uneval13.C: New test.
13556         * g++.dg/ext/attr-expr1.C: New test.
13557
13558 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
13559
13560         PR preprocessor/98882
13561         * gcc.dg/cpp/pr98882.c: New test.
13562
13563 2021-02-03  Jason Merrill  <jason@redhat.com>
13564
13565         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
13566         hash-table-verification-limit=10000.
13567
13568 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
13569
13570         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
13571         * g++.dg/cpp23/feat-cxx2b.C: New test.
13572         * g++.dg/cpp23/size_t-literals.C: New test.
13573         * g++.dg/warn/Wsize_t-literals.C: New test.
13574
13575 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
13576
13577         PR c++/97804
13578         * g++.dg/cpp2a/no_unique_address11.C: New test.
13579
13580 2021-02-03  Marek Polacek  <polacek@redhat.com>
13581
13582         PR c++/98899
13583         * g++.dg/cpp0x/noexcept65.C: New test.
13584
13585 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
13586
13587         PR fortran/98913
13588         * gfortran.dg/coarray/array_temporary.f90: New test.
13589
13590 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
13591
13592         PR middle-end/97487
13593         * gcc.dg/pr97487-1.c: New test.
13594         * gcc.dg/pr97487-2.c: New test.
13595
13596 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
13597
13598         PR middle-end/97971
13599         * gcc.target/i386/pr97971.c: New test.
13600
13601 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
13602
13603         PR tree-optimization/98287
13604         * gcc.dg/pr98287.c: New test.
13605
13606 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
13607
13608         PR tree-optimization/98928
13609         * gcc.target/i386/pr98928.c: New test.
13610
13611 2021-02-02  Martin Liska  <mliska@suse.cz>
13612
13613         PR target/97510
13614         * gcc.target/i386/pr97510.c: New test.
13615
13616 2021-02-02  Jason Merrill  <jason@redhat.com>
13617
13618         PR c++/98929
13619         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
13620
13621 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13622
13623         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
13624
13625 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
13626
13627         PR fortran/91862
13628         * gfortran.dg/pr91862.f90: New test.
13629
13630 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13631
13632         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
13633
13634 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
13635
13636         PR tree-optimization/98848
13637         * gcc.dg/vect/pr98848.c: New test.
13638         * gcc.dg/vect/pr92205.c: Remove xfail.
13639
13640 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
13641
13642         PR tree-optimization/97960
13643         * g++.dg/torture/pr97960.C: New test.
13644
13645 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
13646
13647         PR target/98743
13648         * g++.dg/opt/pr98743.C: New.
13649
13650 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
13651
13652         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
13653
13654 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
13655
13656         * gcc.dg/asan/nested-1.c: New.
13657
13658 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
13659
13660         PR analyzer/93355
13661         PR analyzer/96374
13662         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
13663         prefix to support subroutines where necessary.
13664         * gcc.dg/analyzer/data-model-1.c: Likewise.
13665         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
13666         (test_6a): New.
13667         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
13668         subroutines where necessary.
13669         * gcc.dg/analyzer/pr96651-2.c: Likewise.
13670         * gcc.dg/analyzer/signal-4b.c: Likewise.
13671         * gcc.dg/analyzer/single-field.c: Likewise.
13672         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
13673
13674 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
13675
13676         PR analyzer/93355
13677         PR analyzer/96374
13678         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
13679         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
13680
13681 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13682
13683         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
13684         assembly scan.
13685
13686 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
13687
13688         PR analyzer/98918
13689         * gcc.dg/analyzer/pr98918.c: New test.
13690
13691 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
13692
13693         PR tree-optimization/98499
13694         * g++.dg/pr98499.C: new test.
13695
13696 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13697
13698         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
13699
13700 2021-02-01  Martin Sebor  <msebor@redhat.com>
13701
13702         PR middle-end/97172
13703         * gcc.dg/pr97172.c: New test.
13704
13705 2021-02-01  Martin Sebor  <msebor@redhat.com>
13706
13707         PR c++/98835
13708         * g++.dg/Wclass-memaccess-6.C: New test.
13709
13710 2021-02-01  Patrick Palka  <ppalka@redhat.com>
13711
13712         PR c++/98295
13713         * g++.dg/cpp0x/constexpr-98295.C: New test.
13714
13715 2021-02-01  Marek Polacek  <polacek@redhat.com>
13716
13717         PR c++/98355
13718         * g++.dg/ext/builtin-has-attribute2.C: New test.
13719
13720 2021-02-01  Jason Merrill  <jason@redhat.com>
13721
13722         PR c++/98570
13723         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
13724
13725 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
13726
13727         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
13728         New test template.
13729         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
13730         New test template.
13731         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
13732         New test template.
13733         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
13734         New test.
13735         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
13736         New test.
13737         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
13738         New test.
13739         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
13740         New test.
13741         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
13742         New test.
13743         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
13744         New test.
13745         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
13746         New test.
13747         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
13748         New test.
13749         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
13750         New test.
13751
13752 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
13753
13754         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
13755         New test.
13756         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
13757         New test.
13758         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
13759         New test.
13760         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
13761         New test.
13762
13763 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
13764
13765         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
13766
13767 2021-02-01  Patrick Palka  <ppalka@redhat.com>
13768
13769         PR c++/84494
13770         * g++.dg/cpp1y/constexpr-84494.C: New test.
13771
13772 2021-02-01  Xing GUO  <higuoxing@gmail.com>
13773
13774         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
13775
13776 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
13777
13778         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
13779         * gcc.target/powerpc/pr79251.p9.c: Likewise.
13780
13781 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
13782
13783         * c-c++-common/attr-used-5.c: Skip for Darwin.
13784         * c-c++-common/attr-used-6.c: Likewise.
13785         * c-c++-common/attr-used-7.c: Likewise.
13786         * c-c++-common/attr-used-8.c: Likewise.
13787         * c-c++-common/attr-used-9.c: Likewise.
13788
13789 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
13790
13791         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
13792         * gcc.target/powerpc/pr79251.p9.c: Same.
13793
13794 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
13795
13796         * gcc.target/i386/20051216-1.c: New test.
13797
13798 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
13799
13800         PR testsuite/98243
13801         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
13802         scan-tree-dump-times to x86 and aarch64 targets.
13803         * gcc.dg/gomp/simd-3.c: Likewise.
13804
13805 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
13806
13807         PR testsuite/98870
13808         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
13809         expected result.
13810
13811 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
13812
13813         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
13814
13815 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
13816
13817         PR target/97701
13818         * gcc.target/aarch64/pr97701.c: Modify.
13819
13820 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
13821
13822         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
13823
13824 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
13825
13826         PR target/97701
13827         * gcc.target/aarch64/pr97701.c: New.
13828
13829 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
13830
13831         * gcc.target/powerpc/pr91903.c: New test.
13832         * gcc.target/powerpc/builtins-1.fold.h: Update.
13833         * gcc.target/powerpc/builtins-2.c: Update.
13834
13835 2021-01-29  Nathan Sidwell  <nathan@acm.org>
13836
13837         PR c++/98843
13838         * g++.dg/modules/pr98843_a.C: New.
13839         * g++.dg/modules/pr98843_b.H: New.
13840         * g++.dg/modules/pr98843_c.C: New.
13841
13842 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13843
13844         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
13845
13846 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
13847             Richard Biener  <rguenther@suse.de>
13848
13849         PR tree-optimization/97627
13850         * g++.dg/pr97627.C: New testcase.
13851
13852 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
13853
13854         PR target/98849
13855         * gcc.c-torture/compile/pr98849.c: New test.
13856
13857 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
13858
13859         PR debug/98331
13860         * gcc.dg/pr98331.c: New test.
13861
13862 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
13863
13864         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
13865         to ...
13866         * gcc.target/powerpc/pr79251.h: ...this.
13867         * gcc.target/powerpc/pr79251.p9.c: Likewise.
13868         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
13869         Rename to...
13870         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
13871         * gcc.target/powerpc/pr79251-run.p9.c: New test.
13872
13873 2021-01-29  Marek Polacek  <polacek@redhat.com>
13874
13875         PR c++/96137
13876         * g++.dg/parse/error63.C: New test.
13877
13878 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
13879
13880         PR c++/98841
13881         * g++.dg/warn/effc5.C: New test.
13882
13883 2021-01-28  Marek Polacek  <polacek@redhat.com>
13884
13885         PR c++/94775
13886         * g++.dg/cpp0x/alignas19.C: New test.
13887         * g++.dg/warn/Warray-bounds15.C: New test.
13888
13889 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
13890
13891         PR target/98730
13892         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
13893
13894 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
13895
13896         * gfortran.dg/ISO_Fortran_binding_18.c: Include
13897         ../../../libgfortran/ISO_Fortran_binding.h rather than
13898         ISO_Fortran_binding.h.
13899
13900 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
13901
13902         * gcc.target/powerpc/float128-longdouble-math.c: New test.
13903         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
13904         * gcc.target/powerpc/float128-math.c: Adjust test for new name
13905         being generated.  Add support for running test on power10.  Add
13906         support for running if long double defaults to 64-bits.
13907
13908 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
13909
13910         PR c++/33661
13911         PR c++/98847
13912         * g++.target/i386/pr98847.C: New test.
13913
13914 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13915
13916         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
13917
13918 2021-01-28  Nathan Sidwell  <nathan@acm.org>
13919
13920         PR c++/98770
13921         * g++.dg/modules/pr98770_a.C: New.
13922         * g++.dg/modules/pr98770_b.C: New.
13923
13924 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
13925
13926         PR fortran/86470
13927         * gfortran.dg/gomp/pr86470.f90: New test.
13928
13929 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
13930
13931         PR target/98827
13932         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
13933         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
13934         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
13935         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
13936         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
13937         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
13938         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
13939         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
13940         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
13941         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
13942         * gcc.target/powerpc/pr79251.p8.c: Likewise.
13943         * gcc.target/powerpc/pr79251.p9.c: Likewise.
13944         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
13945         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
13946         option.
13947
13948 2021-01-28  Xing GUO  <higuoxing@gmail.com>
13949
13950         * gcc.target/riscv/attribute-18.c: New test.
13951
13952 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
13953
13954         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
13955         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
13956
13957 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
13958
13959         PR rtl-optimization/97684
13960         * gcc.target/i386/pr97684.c: New.
13961
13962 2021-01-27  Jason Merrill  <jason@redhat.com>
13963
13964         PR c++/97874
13965         * g++.dg/lookup/using4.C: No error in C++20.
13966         * g++.dg/cpp0x/decltype37.C: Adjust message.
13967         * g++.dg/template/crash75.C: Adjust message.
13968         * g++.dg/template/crash76.C: Adjust message.
13969         * g++.dg/cpp0x/inh-ctor36.C: New test.
13970         * g++.dg/cpp1z/inh-ctor39.C: New test.
13971         * g++.dg/cpp2a/using-enum-7.C: New test.
13972
13973 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
13974
13975         PR target/98853
13976         * gcc.c-torture/execute/pr98853-1.c: New test.
13977         * gcc.c-torture/execute/pr98853-2.c: New test.
13978
13979 2021-01-27  Richard Biener  <rguenther@suse.de>
13980
13981         PR tree-optimization/98854
13982         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
13983
13984 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
13985
13986         PR fortran/93924
13987         PR fortran/93925
13988         * gfortran.dg/proc_ptr_52.f90 : New test.
13989
13990 2021-01-27  liuhongt  <hongtao.liu@intel.com>
13991
13992         PR target/98833
13993         * gcc.target/i386/pr98833.c: New test.
13994
13995 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
13996
13997         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
13998         optimize ("no-strict-aliasing") attribute.
13999         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
14000         array to avoid violating TBAA.
14001         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
14002         array to avoid violating TBAA.
14003         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
14004         array to avoid violating TBAA.
14005         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
14006         array to avoid violating TBAA.
14007
14008 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
14009
14010         PR fortran/98472
14011         * gfortran.dg/elemental_function_5.f90 : New test.
14012
14013 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
14014
14015         PR tree-optimization/97260
14016         * gcc.dg/tree-ssa/pr97260.c: New test.
14017
14018 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
14019
14020         * lib/target-supports.exp (check_effective_target_c++2a):
14021         Check for C++2a or C++23.
14022         (check_effective_target_c++20_down): New.
14023         (check_effective_target_c++23_only): New.
14024         (check_effective_target_c++23): New.
14025         * g++.dg/cpp23/cplusplus.C: New.
14026
14027 2021-01-26  Jason Merrill  <jason@redhat.com>
14028
14029         PR c++/97474
14030         * g++.dg/torture/pr97474.C: New test.
14031
14032 2021-01-26  Jason Merrill  <jason@redhat.com>
14033
14034         PR c++/97566
14035         * g++.dg/cpp2a/no_unique_address10.C: New test.
14036         * g++.dg/cpp2a/no_unique_address9.C: New test.
14037
14038 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
14039
14040         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
14041         optimize ("no-strict-aliasing") attribute.
14042         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
14043         array to avoid violating TBAA.
14044         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
14045         array to avoid violating TBAA.
14046         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
14047         array to avoid violating TBAA.
14048         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
14049         array to avoid violating TBAA.
14050
14051 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
14052
14053         PR target/98681
14054         * gcc.c-torture/execute/pr98681.c: New test.
14055
14056 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
14057
14058         PR fortran/67539
14059         * gfortran.dg/elemental_assignment_1.f90: New test.
14060
14061 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
14062
14063         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
14064         add previously missing space in '$ident link'.
14065
14066 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
14067
14068         PR middle-end/98807
14069         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
14070
14071 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
14072
14073         * gnat.dg/asan1.adb: New test.
14074         * gnat.dg/asan1_pkg.ads: New additional source.
14075
14076 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
14077
14078         PR fortran/70070
14079         * gfortran.dg/pr70070.f90: New test.
14080
14081 2021-01-25  Martin Sebor  <msebor@redhat.com>
14082
14083         PR c++/98646
14084         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
14085         * g++.dg/warn/Wnonnull10.C: New test.
14086         * g++.dg/warn/Wnonnull9.C: New test.
14087
14088 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
14089
14090         * gfortran.dg/associate_57.f90: New test.
14091
14092 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
14093
14094         PR fortran/96843
14095         * gfortran.dg/interface_assignment_7.f90: New test.
14096
14097 2021-01-25  Jason Merrill  <jason@redhat.com>
14098
14099         PR c++/98463
14100         * g++.dg/cpp2a/no_unique_address8.C: New test.
14101
14102 2021-01-25  Richard Biener  <rguenther@suse.de>
14103
14104         PR middle-end/98807
14105         * gcc.dg/pr98807.c: New testcase.
14106
14107 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
14108
14109         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
14110         * gnat.dg/thunk2_pkg.ads: New helper.
14111
14112 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
14113
14114         PR fortran/98517
14115         * gfortran.dg/charlen_18.f90 : New test.
14116
14117 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
14118
14119         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
14120         with changes.
14121         * g++.dg/tc1/dr142.C: Same as above.
14122         * g++.dg/tc1/dr52.C: Same as above.
14123         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
14124         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
14125         * g++.old-deja/g++.jason/access8.C: Same as above.
14126         * g++.old-deja/g++.law/access4.C: Same as above.
14127         * g++.old-deja/g++.law/visibility12.C: Same as above.
14128         * g++.old-deja/g++.law/visibility4.C: Same as above.
14129         * g++.old-deja/g++.law/visibility8.C: Same as above.
14130         * g++.old-deja/g++.other/access4.C: Same as above.
14131
14132 2021-01-23  Patrick Palka  <ppalka@redhat.com>
14133
14134         PR c++/88548
14135         PR c++/97399
14136         * g++.dg/cpp0x/this2.C: New test.
14137         * g++.dg/template/pr97399.C: New test.
14138
14139 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
14140
14141         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
14142         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
14143         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
14144         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
14145         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
14146         * gcc.target/powerpc/pr79251.p9.c: Same.
14147
14148 2021-01-22  Marek Polacek  <polacek@redhat.com>
14149
14150         PR c++/96623
14151         * g++.dg/cpp0x/noexcept64.C: New test.
14152
14153 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
14154
14155         * g++.dg/eh/spbp.C: Remove skip on AIX.
14156
14157 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
14158
14159         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
14160         typo, UINON_TYPE to UNION_TYPE.
14161
14162 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
14163
14164         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
14165         UINON_TYPE to UNION_TYPE.
14166         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
14167         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
14168
14169 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
14170
14171         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
14172         optimize ("no-strict-aliasing") attribute.
14173
14174 2021-01-22  Jason Merrill  <jason@redhat.com>
14175
14176         PR c++/98744
14177         * g++.dg/init/elide7.C: New test.
14178
14179 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
14180
14181         PR sanitizer/95693
14182         * g++.dg/ubsan/pr95693.C: New test.
14183
14184 2021-01-22  Marek Polacek  <polacek@redhat.com>
14185
14186         PR c++/98545
14187         * g++.dg/abi/mangle76.C: New test.
14188
14189 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
14190
14191         PR fortran/98565
14192         * gfortran.dg/associated_target_7.f90 : New test.
14193
14194 2021-01-22  Martin Jambor  <mjambor@suse.cz>
14195
14196         PR tree-optimization/47059
14197         * gcc.dg/tree-ssa/pr47059.c: New test.
14198
14199 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14200
14201         PR tree-optimization/98766
14202         * gcc.dg/pr98766.c: New test.
14203
14204 2021-01-22  Nathan Sidwell  <nathan@acm.org>
14205
14206         PR testsuite/98795
14207         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
14208         embedded absolute paths.
14209         (module_do_it): Append $std to test name.
14210
14211 2021-01-22  Richard Biener  <rguenther@suse.de>
14212
14213         PR middle-end/98793
14214         * gcc.dg/pr98793.c: New testcase.
14215
14216 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
14217
14218         * gcc.target/powerpc/pr79251.p8.c: New test.
14219         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
14220         instruction counts.
14221         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
14222         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
14223         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
14224         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
14225         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
14226         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
14227         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
14228         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
14229         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
14230         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
14231
14232 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
14233
14234         * gcc.target/powerpc/pr79251.p9.c: New test.
14235         * gcc.target/powerpc/pr79251-run.c: New test.
14236         * gcc.target/powerpc/pr79251.h: New header.
14237
14238 2021-01-22  Richard Biener  <rguenther@suse.de>
14239
14240         PR middle-end/98773
14241         * gcc.dg/torture/pr98773.c: New testcase.
14242
14243 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
14244
14245         PR tree-optimization/90248
14246         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
14247         builtins.
14248         * gcc.dg/pr90248.c: New test.
14249
14250 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
14251
14252         PR tree-optimization/98255
14253         * gcc.dg/pr98255.c: New test.
14254
14255 2021-01-22  Richard Biener  <rguenther@suse.de>
14256
14257         PR tree-optimization/98786
14258         * gcc.dg/torture/pr98786.c: New testcase.
14259
14260 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14261
14262         PR target/98636
14263         * gcc.target/arm/pr98636.c: New test.
14264
14265 2021-01-22  liuhongt  <hongtao.liu@intel.com>
14266
14267         PR target/96891
14268         PR target/98348
14269         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
14270         * gcc.target/i386/avx512f-pr96891-1.c: New test.
14271         * gcc.target/i386/avx512f-pr96891-2.c: New test.
14272         * gcc.target/i386/avx512f-pr96891-3.c: New test.
14273         * g++.target/i386/avx512f-pr96891-1.C: New test.
14274         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
14275
14276 2021-01-22  Marek Polacek  <polacek@redhat.com>
14277
14278         PR c++/97966
14279         * g++.dg/cpp0x/noexcept63.C: New test.
14280
14281 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
14282
14283         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
14284         intervening period.
14285         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
14286         explicitly check for intervening space, tab or period.
14287
14288 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
14289
14290         PR rtl-optimization/98777
14291         * gcc.target/riscv/pr98777.c: New.
14292
14293 2021-01-21  Patrick Palka  <ppalka@redhat.com>
14294
14295         PR c++/71879
14296         * g++.dg/cpp0x/decltype-71879.C: New test.
14297
14298 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
14299
14300         PR c++/98672
14301         * g++.dg/cpp1y/constexpr-98672.C: New test.
14302
14303 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
14304
14305         PR target/96372
14306         * lib/target-supports.exp
14307         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
14308         * gcc.target/arm/ivopts.c: Use target
14309         'arm_thumb2_no_arm_v8_1_lob'.
14310
14311 2021-01-21  Nathan Sidwell  <nathan@acm.org>
14312
14313         PR c++/98530
14314         * g++.dg/modules/stat-mem-1.h: New.
14315         * g++.dg/modules/stat-mem-1_a.H: New.
14316         * g++.dg/modules/stat-mem-1_b.C: New.
14317
14318 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
14319
14320         PR fortran/96320
14321         * gfortran.dg/module_procedure_5.f90 : New test.
14322         * gfortran.dg/module_procedure_6.f90 : New test.
14323
14324 2021-01-21  Richard Biener  <rguenther@suse.de>
14325
14326         PR testsuite/97299
14327         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
14328
14329 2021-01-21  Richard Biener  <rguenther@suse.de>
14330
14331         PR testsuite/98241
14332         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
14333
14334 2021-01-21  Richard Biener  <rguenther@suse.de>
14335
14336         * gcc.dg/Walloca-2.c: Un-XFAIL.
14337
14338 2021-01-21  liuhongt  <hongtao.liu@intel.com>
14339
14340         PR rtl-optimization/98694
14341         * gcc.target/i386/pr98694.c: New test.
14342
14343 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
14344
14345         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
14346
14347 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14348
14349         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
14350         dup.
14351
14352 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
14353
14354         PR rtl-optimization/98722
14355         * g++.target/s390/pr98722.C: New.
14356
14357 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
14358
14359         PR tree-optimization/96674
14360         * gcc.dg/pr96674.c: New tests.
14361
14362 2021-01-20  Patrick Palka  <ppalka@redhat.com>
14363
14364         PR c++/95434
14365         * g++.dg/cpp2a/lambda-generic9.C: New test.
14366
14367 2021-01-20  Patrick Palka  <ppalka@redhat.com>
14368
14369         PR c++/82613
14370         * g++.dg/parse/access12.C: New test.
14371         * g++.dg/template/access35.C: New test.
14372
14373 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
14374
14375         PR tree-optimization/98535
14376         * gcc.target/aarch64/sve/pr98535.c: New file.
14377
14378 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
14379
14380         PR fortran/98763
14381         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
14382         missing diagnostic issues with c_intptr_t == default integer kind.
14383
14384 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
14385
14386         PR tree-optimization/98721
14387         * gcc.dg/pr98721-1.c: New test.
14388         * gcc.dg/pr98721-2.c: New test.
14389
14390 2021-01-20  Richard Biener  <rguenther@suse.de>
14391
14392         PR tree-optimization/98758
14393         * gcc.dg/torture/pr98758.c: New testcase.
14394
14395 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
14396
14397         PR c++/98742
14398         * c-c++-common/gomp/task-detach-2.c: New test.
14399
14400 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
14401
14402         PR fortran/98757
14403         PR fortran/98476
14404         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
14405
14406 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
14407
14408         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
14409         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
14410         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
14411         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
14412         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
14413         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
14414
14415 2021-01-19  Marek Polacek  <polacek@redhat.com>
14416
14417         PR c++/98659
14418         * g++.dg/template/deduce8.C: New test.
14419
14420 2021-01-19  Marek Polacek  <polacek@redhat.com>
14421
14422         PR c++/98687
14423         * g++.dg/lookup/using64.C: New test.
14424         * g++.dg/lookup/using65.C: New test.
14425
14426 2021-01-19  Martin Sebor  <msebor@redhat.com>
14427
14428         PR middle-end/98664
14429         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
14430         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
14431         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
14432         * gcc.dg/Wfree-nonheap-object-4.c: New test.
14433
14434 2021-01-19  Patrick Palka  <ppalka@redhat.com>
14435
14436         PR c++/41437
14437         PR c++/58993
14438         * g++.dg/opt/pr87974.C: Adjust.
14439         * g++.dg/template/access34.C: New test.
14440         * g++.dg/template/friend68.C: New test.
14441         * g++.dg/template/friend69.C: New test.
14442
14443 2021-01-19  Marek Polacek  <polacek@redhat.com>
14444
14445         PR c++/98333
14446         * g++.dg/cpp0x/noexcept62.C: New test.
14447
14448 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
14449
14450         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
14451
14452 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14453
14454         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
14455         (CHECK_CUMULATIVE_SAT): Delete.
14456         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
14457         variables.
14458         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
14459         Remove uses of the above.
14460         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
14461         Likewise.
14462         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
14463         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
14464         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
14465         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
14466         Likewise.
14467         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
14468         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
14469         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
14470         Likewise.
14471         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
14472         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
14473         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
14474         Likewise.
14475         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
14476         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
14477         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
14478         Likewise.
14479         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
14480         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
14481         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
14482         Likewise.
14483         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
14484         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
14485         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
14486         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
14487         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
14488         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
14489         Likewise.
14490         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
14491         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
14492         Likewise.
14493         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
14494         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
14495         Likewise.
14496         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
14497         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
14498         Likewise.
14499         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
14500         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
14501         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
14502         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
14503         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
14504         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
14505         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
14506         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
14507         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
14508         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
14509
14510 2021-01-19  Jeff Law  <law@redhat.com>
14511
14512         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
14513         and update expected output.
14514
14515 2021-01-19  Richard Biener  <rguenther@suse.de>
14516
14517         PR ipa/98330
14518         * g++.dg/pr98330.C: New testcase.
14519         * gcc.dg/pr98330.c: Likewise.
14520
14521 2021-01-19  Richard Biener  <rguenther@suse.de>
14522
14523         PR ipa/97673
14524         * gfortran.dg/pr97673.f90: New testcase.
14525
14526 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
14527
14528         PR fortran/98476
14529         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
14530         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
14531         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
14532
14533 2021-01-19  Martin Jambor  <mjambor@suse.cz>
14534
14535         PR ipa/98690
14536         * g++.dg/ipa/pr98690.C: New test.
14537
14538 2021-01-18  Jeff Law  <law@redhat.com>
14539
14540         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
14541
14542 2021-01-18  Patrick Palka  <ppalka@redhat.com>
14543
14544         * g++.dg/cpp1z/class-deduction77.C: New test.
14545
14546 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
14547
14548         PR tree-optimization/98727
14549         * gcc.c-torture/execute/pr98727.c: New test.
14550
14551 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
14552
14553         PR testsuite/97987
14554         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
14555         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
14556
14557 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
14558
14559         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
14560         * g++.dg/no-stack-protector-attr.C: Likewise.
14561
14562 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
14563
14564         * gcc.dg/analyzer/attr-malloc-1.c: New test.
14565         * gcc.dg/analyzer/attr-malloc-2.c: New test.
14566         * gcc.dg/analyzer/attr-malloc-4.c: New test.
14567         * gcc.dg/analyzer/attr-malloc-5.c: New test.
14568         * gcc.dg/analyzer/attr-malloc-6.c: New test.
14569         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
14570         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
14571
14572 2021-01-18  Richard Biener  <rguenther@suse.de>
14573
14574         PR testsuite/97494
14575         * gcc.dg/vect/slp-11b.c: Adjust.
14576
14577 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
14578
14579         PR target/71233
14580         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
14581         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
14582
14583 2021-01-18  Richard Biener  <rguenther@suse.de>
14584
14585         PR testsuite/97299
14586         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
14587
14588 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
14589
14590         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
14591         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
14592         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
14593         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
14594         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
14595         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
14596         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
14597         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
14598         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
14599         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
14600         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
14601         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
14602
14603 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
14604
14605         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
14606         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
14607         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
14608         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
14609         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
14610         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
14611         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
14612         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
14613         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
14614         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
14615         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
14616
14617 2021-01-17  Martin Jambor  <mjambor@suse.cz>
14618
14619         PR ipa/98222
14620         * gcc.dg/ipa/pr98222.c: New test.
14621
14622 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
14623
14624         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
14625         ../../../libgfortran/ISO_Fortran_binding.h rather than
14626         ISO_Fortran_binding.h.
14627
14628 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
14629
14630         * c-c++-common/gomp/task-detach-1.c: New.
14631         * g++.dg/gomp/task-detach-1.C: New.
14632         * gcc.dg/gomp/task-detach-1.c: New.
14633         * gfortran.dg/gomp/task-detach-1.f90: New.
14634
14635 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
14636
14637         PR tree-optimization/96669
14638         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
14639         * gcc.dg/tree-ssa/pr96669-2.c: New test.
14640
14641 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
14642
14643         PR tree-optimization/96271
14644         * gcc.target/i386/pr96271.c: New test.
14645
14646 2021-01-15  Carl Love  <cel@us.ibm.com>
14647
14648         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
14649
14650 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
14651
14652         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
14653         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
14654
14655 2021-01-15  Nathan Sidwell  <nathan@acm.org>
14656
14657         PR c++/98538
14658         * g++.dg/template/pr98538.C: New.
14659
14660 2021-01-15  Nathan Sidwell  <nathan@acm.org>
14661
14662         PR preprocessor/95253
14663         * g++.dg/modules/dep-1_a.C: Adjust expected output.
14664         * g++.dg/modules/dep-1_b.C: Likewise.
14665         * g++.dg/modules/dep-2.C: Likewise.
14666
14667 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
14668
14669         PR tree-optimization/96669
14670         * gcc.dg/tree-ssa/pr96669-1.c: New test.
14671
14672 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
14673
14674         PR tree-optimization/96681
14675         * gcc.dg/tree-ssa/pr96681.c: New test.
14676
14677 2021-01-15  Jason Merrill  <jason@redhat.com>
14678
14679         PR c++/98642
14680         * g++.dg/cpp1z/elide5.C: New test.
14681
14682 2021-01-15  Jason Merrill  <jason@redhat.com>
14683
14684         * g++.dg/cpp1z/elide4.C: New test.
14685
14686 2021-01-15  Jason Merrill  <jason@redhat.com>
14687
14688         PR c++/63707
14689         * g++.dg/cpp0x/initlist-array13.C: New test.
14690
14691 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
14692
14693         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
14694         * gcc.dg/analyzer/data-model-1.c: Likewise.
14695         * gcc.dg/analyzer/malloc-1.c: Likewise.
14696         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
14697
14698 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
14699
14700         PR tree-optimization/96671
14701         * gcc.dg/tree-ssa/pr96671-1.c: New test.
14702         * gcc.dg/tree-ssa/pr96671-2.c: New test.
14703
14704 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
14705
14706         PR tree-optimization/98597
14707         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
14708         Expect for now a (char *) cast for VLAs.
14709         * gcc.dg/uninit-40.c: New test.
14710
14711 2021-01-15  Nathan Sidwell  <nathan@acm.org>
14712
14713         PR c++/98591
14714         * g++.dg/modules/pr98591.H: New file.
14715
14716 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
14717
14718         PR target/88836
14719         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
14720         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
14721
14722 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
14723
14724         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
14725         libatomic into testcases in gcc.target/s390/md.
14726         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
14727         -latomic.
14728
14729 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
14730
14731         PR target/71233
14732         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
14733         vceqz_p64, vceqq_p64 and vceqzq_p64.
14734         * gcc.target/arm/simd/vceqz_p64.c: New test.
14735         * gcc.target/arm/simd/vceqzq_p64.c: New test.
14736
14737 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
14738
14739         Revert:
14740         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
14741
14742         PR target/71233
14743         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
14744         vceqz_p64, vceqq_p64 and vceqzq_p64.
14745
14746 2021-01-15  Martin Liska  <mliska@suse.cz>
14747
14748         * lib/gcov.exp: Use 'env python3' for execution of pytests.
14749         Check that pytest accepts all needed options first.
14750         Improve formatting of PASS/FAIL lines.
14751
14752 2021-01-15  Richard Biener  <rguenther@suse.de>
14753
14754         PR testsuite/96147
14755         * gcc.dg/vect/bb-slp-32.c: Align p.
14756
14757 2021-01-15  Richard Biener  <rguenther@suse.de>
14758
14759         PR testsuite/96147
14760         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
14761
14762 2021-01-15  Richard Biener  <rguenther@suse.de>
14763
14764         PR testsuite/96147
14765         * gcc.dg/vect/slp-45.c: Key scanning on
14766         vect_hw_misalign.
14767
14768 2021-01-15  Richard Biener  <rguenther@suse.de>
14769
14770         PR testsuite/96147
14771         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
14772
14773 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
14774
14775         PR target/71233
14776         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
14777         vceqz_p64, vceqq_p64 and vceqzq_p64.
14778
14779 2021-01-15  Richard Biener  <rguenther@suse.de>
14780
14781         PR testsuite/96098
14782         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
14783
14784 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
14785
14786         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
14787
14788 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
14789
14790         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
14791
14792 2021-01-15  Richard Biener  <rguenther@suse.de>
14793
14794         PR tree-optimization/98685
14795         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
14796
14797 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
14798
14799         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
14800         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
14801
14802 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
14803
14804         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
14805         New file.
14806         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
14807         New file.
14808         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
14809
14810 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
14811
14812         * gcc.dg/vect/complex/complex-mla-template.c: New test.
14813         * gcc.dg/vect/complex/complex-mls-template.c: New test.
14814         * gcc.dg/vect/complex/complex-mul-template.c: New test.
14815         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
14816         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
14817         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
14818         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
14819         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
14820         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
14821         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
14822         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
14823         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
14824         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
14825         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
14826         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
14827         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
14828         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
14829         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
14830         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
14831         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
14832         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
14833
14834 2021-01-14  Marek Polacek  <polacek@redhat.com>
14835
14836         * g++.dg/template/pr98372.C: Only run in C++14 and up.
14837
14838 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
14839
14840         * substr_10.f90: New test.
14841         * substr_9.f90: New test.
14842
14843 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
14844
14845         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
14846         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
14847
14848 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
14849
14850         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
14851
14852 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
14853
14854         PR fortran/98661
14855         * gfortran.dg/pr98661.f90: New test.
14856
14857 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
14858
14859         Revert:
14860         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
14861
14862         PR fortran/98661
14863         * gfortran.dg/pr98661.f90: New test.
14864
14865 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
14866
14867         PR fortran/98661
14868         * gfortran.dg/pr98661.f90: New test.
14869
14870 2021-01-14  Martin Liska  <mliska@suse.cz>
14871
14872         * g++.dg/gcov/gcov-17.C: New test.
14873         * g++.dg/gcov/test-gcov-17.py: New test.
14874
14875 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
14876
14877         PR target/98667
14878         * gcc.target/i386/pr98667-1.c: New file.
14879         * gcc.target/i386/pr98667-2.c: Likewise.
14880         * gcc.target/i386/pr98667-3.c: Likewise.
14881
14882 2021-01-14  Richard Biener  <rguenther@suse.de>
14883
14884         PR tree-optimization/98674
14885         * gcc.dg/vect/pr98674.c: New testcase.
14886
14887 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
14888
14889         PR target/98676
14890         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
14891         -mno-stackrealign.
14892         * gcc.target/i386/pr95021-3.c: Likewise.
14893
14894 2021-01-14  Nathan Sidwell  <nathan@acm.org>
14895
14896         PR c++/98372
14897         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
14898         * g++.dg/template/pr98372.C: New.
14899
14900 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
14901
14902         PR target/98670
14903         * gcc.target/i386/pr98670.c: New test.
14904
14905 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
14906
14907         PR tree-optimization/96688
14908         * gcc.dg/tree-ssa/pr96688.c: New test.
14909         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
14910         * gcc.target/i386/pr66821.c: Likewise.
14911
14912 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
14913
14914         * gcc.target/aarch64/sve/cost_model_11.c: New test.
14915         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
14916         -fno-vect-cost-model.
14917
14918 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14919
14920         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
14921         sqxtn2 scan-assembler-times.
14922
14923 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14924
14925         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
14926         scan-assembler-times for xtn2.
14927
14928 2021-01-13  Marek Polacek  <polacek@redhat.com>
14929
14930         PR c++/98231
14931         * g++.dg/lookup/using63.C: New test.
14932
14933 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
14934
14935         PR tree-optimization/96691
14936         * gcc.dg/tree-ssa/pr96691.c: New test.
14937
14938 2021-01-13  Richard Biener  <rguenther@suse.de>
14939
14940         PR tree-optimization/92645
14941         * gcc.target/i386/pr92645-7.c: New testcase.
14942         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
14943         * gcc.dg/pr69047.c: Likewise.
14944
14945 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
14946
14947         * gcc.target/aarch64/sve/mls_2.c: New test.
14948         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
14949         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
14950         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
14951         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
14952         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
14953
14954 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
14955
14956         * gcc.target/aarch64/sve/mla_2.c: New test.
14957         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
14958         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
14959         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
14960         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
14961         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
14962
14963 2021-01-13  Richard Biener  <rguenther@suse.de>
14964
14965         PR tree-optimization/92645
14966         * gcc.target/i386/pr92645-6.c: New testcase.
14967
14968 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
14969
14970         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
14971         * gcc.target/aarch64/sve/sel_2.c: Likewise.
14972         * gcc.target/aarch64/sve/sel_3.c: Likewise.
14973
14974 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
14975
14976         PR target/95905
14977         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
14978         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
14979         operand.
14980         * gcc.target/i386/pr95905-3.c: New test.
14981         * gcc.target/i386/pr95905-4.c: New test.
14982
14983 2021-01-13  Martin Liska  <mliska@suse.cz>
14984
14985         PR tree-optimization/98455
14986         * gcc.dg/tree-ssa/pr98455.c: New test.
14987
14988 2021-01-13  Richard Biener  <rguenther@suse.de>
14989
14990         PR tree-optimization/98640
14991         * gcc.dg/torture/pr98640.c: New testcase.
14992
14993 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
14994
14995         PR target/96938
14996         * gcc.target/i386/pr96938.c: New test.
14997
14998 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
14999
15000         PR target/95905
15001         * gcc.target/i386/pr95905-1.c: New test.
15002         * gcc.target/i386/pr95905-2.c: New test.
15003
15004 2021-01-13  Julian Brown  <julian@codesourcery.com>
15005
15006         * gcc.target/gcn/fpdiv.c: New test.
15007
15008 2021-01-12  Martin Sebor  <msebor@redhat.com>
15009
15010         PR c/98597
15011         PR c/98592
15012         * g++.dg/warn/Wuninitialized-13.C: New test.
15013          gcc.dg/uninit-39.c: New test.
15014         #
15015         * gcc.dg/uninit-39.c: New file.
15016
15017 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
15018
15019         PR target/97875
15020         * gcc.target/arm/simd/mve-vneg.c: Update test.
15021
15022 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
15023
15024         PR target/97969
15025         * gcc.target/arm/pr97969.c: New.
15026
15027 2021-01-12  Patrick Palka  <ppalka@redhat.com>
15028
15029         PR c++/98611
15030         * g++.dg/cpp2a/concepts-ctad1.C: New test.
15031         * g++.dg/cpp2a/concepts-ctad2.C: New test.
15032
15033 2021-01-12  Richard Biener  <rguenther@suse.de>
15034
15035         PR tree-optimization/98550
15036         * g++.dg/opt/pr98550.C: New testcase.
15037
15038 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
15039
15040         PR tree-optimization/98629
15041         * gcc.c-torture/compile/pr98629.c: New test.
15042
15043 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
15044
15045         PR tree-optimization/95731
15046         * gcc.dg/tree-ssa/pr95731.c: New test.
15047         * gcc.c-torture/execute/pr95731.c: New test.
15048
15049 2021-01-12  Marek Polacek  <polacek@redhat.com>
15050
15051         PR c++/98620
15052         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
15053
15054 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
15055
15056         PR analyzer/98628
15057         * gcc.dg/analyzer/pr98628.c: New test.
15058
15059 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
15060
15061         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
15062         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
15063         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
15064         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
15065         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
15066         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
15067         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
15068
15069 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
15070
15071         * g++.target/aarch64/sve/cond_bic_1.C: New test.
15072         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
15073         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
15074         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
15075
15076 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
15077
15078         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
15079
15080 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
15081
15082         * g++.target/aarch64/sve/abd_1.C: New test.
15083         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
15084         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
15085         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
15086         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
15087
15088 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
15089
15090         * gcc.target/aarch64/sve/adr_6.c: New test.
15091
15092 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
15093
15094         * g++.target/aarch64/sve/cond_arith_1.C: New test.
15095         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
15096         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
15097         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
15098         * g++.target/aarch64/sve/cond_shift_1.C: New test.
15099         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
15100         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
15101         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
15102
15103 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
15104
15105         PR testsuite/98602
15106         * g++.target/aarch64/sve/max_1.C: New test.
15107         * g++.target/aarch64/sve/min_1.C: Likewise.
15108         * gcc.target/aarch64/sve/mul_2.c: Likewise.
15109
15110 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
15111
15112         * gcc.target/aarch64/sve/shift_2.c: New test.
15113
15114 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
15115
15116         PR c++/98481
15117         * g++.dg/abi/abi-tag24.C: New test.
15118
15119 2021-01-11  Richard Biener  <rguenther@suse.de>
15120
15121         PR tree-optimization/91403
15122         * gcc.dg/vect/pr91403.c: New testcase.
15123
15124 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
15125
15126         PR testsuite/98225
15127         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
15128         Expect .ld1_args only when GNU LD is used.
15129         Add an exception for *.gcc_args files.
15130
15131 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
15132
15133         PR tree-optimization/95867
15134         * gcc.dg/tree-ssa/pr95867.c: New test.
15135
15136 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
15137
15138         PR tree-optimization/95852
15139         * gcc.target/i386/pr95852-3.c: New test.
15140         * gcc.target/i386/pr95852-4.c: New test.
15141
15142 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
15143
15144         PR tree-optimization/95852
15145         * gcc.target/i386/pr95852-1.c: New test.
15146         * gcc.target/i386/pr95852-2.c: New test.
15147
15148 2021-01-11  Martin Liska  <mliska@suse.cz>
15149
15150         PR gcov-profile/98273
15151         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
15152         * g++.dg/gcov/pr98273.C: New test.
15153         * g++.dg/gcov/gcov.py: New test.
15154         * g++.dg/gcov/test-pr98273.py: New test.
15155
15156 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
15157
15158         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
15159         constant then rather than addition.
15160         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
15161         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
15162
15163 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
15164
15165         PR c++/98556
15166         * c-c++-common/pr98556.c: New test.
15167
15168 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
15169
15170         PR rtl-optimization/98603
15171         * gcc.target/i386/pr98603.c: New test.
15172         * gcc.target/aarch64/pr98603.c: New test.
15173
15174 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
15175
15176         PR debug/97714
15177         * gcc.dg/debug/pr97714.c: New.
15178
15179 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
15180
15181         PR target/98482
15182         * gcc.target/i386/pr98482-1.c: Require lp64.
15183         * gcc.target/i386/pr98482-2.c: Likewise.
15184
15185 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
15186
15187         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
15188         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
15189
15190 2021-01-08  Patrick Palka  <ppalka@redhat.com>
15191
15192         PR c++/98551
15193         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
15194
15195 2021-01-08  Patrick Palka  <ppalka@redhat.com>
15196
15197         PR c++/98515
15198         * g++.dg/template/access32.C: New test.
15199         * g++.dg/template/access33.C: New test.
15200
15201 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
15202
15203         PR target/98482
15204         * gcc.target/i386/pr98482-2.c: Updated.
15205
15206 2021-01-08  Richard Biener  <rguenther@suse.de>
15207
15208         PR tree-optimization/98544
15209         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
15210
15211 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
15212
15213         PR target/98482
15214         * gcc.target/i386/pr98482-1.c: New test.
15215         * gcc.target/i386/pr98482-1.c: Likewise.
15216         * gcc.target/i386/pr98482-2.c: New file.
15217
15218 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
15219
15220         PR target/98585
15221         * gcc.target/i386/pr98585.c: New test.
15222
15223 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
15224
15225         * gcc.target/aarch64/sve/cnot_2.c: New test.
15226         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
15227         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
15228         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
15229         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
15230         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
15231         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
15232
15233 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
15234
15235         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
15236         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
15237         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
15238         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
15239         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
15240         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
15241         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
15242         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
15243
15244 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
15245
15246         * lib/target-supports.exp
15247         (check_effective_target_aarch64_asm_sve2_ok): New.
15248         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
15249         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
15250
15251 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15252
15253         * gcc.target/aarch64/usaba_1.c: New test.
15254
15255 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
15256
15257         PR fortran/93794
15258         * gfortran.dg/deferred_character_35.f90 : New test.
15259
15260 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
15261
15262         PR fortran/98458
15263         * gfortran.dg/implied_do_3.f90 : New test.
15264
15265 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
15266
15267         * gcc.dg/array-quals-1.c: Allow srodata.
15268
15269 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
15270
15271         * gcc.target/riscv/predef-10.c: New.
15272         * gcc.target/riscv/predef-11.c: New.
15273         * gcc.target/riscv/predef-12.c: New.
15274         * gcc.target/riscv/predef-13.c: New.
15275
15276 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
15277
15278         PR c++/98329
15279         * g++.dg/cpp2a/bit-cast10.C: New test.
15280
15281 2021-01-07  Martin Sebor  <msebor@redhat.com>
15282
15283         PR middle-end/98578
15284         * gcc.dg/plugin/gil-1.c: Adjust expected output.
15285         * gcc.dg/uninit-pr98578.c: New test.
15286
15287 2021-01-07  Marek Polacek  <polacek@redhat.com>
15288
15289         PR c++/98441
15290         * g++.dg/cpp0x/auto55.C: New test.
15291
15292 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
15293
15294         PR analyzer/98580
15295         * gcc.dg/analyzer/pr98580-a.c: New test.
15296         * gcc.dg/analyzer/pr98580-b.c: New test.
15297
15298 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
15299
15300         PR fortran/93701
15301         * gfortran.dg/associate_54.f90: New test.
15302         * gfortran.dg/associate_55.f90: New test.
15303         * gfortran.dg/associate_56.f90: New test.
15304
15305 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
15306
15307         PR target/98567
15308         * gcc.target/i386/pr98567-1.c: New test.
15309         * gcc.target/i386/pr98567-2.c: New test.
15310
15311 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
15312
15313         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
15314         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
15315         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
15316         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
15317         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
15318         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
15319         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
15320         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
15321
15322 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
15323
15324         PR tree-optimization/98560
15325         * gcc.dg/vect/pr98560-2.c: New test.
15326
15327 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
15328
15329         PR tree-optimization/98560
15330         * gcc.dg/vect/pr98560-1.c: New test.
15331
15332 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
15333
15334         PR tree-optimization/98568
15335         * g++.dg/torture/pr98568.C: New test.
15336
15337 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
15338
15339         * gcc.target/i386/pr92658-avx512bw.c: Add
15340         -mprefer-vector-width=512 to avoid impact of different default
15341         mtune which gcc is built with.
15342         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
15343
15344 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
15345
15346         PR analyzer/97074
15347         * gcc.dg/analyzer/pr97074.c: New test.
15348
15349 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
15350
15351         PR analyzer/98564
15352         * gcc.dg/analyzer/pr98564.c: New test.
15353
15354 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
15355
15356         PR rtl-optimization/97978
15357         * gcc.target/i386/pr97978.c: New.
15358
15359 2021-01-06  Martin Sebor  <msebor@redhat.com>
15360
15361         PR c++/95768
15362         * g++.dg/pr95768.C: New test.
15363         * g++.dg/warn/Wuninitialized-12.C: New test.
15364         * gcc.dg/uninit-38.c: New test.
15365
15366 2021-01-06  Martin Sebor  <msebor@redhat.com>
15367
15368         PR c++/98305
15369         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
15370
15371 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
15372
15373         PR c++/96504
15374         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
15375         as the final suspend point so that we can check that the state
15376         machine has reached the expected point.
15377
15378 2021-01-06  Marek Polacek  <polacek@redhat.com>
15379
15380         PR testsuite/98566
15381         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
15382         dg-error.
15383
15384 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
15385
15386         * g++.dg/opt/store-merging-2.C: Add the required alignment.
15387
15388 2021-01-06  Richard Biener  <rguenther@suse.de>
15389
15390         PR tree-optimization/95582
15391         * gcc.dg/pr95582.c: New testcase.
15392
15393 2021-01-06  Richard Biener  <rguenther@suse.de>
15394
15395         PR tree-optimization/98513
15396         * gcc.dg/tree-ssa/pr98513.c: New testcase.
15397
15398 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
15399
15400         PR analyzer/97072
15401         * gcc.dg/analyzer/pr97072.c: New test.
15402
15403 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
15404
15405         PR analyzer/98073
15406         * gcc.dg/analyzer/pr98073.c: New test.
15407
15408 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
15409
15410         PR analyzer/98223
15411         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
15412
15413 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
15414
15415         * gcc.target/s390/s390.exp: Replace %% with %.
15416
15417 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
15418
15419         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
15420
15421 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
15422
15423         PR target/98495
15424         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
15425         unsigned short to compute pextrw result.
15426
15427 2021-01-05  Patrick Palka  <ppalka@redhat.com>
15428
15429         * g++.dg/template/partial5.C: Adjust directives to expect the
15430         same errors across all dialects.
15431         * g++.dg/cpp1z/nontype-auto17.C: New test.
15432         * g++.dg/cpp1z/nontype-auto18.C: New test.
15433         * g++.dg/template/ttp33.C: New test.
15434
15435 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15436
15437         PR tree-optimization/94802
15438         * gcc.target/i386/pr94802.c: New test.
15439         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
15440
15441 2021-01-05  Richard Biener  <rguenther@suse.de>
15442
15443         PR tree-optimization/98516
15444         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
15445         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
15446
15447 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15448
15449         PR c++/98469
15450         * g++.dg/cpp2a/bit-cast8.C: New test.
15451         * g++.dg/cpp2a/bit-cast9.C: New test.
15452
15453 2021-01-05  Marek Polacek  <polacek@redhat.com>
15454
15455         PR c++/82099
15456         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
15457         * g++.dg/cpp0x/noexcept61.C: New test.
15458
15459 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15460
15461         PR tree-optimization/96928
15462         * gcc.dg/tree-ssa/pr96928.c: New test.
15463         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
15464         instead of scanning rtl dump for ifcvt message check assembly
15465         for xor instruction.
15466
15467 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15468
15469         PR tree-optimization/96930
15470         * g++.dg/tree-ssa/pr96930.C: New test.
15471
15472 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15473
15474         PR tree-optimization/96239
15475         * gcc.dg/tree-ssa/pr96239.c: New test.
15476
15477 2021-01-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
15478
15479         PR target/98522
15480         * gcc.target/i386/pr98522.c: New test.
15481
15482 2021-01-05  Nathan Sidwell  <nathan@acm.org>
15483
15484         * g++.dg/modules/mod-decl-1.C: Adjust.
15485         * g++.dg/modules/p0713-2.C: Adjust.
15486         * g++.dg/modules/p0713-3.C: Adjust.
15487
15488 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
15489
15490         PR target/98495
15491         * gcc.target/i386/pr98495-1.c: New test.
15492         * gcc.target/i386/pr98495-2.c: New test.
15493         * gcc.target/i386/pr98495-3.c: New test.
15494         * gcc.target/i386/pr98495-4.c: New test.
15495         * gcc.target/i386/pr98495-5.c: New test.
15496
15497 2021-01-05  liuhongt  <hongtao.liu@intel.com>
15498
15499         * gcc.target/i386/sse2-pr98461-2.c: New test.
15500
15501 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
15502
15503         PR rtl-optimization/97144
15504         * gcc.c-torture/compile/pr97144.c: New test.
15505         * gcc.target/aarch64/sve/pr97144.c: Likewise.
15506
15507 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
15508
15509         PR rtl-optimization/98403
15510         * g++.dg/opt/pr98403.C: New test.
15511
15512 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15513
15514         PR rtl-optimization/98334
15515         * gcc.target/i386/pr98334.c: New test.
15516
15517 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
15518
15519         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
15520
15521 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
15522
15523         PR analyzer/98293
15524         * gcc.dg/analyzer/pr98293.c: New test.
15525
15526 2021-01-04  Martin Uecker  <muecker@gwdg.de>
15527
15528         PR c/98029
15529         * gcc.dg/pr98029.c: New test.
15530
15531 2021-01-04  Nathan Sidwell  <nathan@acm.org>
15532
15533         * g++.dg/modules/binding-1_a.H: New.
15534         * g++.dg/modules/binding-1_b.H: New.
15535         * g++.dg/modules/binding-1_c.C: New.
15536         * g++.dg/modules/binding-2.H: New.
15537         * g++.dg/modules/builtin-3_a.C: New.
15538         * g++.dg/modules/global-2_a.C: New.
15539         * g++.dg/modules/global-2_b.C: New.
15540         * g++.dg/modules/global-3_a.C: New.
15541         * g++.dg/modules/global-3_b.C: New.
15542         * g++.dg/modules/hello-1_a.C: New.
15543         * g++.dg/modules/hello-1_b.C: New.
15544         * g++.dg/modules/iostream-1_a.H: New.
15545         * g++.dg/modules/iostream-1_b.C: New.
15546         * g++.dg/modules/part-5_a.C: New.
15547         * g++.dg/modules/part-5_b.C: New.
15548         * g++.dg/modules/part-5_c.C: New.
15549         * g++.dg/modules/stdio-1_a.H: New.
15550         * g++.dg/modules/stdio-1_b.C: New.
15551         * g++.dg/modules/string-1_a.H: New.
15552         * g++.dg/modules/string-1_b.C: New.
15553         * g++.dg/modules/string-view1.C: New.
15554         * g++.dg/modules/string-view2.C: New.
15555         * g++.dg/modules/tinfo-1.C: New.
15556         * g++.dg/modules/tinfo-2_a.H: New.
15557         * g++.dg/modules/tinfo-2_b.C: New.
15558         * g++.dg/modules/tname-spec-1_a.H: New.
15559         * g++.dg/modules/tname-spec-1_b.C: New.
15560         * g++.dg/modules/xtreme-header-1.h: New.
15561         * g++.dg/modules/xtreme-header-1_a.H: New.
15562         * g++.dg/modules/xtreme-header-1_b.C: New.
15563         * g++.dg/modules/xtreme-header-1_c.C: New.
15564         * g++.dg/modules/xtreme-header-2.h: New.
15565         * g++.dg/modules/xtreme-header-2_a.H: New.
15566         * g++.dg/modules/xtreme-header-2_b.C: New.
15567         * g++.dg/modules/xtreme-header-2_c.C: New.
15568         * g++.dg/modules/xtreme-header-3.h: New.
15569         * g++.dg/modules/xtreme-header-3_a.H: New.
15570         * g++.dg/modules/xtreme-header-3_b.C: New.
15571         * g++.dg/modules/xtreme-header-3_c.C: New.
15572         * g++.dg/modules/xtreme-header-4.h: New.
15573         * g++.dg/modules/xtreme-header-4_a.H: New.
15574         * g++.dg/modules/xtreme-header-4_b.C: New.
15575         * g++.dg/modules/xtreme-header-4_c.C: New.
15576         * g++.dg/modules/xtreme-header-5.h: New.
15577         * g++.dg/modules/xtreme-header-5_a.H: New.
15578         * g++.dg/modules/xtreme-header-5_b.C: New.
15579         * g++.dg/modules/xtreme-header-5_c.C: New.
15580         * g++.dg/modules/xtreme-header-6.h: New.
15581         * g++.dg/modules/xtreme-header-6_a.H: New.
15582         * g++.dg/modules/xtreme-header-6_b.C: New.
15583         * g++.dg/modules/xtreme-header-6_c.C: New.
15584         * g++.dg/modules/xtreme-header.h: New.
15585         * g++.dg/modules/xtreme-header_a.H: New.
15586         * g++.dg/modules/xtreme-header_b.C: New.
15587         * g++.dg/modules/xtreme-tr1.h: New.
15588         * g++.dg/modules/xtreme-tr1_a.H: New.
15589         * g++.dg/modules/xtreme-tr1_b.C: New.
15590
15591 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
15592
15593         PR tree-optimization/95401
15594         * g++.dg/vect/pr95401.cc: New test.
15595         * g++.dg/vect/pr95401a.cc: Likewise.
15596
15597 2021-01-04  Richard Biener  <rguenther@suse.de>
15598
15599         PR tree-optimization/98308
15600         * gcc.dg/vect/pr98308.c: New testcase.
15601
15602 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
15603
15604         PR tree-optimization/95771
15605         * gcc.target/i386/pr95771.c: New test.
15606
15607 2021-01-04  Richard Biener  <rguenther@suse.de>
15608
15609         PR tree-optimization/98464
15610         * g++.dg/opt/pr98464.C: New testcase.
15611
15612 2021-01-04  Richard Biener  <rguenther@suse.de>
15613
15614         PR tree-optimization/98282
15615         * g++.dg/opt/pr98282.C: New testcase.
15616
15617 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
15618
15619         PR target/89057
15620         * gcc.target/aarch64/pr89057.c: New test.
15621
15622 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
15623
15624         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
15625         [-32, 31].
15626         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
15627         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
15628         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
15629
15630 2021-01-04  Martin Liska  <mliska@suse.cz>
15631
15632         * README: Convert to utf8 from iso8859.
15633
15634 2021-01-04  Martin Liska  <mliska@suse.cz>
15635
15636         * gcc.target/avr/avr.exp: Run dos2unix on the file.
15637
15638 2021-01-04  Richard Biener  <rguenther@suse.de>
15639
15640         PR tree-optimization/98291
15641         * gcc.dg/vect/slp-reduc-11.c: New testcase.
15642         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
15643
15644 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
15645
15646         PR tree-optimization/96782
15647         * gcc.dg/tree-ssa/pr96782.c: New test.
15648
15649 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
15650
15651         * gcc.misc-tests/outputs.exp: Adjust testcase.
15652
15653 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
15654
15655         * ChangeLog-2020: Rotate ChangeLog.  New file.
15656
15657 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
15658
15659         * lib/target-supports.exp
15660         (check_effective_target_arm_fp16_alternative_ok_nocache):
15661         Return zero for *-*-vxworks7r* targets.
15662         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
15663         * gcc.target/arm/aapcs/vfp23.c: Likewise.
15664         * gcc.target/arm/aapcs/vfp24.c: Likewise.
15665         * gcc.target/arm/aapcs/vfp25.c: Likewise.
15666
15667 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15668
15669         * g++.dg/init/new26.C: Fix overriding of the delete operator
15670         for c++14 profile.
15671
15672 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15673
15674         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
15675         not supported).
15676
15677 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
15678
15679         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
15680         the test's dg-options.
15681         * gcc.target/arm/pr78255-2.c: Likewise.
15682
15683 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15684
15685         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
15686
15687 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15688
15689         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
15690         headers too.
15691
15692 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15693
15694         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
15695
15696 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15697
15698         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
15699         directives.
15700
15701 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15702
15703         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
15704
15705 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15706
15707         * g++.dg/other/anon5.C: Skip on vxworks kernel.
15708
15709 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15710
15711         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
15712         * gcc.dg/vxworks/initpri2.c: Likewise.
15713
15714 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
15715
15716         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
15717         targets.
15718
15719 2021-01-01  Olivier Hainque  <hainque@adacore.com>
15720
15721         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
15722         * gcc.dg/pthread-init-2.c: Ditto.
15723
15724 2021-01-01  Olivier Hainque  <hainque@adacore.com>
15725
15726         * lib/target-supports.exp (check_weak_available,
15727         check_fork_available, check_effective_target_lto,
15728         check_effective_target_mempcpy): Add vxworks filters.
15729
15730 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
15731
15732         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
15733         explicit -mno-long-calls.
15734         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
15735
15736 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
15737
15738         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
15739         * g++.target/arm/no_unique_address_2.C: Likewise.
15740
15741 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
15742
15743         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
15744         * gcc.target/arm/headmerge-2.c: Likewise.
15745
15746 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
15747
15748         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
15749
15750 \f
15751 Copyright (C) 2021 Free Software Foundation, Inc.
15752
15753 Copying and distribution of this file, with or without modification,
15754 are permitted in any medium without royalty provided the copyright
15755 notice and this notice are preserved.