Daily bump.
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2021-10-10  Harald Anlauf  <anlauf@gmx.de>
2
3         PR fortran/99348
4         PR fortran/102521
5         * gfortran.dg/parameter_array_init_8.f90: New test.
6
7 2021-10-10  Andrew Pinski  <apinski@marvell.com>
8
9         PR tree-optimization/102622
10         * gcc.c-torture/execute/bitfld-10.c: New test.
11
12 2021-10-09  Harald Anlauf  <anlauf@gmx.de>
13
14         PR fortran/65454
15         * gfortran.dg/interface_operator_3.f90: New test.
16
17 2021-10-09  Kewen Lin  <linkw@linux.ibm.com>
18
19         * c-c++-common/Wstringop-overflow-2.c: Add missing comment.
20         * gcc.dg/Warray-bounds-51.c: Likewise.
21         * gcc.dg/Warray-parameter-3.c: Likewise.
22         * gcc.dg/Wstringop-overflow-14.c: Likewise.
23         * gcc.dg/Wstringop-overflow-21.c: Likewise.
24         * gcc.dg/Wstringop-overflow-76.c: Likewise.
25
26 2021-10-09  liuhongt  <hongtao.liu@intel.com>
27
28         * g++.dg/tree-ssa/pr94403.C: Add -fno-tree-vectorize
29         * gcc.dg/optimize-bswapsi-5.c: Ditto.
30         * gcc.dg/optimize-bswapsi-6.c: Ditto.
31         * gcc.dg/Warray-bounds-51.c: Add additional option
32         -mtune=generic for target x86/i?86
33         * gcc.dg/Wstringop-overflow-14.c: Ditto.
34
35 2021-10-09  Jakub Jelinek  <jakub@redhat.com>
36
37         * c-c++-common/gomp/sections1.c (foo): Don't expect errors on
38         multiple statements in between section directive(s).  Add testcases
39         for invalid no statements in between section directive(s).
40         * gcc.dg/gomp/sections-2.c (foo): Don't expect errors on
41         multiple statements in between section directive(s).
42         * g++.dg/gomp/sections-2.C (foo): Likewise.
43         * g++.dg/gomp/attrs-6.C (foo): Add testcases for multiple
44         statements in between section directive(s).
45         (bar): Add testcases for multiple statements in between scan
46         directive.
47         * g++.dg/gomp/attrs-7.C (bar): Adjust expected error recovery.
48
49 2021-10-09  liuhongt  <hongtao.liu@intel.com>
50
51         * g++.target/i386/pr102639.C: New test.
52
53 2021-10-08  Sandra Loosemore  <sandra@codesourcery.com>
54
55         PR fortran/54753
56         * gfortran.dg/c-interop/c535c-1.f90: Rewrite and expand.
57         * gfortran.dg/c-interop/c535c-2.f90: Remove xfails.
58         * gfortran.dg/c-interop/c535c-3.f90: Likewise.
59         * gfortran.dg/c-interop/c535c-4.f90: Likewise.
60         * gfortran.dg/PR94110.f90: Extend to cover class types.
61
62 2021-10-08  Vladimir N. Makarov  <vmakarov@redhat.com>
63
64         PR rtl-optimization/102627
65         * gcc.target/i386/pr102627.c: New test.
66
67 2021-10-08  Richard Sandiford  <richard.sandiford@arm.com>
68
69         * gcc.dg/pr102385.c: New test.
70
71 2021-10-08  Jakub Jelinek  <jakub@redhat.com>
72
73         PR c++/102640
74         * c-c++-common/gomp/pr102640.c: New test.
75
76 2021-10-08  Roger Sayle  <roger@nextmovesoftware.com>
77
78         * gcc.target/i386/sse2-mmx-paddsb-2.c: Test for -128 or 128.
79         * gcc.target/i386/sse2-mmx-paddusb-2.c: Test for -1 or 255.
80         * gcc.target/i386/sse2-mmx-psubsb-2.c: Test for -128 or 128.
81
82 2021-10-08  liuhongt  <hongtao.liu@intel.com>
83
84         * gcc.target/i386/pr102464.c: New test.
85
86 2021-10-08  liuhongt  <hongtao.liu@intel.com>
87
88         * gcc.target/i386/mmx-reduce-op-1.c: New test.
89         * gcc.target/i386/mmx-reduce-op-2.c: New test.
90
91 2021-10-08  liuhongt  <hongtao.liu@intel.com>
92
93         * c-c++-common/Wstringop-overflow-2.c: Adjust testcase.
94         * g++.dg/tree-ssa/pr81408.C: Ditto.
95         * g++.dg/warn/Wuninitialized-13.C: Ditto.
96         * gcc.dg/Warray-bounds-51.c: Ditto.
97         * gcc.dg/Warray-parameter-3.c: Ditto.
98         * gcc.dg/Wstringop-overflow-14.c: Ditto.
99         * gcc.dg/Wstringop-overflow-21.c: Ditto.
100         * gcc.dg/Wstringop-overflow-68.c: Ditto.
101         * gcc.dg/Wstringop-overflow-76.c: Ditto.
102         * gcc.dg/gomp/pr46032-2.c: Ditto.
103         * gcc.dg/gomp/pr46032-3.c: Ditto.
104         * gcc.dg/gomp/simd-2.c: Ditto.
105         * gcc.dg/gomp/simd-3.c: Ditto.
106         * gcc.dg/graphite/fuse-1.c: Ditto.
107         * gcc.dg/pr67089-6.c: Ditto.
108         * gcc.dg/pr82929-2.c: Ditto.
109         * gcc.dg/pr82929.c: Ditto.
110         * gcc.dg/store_merging_1.c: Ditto.
111         * gcc.dg/store_merging_11.c: Ditto.
112         * gcc.dg/store_merging_13.c: Ditto.
113         * gcc.dg/store_merging_15.c: Ditto.
114         * gcc.dg/store_merging_16.c: Ditto.
115         * gcc.dg/store_merging_19.c: Ditto.
116         * gcc.dg/store_merging_24.c: Ditto.
117         * gcc.dg/store_merging_25.c: Ditto.
118         * gcc.dg/store_merging_28.c: Ditto.
119         * gcc.dg/store_merging_30.c: Ditto.
120         * gcc.dg/store_merging_5.c: Ditto.
121         * gcc.dg/store_merging_7.c: Ditto.
122         * gcc.dg/store_merging_8.c: Ditto.
123         * gcc.dg/strlenopt-85.c: Ditto.
124         * gcc.dg/tree-ssa/dump-6.c: Ditto.
125         * gcc.dg/tree-ssa/pr19210-1.c: Ditto.
126         * gcc.dg/tree-ssa/pr47059.c: Ditto.
127         * gcc.dg/tree-ssa/pr86017.c: Ditto.
128         * gcc.dg/tree-ssa/pr91482.c: Ditto.
129         * gcc.dg/tree-ssa/predcom-1.c: Ditto.
130         * gcc.dg/tree-ssa/predcom-dse-3.c: Ditto.
131         * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
132         * gcc.dg/tree-ssa/prefetch-6.c: Ditto.
133         * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
134         * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
135         * gcc.dg/tree-ssa/ssa-dse-18.c: Ditto.
136         * gcc.dg/tree-ssa/ssa-dse-19.c: Ditto.
137         * gcc.dg/uninit-40.c: Ditto.
138         * gcc.dg/unroll-7.c: Ditto.
139         * gcc.misc-tests/help.exp: Ditto.
140         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
141         * gcc.target/i386/pr34012.c: Ditto.
142         * gcc.target/i386/pr49781-1.c: Ditto.
143         * gcc.target/i386/pr95798-1.c: Ditto.
144         * gcc.target/i386/pr95798-2.c: Ditto.
145         * gfortran.dg/pr77498.f: Ditto.
146
147 2021-10-07  Patrick Palka  <ppalka@redhat.com>
148
149         PR c++/61355
150         * g++.old-deja/g++.pt/nontype5.C: Adjust.
151         * g++.dg/template/param6.C: New test.
152
153 2021-10-07  Roger Sayle  <roger@nextmovesoftware.com>
154
155         * gcc.target/i386/sse2-mmx-paddsb-2.c: New test case.
156         * gcc.target/i386/sse2-mmx-paddusb-2.c: New test case.
157         * gcc.target/i386/sse2-mmx-psubsb-2.c: New test case.
158         * gcc.target/i386/sse2-mmx-psubusb-2.c: New test case.
159
160 2021-10-07  Patrick Palka  <ppalka@redhat.com>
161
162         PR c++/99904
163         * g++.dg/cpp2a/concepts-ttp4.C: New test.
164
165 2021-10-07  Jonathan Wakely  <jwakely@redhat.com>
166
167         PR c++/102482
168         * g++.dg/warn/Winit-list5.C: New test.
169
170 2021-10-07  Jan Hubicka  <hubicka@ucw.cz>
171
172         * g++.dg/torture/pr102581.C: New test.
173
174 2021-10-07  Jakub Jelinek  <jakub@redhat.com>
175
176         PR c++/102615
177         * g++.dg/cpp23/charlit-encoding1.C: New testcase for C++23 P2316R2.
178
179 2021-10-07  Richard Biener  <rguenther@suse.de>
180
181         * gcc.dg/gimplefe-47.c: New testcase.
182
183 2021-10-06  Jason Merrill  <jason@redhat.com>
184
185         * g++.dg/cpp2a/spaceship-synth8a.C: New test.
186
187 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
188
189         PR c++/102612
190         * g++.dg/cpp23/feat-cxx2b.C: Expect __cpp_constexpr 202110L rather
191         than 201907L.
192         * g++.dg/cpp23/constexpr-nonlit1.C: New test.
193         * g++.dg/cpp23/constexpr-nonlit2.C: New test.
194         * g++.dg/cpp23/constexpr-nonlit3.C: New test.
195         * g++.dg/cpp23/constexpr-nonlit4.C: New test.
196         * g++.dg/cpp23/constexpr-nonlit5.C: New test.
197         * g++.dg/cpp23/constexpr-nonlit6.C: New test.
198         * g++.dg/diagnostic/constexpr1.C: Only expect some diagnostics for
199         c++20_down.
200         * g++.dg/cpp1y/constexpr-label.C: Likewise.
201         * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
202         * g++.dg/cpp2a/constexpr-try5.C: Likewise.  Adjust some expected
203         wording.
204         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
205         * g++.dg/cpp2a/consteval3.C: Likewise.  Add effective target c++20
206         and remove dg-options.
207
208 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
209
210         * gcc.dg/cpp/gnu11-elifdef-1.c: New test.
211         * gcc.dg/cpp/gnu11-elifdef-2.c: New test.
212         * gcc.dg/cpp/gnu11-elifdef-3.c: New test.
213         * gcc.dg/cpp/gnu11-elifdef-4.c: New test.
214         * g++.dg/cpp/elifdef-1.C: New test.
215         * g++.dg/cpp/elifdef-2.C: New test.
216         * g++.dg/cpp/elifdef-3.C: New test.
217         * g++.dg/cpp/elifdef-4.C: New test.
218         * g++.dg/cpp/elifdef-5.C: New test.
219         * g++.dg/cpp/elifdef-6.C: New test.
220         * g++.dg/cpp/elifdef-7.C: New test.
221
222 2021-10-06  Tobias Burnus  <tobias@codesourcery.com>
223
224         * gfortran.dg/attr_deprecated-2.f90: New test.
225
226 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
227             Jason Merrill  <jason@redhat.com>
228
229         PR c++/98712
230         PR c++/102490
231         * g++.dg/cpp2a/spaceship-synth8.C (std::strong_ordering): Provide
232         more complete definition.
233         (std::strong_ordering::less, std::strong_ordering::equal,
234         std::strong_ordering::greater): Define.
235         * g++.dg/cpp2a/spaceship-synth12.C: New test.
236         * g++.dg/cpp2a/spaceship-synth13.C: New test.
237         * g++.dg/cpp2a/spaceship-synth14.C: New test.
238         * g++.dg/cpp2a/spaceship-eq11.C: New test.
239         * g++.dg/cpp2a/spaceship-eq12.C: New test.
240         * g++.dg/cpp2a/spaceship-eq13.C: New test.
241
242 2021-10-05  qing zhao  <qing.zhao@oracle.com>
243
244         PR middle-end/102359
245         * g++.dg/pr102359_1.C: New test.
246         * g++.dg/pr102359_2.C: New test.
247
248 2021-10-05  Jakub Jelinek  <jakub@redhat.com>
249
250         PR c++/102548
251         * g++.target/i386/pr102548.C: New test.
252
253 2021-10-05  Patrick Palka  <ppalka@redhat.com>
254
255         PR c++/102547
256         * g++.dg/cpp0x/variadic-partial2.C: New test.
257         * g++.dg/cpp0x/variadic-partial2a.C: New test.
258
259 2021-10-05  Aldy Hernandez  <aldyh@redhat.com>
260
261         * gcc.dg/tree-ssa/ssa-thread-valid.c: New test.
262
263 2021-10-05  Jeff Law  <jeffreyalaw@gmail.com>
264
265         * gcc.target/s390/pr80725.c: Ensure computed goto is used on
266         a pointer type.
267
268 2021-10-05  Richard Biener  <rguenther@suse.de>
269
270         PR c/102605
271         * gcc.dg/gimplefe-46.c: New testcase.
272
273 2021-10-05  Patrick Palka  <ppalka@redhat.com>
274
275         PR c++/98930
276         * g++.dg/cpp1z/nontype4.C: New test.
277         * g++.dg/cpp1z/nontype4a.C: New test.
278
279 2021-10-05  Tobias Burnus  <tobias@codesourcery.com>
280
281         * gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output,
282         remove dg-excess-errors to change XFAIL to PASS.
283
284 2021-10-05  Richard Biener  <rguenther@suse.de>
285
286         PR middle-end/102587
287         PR middle-end/102285
288         * gcc.target/aarch64/sve/pr102587-1.c: Add -march=armv8.3-a+sve.
289         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
290
291 2021-10-05  Richard Biener  <rguenther@suse.de>
292
293         * gfortran.dg/predict-2.f90: Adjust to avoid redundant
294         inner loop preheader checking code.
295
296 2021-10-04  Marek Polacek  <polacek@redhat.com>
297
298         PR c++/97573
299         * c-c++-common/Warray-compare-1.c: New test.
300         * c-c++-common/Warray-compare-2.c: New test.
301
302 2021-10-04  Richard Biener  <rguenther@suse.de>
303
304         * gcc.dg/auto-init-hardreg-1.c: New testcase.
305
306 2021-10-04  Richard Biener  <rguenther@suse.de>
307
308         * c-c++-common/pr102285.c: New testcase.
309
310 2021-10-04  Richard Biener  <rguenther@suse.de>
311
312         PR tree-optimization/102570
313         * gcc.dg/tree-ssa/ssa-fre-96.c: New testcase.
314         * gcc.dg/tree-ssa/ssa-pre-33.c: Likewise.
315
316 2021-10-04  Aldy Hernandez  <aldyh@redhat.com>
317
318         * g++.dg/Walloca2.C: New test.
319
320 2021-10-04  Richard Biener  <rguenther@suse.de>
321
322         PR middle-end/102587
323         * gcc.target/aarch64/sve/pr102587-1.c: New testcase.
324         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
325
326 2021-10-04  Tobias Burnus  <tobias@codesourcery.com>
327
328         PR fortran/54753
329         * gfortran.dg/assumed_rank_23.f90: New file.
330
331 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
332
333         PR c++/101765
334         * g++.dg/coroutines/pr101765.C: New test.
335
336 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
337
338         PR c++/99710
339         * g++.dg/coroutines/pr99710.C: New test.
340
341 2021-10-03  John Eivind Helset  <jehelset@gmail.com>
342
343         PR c++/100673
344         * g++.dg/coroutines/pr100673.C: New test.
345
346 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
347
348         PR c++/101133
349         * g++.dg/coroutines/pr101133.C: New test.
350
351 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
352
353         PR c++/99575
354         * g++.dg/coroutines/pr99575.C: New test.
355
356 2021-10-02  Aldy Hernandez  <aldyh@redhat.com>
357
358         * gcc.dg/tree-ssa/pr102563.c: New test.
359
360 2021-10-02  H.J. Lu  <hjl.tools@gmail.com>
361
362         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
363         Use unsigned long long for x86-64.
364
365 2021-10-01  Aldy Hernandez  <aldyh@redhat.com>
366
367         PR tree-optimization/102546
368         * gcc.dg/tree-ssa/pr102546.c: New file.
369
370 2021-10-01  Martin Sebor  <msebor@redhat.com>
371
372         PR c/102103
373         * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
374         * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
375         * gcc.dg/Waddress.c: Expect a warning.
376         * c-c++-common/Waddress-3.c: New test.
377         * c-c++-common/Waddress-4.c: New test.
378         * g++.dg/warn/Waddress-5.C: New test.
379         * g++.dg/warn/Waddress-6.C: New test.
380         * g++.dg/warn/pr101219.C: Expect a warning.
381         * gcc.dg/Waddress-3.c: New test.
382
383 2021-10-01  H.J. Lu  <hjl.tools@gmail.com>
384
385         * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
386         __tsan_atomic32_fetch_add.
387
388 2021-10-01  qingzhe huang  <nickhuang99@hotmail.com>
389
390         PR c++/101783
391         * g++.dg/parse/pr101783.C: New test.
392
393 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
394             Richard Biener  <rguenther@suse.de>
395
396         PR sanitizer/102515
397         * c-c++-common/ubsan/div-by-zero-3.c: Use
398         -fsanitize=signed-integer-overflow instead of
399         -fsanitize=integer-divide-by-zero.
400         * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
401         * c-c++-common/ubsan/div-by-zero-4.c: Likewise.  Add
402         -fsanitize-undefined-trap-on-error.
403         * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
404         * c-c++-common/ubsan/overflow-div-1.c: New test.
405         * c-c++-common/ubsan/overflow-div-2.c: New test.
406         * c-c++-common/ubsan/overflow-div-3.c: New test.
407
408 2021-10-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
409
410         * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
411
412 2021-10-01  Andrew Pinski  <apinski@marvell.com>
413
414         * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
415         pointers.
416
417 2021-10-01  Martin Liska  <mliska@suse.cz>
418
419         * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
420         * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
421         * gcc.target/i386/attr-optimize.c: New test.
422
423 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
424
425         * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
426
427 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
428
429         PR c++/102496
430         * g++.dg/tls/pr102496-1.C: New test.
431         * g++.dg/tls/pr102496-2.C: New test.
432
433 2021-10-01  Richard Biener  <rguenther@suse.de>
434
435         PR middle-end/102518
436         * gcc.dg/torture/pr102518.c: New testcase.
437
438 2021-09-30  David Edelsohn  <dje.gcc@gmail.com>
439
440         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
441
442 2021-09-30  Patrick Palka  <ppalka@redhat.com>
443
444         PR c++/102535
445         * g++.dg/ext/is_trivially_constructible7.C: New test.
446
447 2021-09-30  Patrick Palka  <ppalka@redhat.com>
448
449         * g++.dg/ext/is_constructible6.C: New test.
450
451 2021-09-30  Patrick Palka  <ppalka@redhat.com>
452
453         PR c++/95567
454         * g++.dg/cpp2a/spaceship-virtual1.C: New test.
455
456 2021-09-30  Harald Anlauf  <anlauf@gmx.de>
457
458         PR fortran/102458
459         * gfortran.dg/pr102458b.f90: New test.
460
461 2021-09-30  UroÅ¡ Bizjak  <ubizjak@gmail.com>
462
463         PR target/89954
464         * gcc.target/i386/pr89954.c: New test.
465
466 2021-09-30  Tobias Burnus  <tobias@codesourcery.com>
467
468         PR fortran/71703
469         PR fortran/84007
470         * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
471         * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
472         * gfortran.dg/unlimited_polymorphic_32.f90: New test.
473
474 2021-09-30  Iain Buclaw  <ibuclaw@gdcproject.org>
475
476         PR d/102476
477         * gdc.dg/pr102476.d: New test.
478
479 2021-09-30  Martin Liska  <mliska@suse.cz>
480
481         PR testsuite/102509
482         * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
483           used.
484         * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
485
486 2021-09-29  Aldy Hernandez  <aldyh@redhat.com>
487
488         PR testsuite/102501
489         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
490         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
491
492 2021-09-29  Harald Anlauf  <anlauf@gmx.de>
493
494         PR fortran/102520
495         * gfortran.dg/pr102520.f90: New test.
496
497 2021-09-29  Jeff Law  <jeffreyalaw@gmail.com>
498
499         * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
500         * gcc.c-torture/compile/pr27863.c: Likewise.
501
502 2021-09-29  Richard Biener  <rguenther@suse.de>
503
504         PR testsuite/102517
505         * gcc.dg/pr78408-1.c: Make S not power-of-two size.
506
507 2021-09-29  Richard Biener  <rguenther@suse.de>
508
509         * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
510         * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
511
512 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
513             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
514
515         * gcc.target/aarch64/cpymem-size.c: New test.
516
517 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
518             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
519
520         * gcc.target/aarch64/memset-corner-cases-2.c: New test.
521         * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
522
523 2021-09-29  Jakub Jelinek  <jakub@redhat.com>
524
525         PR middle-end/102504
526         * c-c++-common/gomp/scope-4.c: New test.
527
528 2021-09-29  Andrew Pinski  <apinski@marvell.com>
529
530         * gcc.c-torture/compile/920826-1.c: Fix computed goto.
531         * gcc.c-torture/compile/pr27863.c: Likewise.
532         * gcc.c-torture/compile/pr70190.c: Likewise.
533         * gcc.dg/torture/pr89135.c: Likewise.
534         * gcc.dg/torture/pr90071.c: Likewise.
535         * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
536
537 2021-09-29  Richard Biener  <rguenther@suse.de>
538
539         * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
540
541 2021-09-28  Patrick Palka  <ppalka@redhat.com>
542
543         PR c++/99909
544         * g++.dg/cpp2a/concepts-ttp3.C: New test.
545
546 2021-09-28  Andrew Pinski  <apinski@marvell.com>
547
548         PR c/32122
549         * gcc.dg/comp-goto-5.c: New test.
550         * gcc.dg/comp-goto-6.c: New test.
551
552 2021-09-28  Iain Sandoe  <iain@sandoe.co.uk>
553
554         PR c++/102454
555         * g++.dg/coroutines/pr102454.C: New test.
556
557 2021-09-28  Ilya Leoshkevich  <iii@linux.ibm.com>
558
559         * gcc.dg/tree-ssa/reassoc-46.c: New test.
560         * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
561         * gcc.dg/tree-ssa/reassoc-47.c: New test.
562         * gcc.dg/tree-ssa/reassoc-48.c: New test.
563         * gcc.dg/tree-ssa/reassoc-49.c: New test.
564         * gcc.dg/tree-ssa/reassoc-50.c: New test.
565         * gcc.dg/tree-ssa/reassoc-51.c: New test.
566
567 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
568
569         * gcc.dg/auto-init-uninit-1.c: Adjust.
570         * gcc.dg/auto-init-uninit-15.c: Same.
571         * gcc.dg/guality/example.c: Same.
572         * gcc.dg/loop-8.c: Same.
573         * gcc.dg/strlenopt-40.c: Same.
574         * gcc.dg/tree-ssa/pr18133-2.c: Same.
575         * gcc.dg/tree-ssa/pr18134.c: Same.
576         * gcc.dg/uninit-1.c: Same.
577         * gcc.dg/uninit-pr44547.c: Same.
578         * gcc.dg/uninit-pr59970.c: Same.
579
580 2021-09-28  Thomas Schwinge  <thomas@codesourcery.com>
581
582         * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
583
584 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
585
586         PR target/102498
587         * gcc.target/i386/pr102498.c: New test.
588
589 2021-09-28  Richard Biener  <rguenther@suse.de>
590
591         PR tree-optimization/99793
592         * gcc.dg/tree-ssa/pr99793.c: New testcase.
593
594 2021-09-28  Richard Biener  <rguenther@suse.de>
595
596         PR tree-optimization/100112
597         * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
598
599 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
600
601         PR middle-end/102492
602         * g++.dg/gomp/simd-3.C: New test.
603
604 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
605
606         PR tree-optimization/102511
607         * gcc.dg/pr102511.c: New test.
608         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
609
610 2021-09-28  Hongyu Wang  <hongyu.wang@intel.com>
611
612         PR target/102230
613         * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
614         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
615         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
616         * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
617         * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
618         * gcc.target/i386/pr102230.c: Ditto.
619
620 2021-09-28  Richard Biener  <rguenther@suse.de>
621
622         * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
623
624 2021-09-28  Tobias Burnus  <tobias@codesourcery.com>
625
626         PR fortran/102500
627         * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
628         -Wmissing-include-dirs output printed or not depending on
629         how the testsuite is run.
630
631 2021-09-28  Richard Biener  <rguenther@suse.de>
632
633         * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
634         on x86.
635
636 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
637
638         * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
639         * gcc.dg/auto-init-uninit-15.c: Same.
640         * gcc.dg/guality/example.c: Same.
641         * gcc.dg/loop-8.c: Same.
642         * gcc.dg/strlenopt-40.c: Same.
643         * gcc.dg/tree-ssa/pr18133-2.c: Same.
644         * gcc.dg/tree-ssa/pr18134.c: Same.
645         * gcc.dg/uninit-1.c: Same.
646         * gcc.dg/uninit-pr44547.c: Same.
647         * gcc.dg/uninit-pr59970.c: Same.
648
649 2021-09-28  liuhongt  <hongtao.liu@intel.com>
650
651         * gcc.target/i386/vect-rebuild.c: Adjust testcases.
652         * gcc.target/i386/avx512f-vect-rebuild.c: New test.
653
654 2021-09-28  liuhongt  <hongtao.liu@intel.com>
655
656         * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
657         * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
658
659 2021-09-27  Patrick Palka  <ppalka@redhat.com>
660
661         PR c++/102479
662         * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
663         same way.
664         * g++.dg/cpp1z/class-deduction99.C: New test.
665
666 2021-09-27  Aldy Hernandez  <aldyh@redhat.com>
667
668         * gcc.dg/torture/pr55107.c: Adjust.
669         * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
670         * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
671         * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
672         * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
673         * gcc.dg/tree-ssa/pr21559.c: Adjust.
674         * gcc.dg/tree-ssa/pr59597.c: Adjust.
675         * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
676         * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
677         * gcc.dg/tree-ssa/pr71437.c: Adjust.
678         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
679         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
680         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
681         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
682         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
683         * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
684         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
685         * gcc.dg/tree-ssa/vrp106.c: Adjust.
686         * gcc.dg/tree-ssa/vrp55.c: Adjust.
687
688 2021-09-27  Martin Liska  <mliska@suse.cz>
689
690         * gcc.c-torture/compile/attr-complex-method-2.c: New test.
691         * gcc.c-torture/compile/attr-complex-method.c: New test.
692
693 2021-09-27  Tobias Burnus  <tobias@codesourcery.com>
694
695         PR fortran/94070
696         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
697         * gfortran.dg/c-interop/size.f90: Remove xfail.
698         * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
699         * gfortran.dg/transpose_optimization_2.f90: Likewise.
700         * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
701         * gfortran.dg/assumed_rank_22.f90: New test.
702         * gfortran.dg/assumed_rank_22_aux.c: New test.
703
704 2021-09-27  Andrew Pinski  <apinski@marvell.com>
705
706         PR c/94726
707         * gcc.dg/pr94726.c: New test.
708
709 2021-09-27  Richard Biener  <rguenther@suse.de>
710
711         PR tree-optimization/97351
712         PR tree-optimization/97352
713         PR tree-optimization/82426
714         * gcc.target/i386/vect-pr82426.c: New testcase.
715         * gcc.target/i386/vect-pr97352.c: Likewise.
716
717 2021-09-27  liuhongt  <hongtao.liu@intel.com>
718
719         Revert:
720         2021-09-27  liuhongt  <hongtao.liu@intel.com>
721
722         PR target/101059
723         * gcc.target/i386/sse2-pr101059.c: New test.
724         * gcc.target/i386/sse3-pr101059.c: New test.
725
726 2021-09-26  Tobias Burnus  <tobias@codesourcery.com>
727
728         PR fortran/101334
729         * gfortran.dg/associated_assumed_rank.f90: New test.
730
731 2021-09-25  Dimitar Dimitrov  <dimitar@dinux.eu>
732
733         * gcc.target/pru/regio-as-pointer.c: New negative test.
734         * gcc.target/pru/regio-as-pointer-2.c: New negative test.
735         * gcc.target/pru/regio-decl-2.c: New negative test.
736         * gcc.target/pru/regio-decl-3.c: New negative test.
737         * gcc.target/pru/regio-decl-4.c: New negative test.
738         * gcc.target/pru/regio-decl.c: New negative test.
739         * gcc.target/pru/regio-di.c: New negative test.
740         * gcc.target/pru/regio-hi.c: New negative test.
741         * gcc.target/pru/regio-qi.c: New negative test.
742         * gcc.target/pru/regio.c: New test.
743         * gcc.target/pru/regio.h: New helper header.
744
745 2021-09-24  Harald Anlauf  <anlauf@gmx.de>
746
747         PR fortran/102458
748         * gfortran.dg/pr102458.f90: New test.
749
750 2021-09-24  Sandra Loosemore  <sandra@codesourcery.com>
751
752         PR fortran/101333
753         * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
754
755 2021-09-24  Patrick Palka  <ppalka@redhat.com>
756
757         PR c++/98216
758         PR c++/91292
759         * g++.dg/cpp2a/nontype-float2.C: New test.
760
761 2021-09-24  Tobias Burnus  <tobias@codesourcery.com>
762
763         PR fortran/55534
764         * gfortran.dg/include_9.f90: Add dg-prune-output.
765         * gfortran.dg/include_23.f90: New test.
766         * gfortran.dg/include_24.f90: New test.
767
768 2021-09-24  Aldy Hernandez  <aldyh@redhat.com>
769
770         * gcc.dg/tree-ssa/20030714-2.c: Adjust.
771         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
772         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
773         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
774         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
775         * gcc.dg/vect/bb-slp-16.c: Adjust.
776
777 2021-09-24  Hongyu Wang  <hongyu.wang@intel.com>
778
779         * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
780         * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
781         * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
782         * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
783         * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
784         * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
785
786 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
787
788         PR fortran/101320
789         * gfortran.dg/c-interop/c516.f90: Remove xfails.  Add more
790         tests.
791
792 2021-09-23  Michel Morin  <mimomorin@gmail.com>
793
794         PR c++/77565
795         * g++.dg/spellcheck-pr77565.C: New test.
796
797 2021-09-23  Andrew MacLeod  <amacleod@redhat.com>
798
799         * gcc.dg/pr102463.c: New.
800
801 2021-09-23  Harald Anlauf  <anlauf@gmx.de>
802             Tobias Burnus  <tobias@codesourcery.com>
803
804         PR fortran/93834
805         * gfortran.dg/coarray/coarray_allocated.f90: New test.
806
807 2021-09-23  Bill Schmidt  <wschmidt@linux.ibm.com>
808
809         PR target/102024
810         * g++.target/powerpc/pr102024.C: New.
811
812 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
813
814         * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
815         * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
816         * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
817         * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
818         * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
819
820 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
821
822         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
823
824 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
825
826         * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
827
828 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
829
830         * gcc.target/i386/avx512fp16-trunchf.c: New test.
831         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
832
833 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
834
835         * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
836
837 2021-09-23  liuhongt  <hongtao.liu@intel.com>
838
839         * gcc.target/i386/avx512fp16-fma-1.c: New test.
840         * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
841         * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
842
843 2021-09-23  liuhongt  <hongtao.liu@intel.com>
844
845         * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
846
847 2021-09-23  Jakub Jelinek  <jakub@redhat.com>
848
849         PR c++/102413
850         * g++.dg/gomp/attrs-14.C: New test.
851
852 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
853
854         PR fortran/101319
855         * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
856
857 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
858
859         PR fortran/101334
860         * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
861         * gfortran.dg/c-interop/c535b-3.f90: Likewise.
862
863 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
864
865         * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
866         select rank.
867         * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
868         call to test_lib.
869         * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
870
871 2021-09-22  Tobias Burnus  <tobias@codesourcery.com>
872
873         PR fortran/55534
874         * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
875         * gfortran.dg/include_15.f90: Likewise.
876         * gfortran.dg/include_16.f90: Likewise.
877         * gfortran.dg/include_17.f90: Likewise.
878         * gfortran.dg/include_18.f90: Likewise.
879         * gfortran.dg/include_19.f90: Likewise.
880
881 2021-09-22  Roger Sayle  <roger@nextmovesoftware.com>
882             Richard Biener  <rguenther@suse.de>
883
884         * gcc.dg/fold-negate-1.c: New test case.
885
886 2021-09-22  H.J. Lu  <hjl.tools@gmail.com>
887
888         * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
889         * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
890         (dg-additional-options): Add -mfpmath=387 for ia32.
891         Replace lp64 with { ! ia32 }. Add a space after ia32.
892         * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
893         * gcc.target/i386/auto-init-5.c: Likewise.
894         * gcc.target/i386/auto-init-padding-3.c: Likewise.
895         * gcc.target/i386/auto-init-padding-7.c: Likewise.
896         * gcc.target/i386/auto-init-padding-8.c: Likewise.
897         * gcc.target/i386/auto-init-padding-9.c: Likewise.
898
899 2021-09-22  Patrick Palka  <ppalka@redhat.com>
900
901         DR 2446
902         PR c++/102412
903         * g++.dg/cpp2a/concepts-nondep2.C: New test.
904         * g++.dg/cpp2a/concepts-nondep3.C: New test.
905
906 2021-09-22  Jiufu Guo  <guojiufu@linux.ibm.com>
907
908         PR tree-optimization/102087
909         * gcc.dg/pr102087.c: New test.
910
911 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
912
913         * gcc.target/i386/avx512fp16-14.c: New test.
914
915 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
916
917         * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
918         * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
919
920 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
921
922         * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
923         * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
924
925 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
926
927         * gcc.target/i386/avx512fp16-13.c: New test.
928
929 2021-09-22  Andreas Krebbel  <krebbel@linux.ibm.com>
930
931         * gcc.target/s390/pr102222.c: New test.
932
933 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
934
935         PR middle-end/102415
936         * c-c++-common/gomp/scope-3.c: New test.
937
938 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
939
940         * c-c++-common/gomp/allocate-6.c: New test.
941         * c-c++-common/gomp/allocate-7.c: New test.
942         * g++.dg/gomp/allocate-4.C: New test.
943
944 2021-09-22  liuhongt  <hongtao.liu@intel.com>
945
946         * gcc.target/i386/avx512vl-pr95046.c: New test.
947
948 2021-09-22  liuhongt  <hongtao.liu@intel.com>
949
950         * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
951         * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
952         only v2di->v2qi truncate is not supported, v4di->v4qi should
953         be supported.
954
955 2021-09-22  liuhongt  <hongtao.liu@intel.com>
956
957         * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
958         * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
959
960 2021-09-22  liuhongt  <hongtao.liu@intel.com>
961
962         * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
963
964 2021-09-22  liuhongt  <hongtao.liu@intel.com>
965
966         * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
967         * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
968
969 2021-09-22  liuhongt  <hongtao.liu@intel.com>
970
971         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
972         * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
973         * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
974         * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
975         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
976         * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
977         * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
978         * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
979         * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
980
981 2021-09-22  liuhongt  <hongtao.liu@intel.com>
982
983         * gcc.target/i386/avx-1.c: Add test for new builtins.
984         * gcc.target/i386/sse-13.c: Ditto.
985         * gcc.target/i386/sse-23.c: Ditto.
986         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
987         * gcc.target/i386/sse-22.c: Ditto.
988
989 2021-09-22  liuhongt  <hongtao.liu@intel.com>
990
991         * gcc.target/i386/avx512fp16-helper.h
992         (init_src): Adjust init value.
993         (NET_CMASK): New net mask for complex input.
994         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
995         * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
996         * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
997         * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
998         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
999         * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
1000         * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
1001         * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
1002         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
1003         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
1004         * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
1005         * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
1006         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
1007         * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
1008         * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
1009         * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
1010
1011 2021-09-22  liuhongt  <hongtao.liu@intel.com>
1012
1013         * gcc.target/i386/avx-1.c: Add test for new builtins.
1014         * gcc.target/i386/sse-13.c: Ditto.
1015         * gcc.target/i386/sse-23.c: Ditto.
1016         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1017         * gcc.target/i386/sse-22.c: Ditto.
1018
1019 2021-09-22  Barrett Adair  <barrettellisadair@gmail.com>
1020
1021         * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
1022         * g++.dg/template/canon-type-15.C: New test.
1023         * g++.dg/template/canon-type-16.C: New test.
1024         * g++.dg/template/canon-type-17.C: New test.
1025         * g++.dg/template/canon-type-18.C: New test.
1026         * g++.dg/template/dependent-name15.C: New regression test.
1027         * g++.dg/template/dependent-name16.C: New regression test.
1028
1029 2021-09-21  Richard Biener  <rguenther@suse.de>
1030
1031         PR tree-optimization/102421
1032         * g++.dg/vect/pr102421.cc: New testcase.
1033
1034 2021-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1035
1036         * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
1037         * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
1038         * gcc.dg/pr91441.c: Likewise.
1039         * gcc.dg/pr96260.c: Likewise.
1040         * gcc.dg/pr96307.c: Likewise.
1041         * g++.dg/warn/uninit-pr93100.C: Likewise.
1042         * gnat.dg/asan1.adb: Likewise.
1043         * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
1044         * g++.dg/abi/anon4.C: Likewise.
1045
1046 2021-09-21  Tobias Burnus  <tobias@codesourcery.com>
1047
1048         * gfortran.dg/include_6.f90: Change dg-error to
1049         dg-warning and update pattern.
1050         * gfortran.dg/include_14.f90: New test.
1051         * gfortran.dg/include_15.f90: New test.
1052         * gfortran.dg/include_16.f90: New test.
1053         * gfortran.dg/include_17.f90: New test.
1054         * gfortran.dg/include_18.f90: New test.
1055         * gfortran.dg/include_19.f90: New test.
1056         * gfortran.dg/include_20.f90: New test.
1057         * gfortran.dg/include_21.f90: New test.
1058
1059 2021-09-21  wangpc  <pc.wang@linux.alibaba.com>
1060
1061         * g++.target/aarch64/sve/static-var-in-template.C: New test.
1062
1063 2021-09-20  Andrew MacLeod  <amacleod@redhat.com>
1064
1065         * gcc.dg/tree-ssa/evrp-ignore.c: New.
1066
1067 2021-09-20  Matthias Kretz  <m.kretz@gsi.de>
1068
1069         * gcc.dg/associative-math-1.c: New test.
1070         * gcc.dg/associative-math-2.c: New test.
1071         * gcc.dg/no-signed-zeros-1.c: New test.
1072         * gcc.dg/no-signed-zeros-2.c: New test.
1073         * gcc.dg/no-trapping-math-1.c: New test.
1074         * gcc.dg/no-trapping-math-2.c: New test.
1075         * gcc.dg/reciprocal-math-1.c: New test.
1076         * gcc.dg/reciprocal-math-2.c: New test.
1077         * gcc.dg/rounding-math-1.c: New test.
1078         * gcc.dg/rounding-math-2.c: New test.
1079
1080 2021-09-20  Tobias Burnus  <tobias@codesourcery.com>
1081
1082         * gfortran.dg/gomp/order-5.f90: New test.
1083         * gfortran.dg/gomp/order-6.f90: New test.
1084         * gfortran.dg/gomp/order-7.f90: New test.
1085         * gfortran.dg/gomp/order-8.f90: New test.
1086         * gfortran.dg/gomp/order-9.f90: New test.
1087
1088 2021-09-20  Christophe Lyon  <christophe.lyon@foss.st.com>
1089             Torbjörn SVENSSON  <torbjorn.svensson@st.com>
1090
1091         * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
1092         toolchain executables names.
1093
1094 2021-09-20  Thomas Schwinge  <thomas@codesourcery.com>
1095
1096         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
1097         expected error diagnostics.
1098
1099 2021-09-20  Richard Biener  <rguenther@suse.de>
1100
1101         PR tree-optimization/65206
1102         * gcc.dg/torture/20210916.c: New testcase.
1103         * gcc.dg/vect/pr65206.c: Likewise.
1104
1105 2021-09-19  Martin Sebor  <msebor@redhat.com>
1106
1107         PR middle-end/102403
1108         * gcc.dg/uninit-pr102403.c: New test.
1109         * gcc.dg/uninit-pr102403-c2.c: New test.
1110
1111 2021-09-19  Martin Sebor  <msebor@redhat.com>
1112
1113         PR middle-end/102243
1114         * g++.dg/warn/Wplacement-new-size-10.C: New test.
1115
1116 2021-09-19  Jeff Law  <jeffreyalaw@gmail.com>
1117
1118         * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
1119         unique.
1120         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
1121         Likewise.
1122
1123 2021-09-19  Iain Sandoe  <iain@sandoe.co.uk>
1124
1125         * jit.dg/jit.exp (fixed_local_execute): Amend the match and
1126         exit conditions to cater for more platforms.
1127
1128 2021-09-19  Roger Sayle  <roger@nextmovesoftware.com>
1129
1130         PR middle-end/88173
1131         * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
1132         * g++.dg/pr88173-1.C: New test case.
1133         * g++.dg/pr88173-2.C: New test case.
1134
1135 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
1136
1137         * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
1138         with order clause.
1139         (f3): Remove.
1140         * c-c++-common/gomp/order-2.c: Don't expect error for distribute
1141         with order clause.
1142         * c-c++-common/gomp/order-5.c: New test.
1143         * c-c++-common/gomp/order-6.c: New test.
1144         * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
1145         duplicated order clause.
1146         (f9): New function.
1147         * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
1148         order(concurrent) clauses on the same composite construct combined
1149         with distribute, instead split it into two tests, one without
1150         copyin and one without order(concurrent).  Add order(concurrent)
1151         clauses to {,{,target} teams} distribute.
1152         * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
1153         * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
1154
1155 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
1156
1157         * c-c++-common/gomp/default-2.c: New test.
1158         * c-c++-common/gomp/default-3.c: New test.
1159         * g++.dg/gomp/default-1.C: New test.
1160
1161 2021-09-18  liuhongt  <hongtao.liu@intel.com>
1162
1163         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
1164         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
1165         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
1166         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
1167         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
1168         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
1169         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
1170         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
1171
1172 2021-09-18  liuhongt  <hongtao.liu@intel.com>
1173
1174         * gcc.target/i386/avx-1.c: Add test for new builtins.
1175         * gcc.target/i386/sse-13.c: Ditto.
1176         * gcc.target/i386/sse-23.c: Ditto.
1177         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1178         * gcc.target/i386/sse-22.c: Ditto.
1179
1180 2021-09-18  H.J. Lu  <hjl.tools@gmail.com>
1181
1182         * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
1183
1184 2021-09-18  liuhongt  <hongtao.liu@intel.com>
1185
1186         * gcc.target/i386/avx512fp16-neg-1a.c: New test.
1187         * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
1188         * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
1189         * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
1190         * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
1191         * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
1192         * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
1193         * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
1194
1195 2021-09-18  liuhongt  <hongtao.liu@intel.com>
1196
1197         * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
1198         * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
1199         * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
1200         * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
1201         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
1202         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
1203         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
1204         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
1205         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
1206         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
1207         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
1208         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
1209         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
1210         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
1211         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
1212         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
1213
1214 2021-09-18  liuhongt  <hongtao.liu@intel.com>
1215
1216         * gcc.target/i386/avx-1.c: Add test for new builtins.
1217         * gcc.target/i386/sse-13.c: Ditto.
1218         * gcc.target/i386/sse-23.c: Ditto.
1219         * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
1220         * gcc.target/i386/sse-22.c: Ditto.
1221
1222 2021-09-18  liuhongt  <hongtao.liu@intel.com>
1223
1224         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
1225         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
1226         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
1227         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
1228         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
1229         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
1230         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
1231         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
1232
1233 2021-09-18  liuhongt  <hongtao.liu@intel.com>
1234
1235         * gcc.target/i386/avx-1.c: Add test for new builtins.
1236         * gcc.target/i386/sse-13.c: Ditto.
1237         * gcc.target/i386/sse-23.c: Ditto.
1238         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1239         * gcc.target/i386/sse-22.c: Ditto.
1240
1241 2021-09-18  liuhongt  <hongtao.liu@intel.com>
1242
1243         * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
1244         * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
1245
1246 2021-09-18  Jason Merrill  <jason@redhat.com>
1247
1248         * g++.dg/template/dtor5.C: Adjust expected error.
1249         * g++.dg/cpp23/lookup2.C: New test.
1250         * g++.dg/template/dtor11.C: New test.
1251
1252 2021-09-17  Harald Anlauf  <anlauf@gmx.de>
1253
1254         PR fortran/102366
1255         * gfortran.dg/pr102366.f90: New test.
1256
1257 2021-09-17  qing zhao  <qing.zhao@oracle.com>
1258
1259         * gcc.target/i386/auto-init-1.c: Restrict the testing only for
1260         -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
1261         * gcc.target/i386/auto-init-2.c: Restrict the testing only for
1262         -march=x86-64 and -mtune=generic -msse.
1263         * gcc.target/i386/auto-init-3.c: Likewise.
1264         * gcc.target/i386/auto-init-4.c: Likewise.
1265         * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
1266         ia32.
1267         * gcc.target/i386/auto-init-6.c: Restrict the testing only for
1268         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
1269         * gcc.target/i386/auto-init-7.c: Likewise.
1270         * gcc.target/i386/auto-init-8.c: Restrict the testing only for
1271         -march=x86-64 and -mtune=generic -msse..
1272         * gcc.target/i386/auto-init-padding-1.c: Likewise.
1273         * gcc.target/i386/auto-init-padding-10.c: Likewise.
1274         * gcc.target/i386/auto-init-padding-11.c: Likewise.
1275         * gcc.target/i386/auto-init-padding-12.c: Likewise.
1276         * gcc.target/i386/auto-init-padding-2.c: Likewise.
1277         * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
1278         -march=x86-64. Different pattern match for lp64 and ia32.
1279         * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
1280         -march=x86-64 and -mtune-generic -msse.
1281         * gcc.target/i386/auto-init-padding-5.c: Likewise.
1282         * gcc.target/i386/auto-init-padding-6.c: Likewise.
1283         * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
1284         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
1285         * gcc.target/i386/auto-init-padding-8.c: Likewise.
1286         * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
1287         -march=x86-64. Different pattern match for lp64 and ia32.
1288
1289 2021-09-17  Martin Sebor  <msebor@redhat.com>
1290
1291         PR middle-end/102200
1292         * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
1293         * gcc.dg/Warray-bounds-89.c: New test.
1294         * gcc.dg/Wstringop-overflow-74.c: New test.
1295         * gcc.dg/Wstringop-overflow-75.c: New test.
1296         * gcc.dg/Wstringop-overflow-76.c: New test.
1297
1298 2021-09-17  Sandra Loosemore  <sandra@codesourcery.com>
1299
1300         * gfortran.dg/PR100914.c: Do not include quadmath.h.  Use
1301         _Float128 _Complex instead of __complex128.
1302         * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
1303         about use of _Float128.
1304         * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
1305         _Float128 instead of __float128.
1306         * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
1307         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
1308         * lib/target-supports.exp
1309         (check_effective_target_fortran_real_c_float128): Update comments.
1310
1311 2021-09-17  Roger Sayle  <roger@nextmovesoftware.com>
1312
1313         PR c/102245
1314         * gcc.dg/Wint-in-bool-context-4.c: New test case.
1315
1316 2021-09-17  Jakub Jelinek  <jakub@redhat.com>
1317
1318         * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
1319         C.
1320         * c-c++-common/gomp/atomic-25.c: Drop c effective target.
1321         * c-c++-common/gomp/atomic-26.c: Likewise.
1322         * c-c++-common/gomp/atomic-27.c: Likewise.
1323         * c-c++-common/gomp/atomic-28.c: Likewise.
1324         * c-c++-common/gomp/atomic-29.c: Likewise.
1325         * c-c++-common/gomp/atomic-30.c: Likewise.  Adjust expected diagnostics
1326         for C++ when it differs from C.
1327         (foo): Change return type from double to void.
1328         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
1329         * g++.dg/gomp/atomic-20.C: New test.
1330
1331 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
1332
1333         * gcc.target/i386/avx-covert-1.c: New file.
1334         * gcc.target/i386/avx-fp-covert-1.c: Likewise.
1335         * gcc.target/i386/avx-int-covert-1.c: Likewise.
1336         * gcc.target/i386/sse-covert-1.c: Likewise.
1337         * gcc.target/i386/sse-fp-covert-1.c: Likewise.
1338         * gcc.target/i386/sse-int-covert-1.c: Likewise.
1339
1340 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
1341
1342         PR target/101900
1343         * gcc.target/i386/pr101900-1.c: New test.
1344         * gcc.target/i386/pr101900-2.c: Likewise.
1345         * gcc.target/i386/pr101900-3.c: Likewise.
1346
1347 2021-09-17  Eric Botcazou  <ebotcazou@adacore.com>
1348
1349         * gcc.target/sparc/20210917-1.c: New test.
1350
1351 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1352
1353         * gcc.target/i386/avx512fp16-typecast-1.c: New test.
1354         * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
1355         * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
1356         * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
1357
1358 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1359
1360         * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
1361         * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
1362         * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
1363         * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
1364         * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
1365         * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
1366         * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
1367         * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
1368
1369 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1370
1371         * gcc.target/i386/avx-1.c: Add test for new builtins.
1372         * gcc.target/i386/sse-13.c: Ditto.
1373         * gcc.target/i386/sse-23.c: Ditto.
1374         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1375         * gcc.target/i386/sse-22.c: Ditto.
1376
1377 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1378
1379         * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
1380         (src3f): New.
1381         * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
1382         * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
1383         * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
1384         * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
1385         * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
1386         * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
1387         * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
1388         * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
1389         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
1390         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
1391         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
1392         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
1393         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
1394         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
1395         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
1396         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
1397
1398 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1399
1400         * gcc.target/i386/avx-1.c: Add test for new builtins.
1401         * gcc.target/i386/sse-13.c: Ditto.
1402         * gcc.target/i386/sse-23.c: Ditto.
1403         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1404         * gcc.target/i386/sse-22.c: Ditto.
1405
1406 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1407
1408         * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
1409         * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
1410         * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
1411         * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
1412         * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
1413         * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
1414         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
1415         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
1416         * gcc.target/i386/avx-1.c: Add test for new builtins.
1417         * gcc.target/i386/sse-13.c: Ditto.
1418         * gcc.target/i386/sse-23.c: Ditto.
1419         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1420         * gcc.target/i386/sse-22.c: Ditto.
1421
1422 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1423
1424         * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
1425         * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
1426         * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
1427         * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
1428         * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
1429         * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
1430         * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
1431         * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
1432         * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
1433         * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
1434         * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
1435         * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
1436         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
1437         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
1438         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
1439         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
1440         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
1441         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
1442         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
1443         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
1444         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
1445         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
1446         * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
1447         * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
1448
1449 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1450
1451         * gcc.target/i386/avx-1.c: Add test for new builtins.
1452         * gcc.target/i386/sse-13.c: Ditto.
1453         * gcc.target/i386/sse-23.c: Ditto.
1454         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1455         * gcc.target/i386/sse-22.c: Ditto.
1456
1457 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1458
1459         * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
1460         component.
1461         * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
1462         * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
1463         * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
1464         * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
1465         * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
1466         * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
1467         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
1468         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
1469         * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
1470         * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
1471         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
1472         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
1473         * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
1474         * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
1475         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
1476         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
1477
1478 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1479
1480         * gcc.target/i386/avx-1.c: Add test for new builtins.
1481         * gcc.target/i386/sse-13.c: Ditto.
1482         * gcc.target/i386/sse-23.c: Ditto.
1483         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1484         * gcc.target/i386/sse-22.c: Ditto.
1485
1486 2021-09-16  Patrick Palka  <ppalka@redhat.com>
1487
1488         PR c++/98486
1489         * g++.dg/cpp2a/concepts-var-templ1.C: New test.
1490         * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
1491         * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
1492
1493 2021-09-16  Harald Anlauf  <anlauf@gmx.de>
1494
1495         PR fortran/102287
1496         * gfortran.dg/intent_out_14.f90: New test.
1497
1498 2021-09-16  Richard Biener  <rguenther@suse.de>
1499
1500         PR middle-end/102360
1501         * g++.dg/pr102360.C: New testcase.
1502
1503 2021-09-16  Richard Earnshaw  <rearnsha@arm.com>
1504
1505         * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
1506
1507 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1508
1509         PR middle-end/102080
1510         * gcc.target/i386/pr102080.c: New test.
1511
1512 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1513
1514         * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
1515         * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
1516         * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
1517         * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
1518         * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
1519         * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
1520         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
1521         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
1522         * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
1523         * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
1524         * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
1525         * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
1526         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
1527         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
1528         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
1529         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
1530         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
1531         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
1532         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
1533         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
1534         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
1535         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
1536         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
1537         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
1538
1539 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1540
1541         * gcc.target/i386/avx-1.c: Add test for new builtins.
1542         * gcc.target/i386/sse-13.c: Ditto.
1543         * gcc.target/i386/sse-23.c: Ditto.
1544         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1545         * gcc.target/i386/sse-22.c: Ditto.
1546
1547 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1548
1549         * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
1550         components.
1551         * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
1552         * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
1553         * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
1554         * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
1555         * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
1556         * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
1557         * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
1558         * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
1559         * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
1560         * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
1561         * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
1562         * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
1563         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
1564         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
1565         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
1566         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
1567         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
1568         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
1569         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
1570         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
1571         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
1572         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
1573         * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
1574         * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
1575
1576 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1577
1578         * gcc.target/i386/avx-1.c: Add test for new builtins.
1579         * gcc.target/i386/sse-13.c: Ditto.
1580         * gcc.target/i386/sse-23.c: Ditto.
1581         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1582         * gcc.target/i386/sse-22.c: Ditto.
1583
1584 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1585
1586         * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
1587         * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
1588         * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
1589         * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
1590         * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
1591         * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
1592         * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
1593         * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
1594         * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
1595         * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
1596
1597 2021-09-15  Patrick Palka  <ppalka@redhat.com>
1598
1599         PR c++/101904
1600         * g++.dg/ext/conv2.C: New test.
1601         * g++.dg/template/conv17.C: Extend test.
1602
1603 2021-09-15  Jakub Jelinek  <jakub@redhat.com>
1604
1605         PR c++/88578
1606         PR c++/102295
1607         * g++.dg/ext/flexary39.C: New test.
1608         * g++.dg/ext/flexary40.C: New test.
1609
1610 2021-09-15  Patrick Palka  <ppalka@redhat.com>
1611
1612         PR c++/102050
1613         * g++.dg/cpp0x/initlist125.C: New test.
1614         * g++.dg/cpp0x/initlist126.C: New test.
1615
1616 2021-09-15  Alexandre Oliva  <oliva@adacore.com>
1617
1618         * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
1619
1620 2021-09-15  liuhongt  <hongtao.liu@intel.com>
1621
1622         * gcc.target/i386/pr102327-1.c: New test.
1623         * gcc.target/i386/pr102327-2.c: New test.
1624         * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
1625
1626 2021-09-15  Hongyu Wang  <hongyu.wang@intel.com>
1627
1628         * gcc.target/i386/avx-1.c: Adjust builtin macros.
1629         * gcc.target/i386/sse-13.c: Likewise.
1630         * gcc.target/i386/sse-23.c: Likewise.
1631
1632 2021-09-15  Richard Biener  <rguenther@suse.de>
1633
1634         PR tree-optimization/102318
1635         * gcc.dg/vect/pr102318.c: New testcase.
1636
1637 2021-09-15  Hongtao Liu  <hongtao.liu@intel.com>
1638             Peter Cordes  <peter@cordes.ca>
1639
1640         PR target/91103
1641         * gcc.target/i386/pr91103-1.c: Add extract tests.
1642         * gcc.target/i386/pr91103-2.c: Ditto.
1643
1644 2021-09-15  Thomas Schwinge  <thomas@codesourcery.com>
1645
1646         * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
1647         testing.
1648
1649 2021-09-15  Jason Merrill  <jason@redhat.com>
1650
1651         PR c++/48396
1652         * g++.dg/rtti/undeclared1.C: New test.
1653
1654 2021-09-14  Harald Anlauf  <anlauf@gmx.de>
1655
1656         PR fortran/102311
1657         * gfortran.dg/entry_25.f90: New test.
1658
1659 2021-09-14  Peter Bergner  <bergner@linux.ibm.com>
1660
1661         * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
1662         built-in.  Update instruction counts.
1663
1664 2021-09-14  Patrick Palka  <ppalka@redhat.com>
1665
1666         PR c++/102163
1667         * g++.dg/cpp0x/constexpr-empty17.C: New test.
1668
1669 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
1670
1671         PR c++/102295
1672         * g++.target/i386/pr102295.C: New test.
1673
1674 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
1675
1676         PR c++/102305
1677         * g++.dg/cpp0x/pr102305.C: New test.
1678
1679 2021-09-14  Tobias Burnus  <tobias@codesourcery.com>
1680
1681         PR fortran/102313
1682         * gfortran.dg/goacc/unexpected-end.f90: New test.
1683         * gfortran.dg/gomp/unexpected-end.f90: New test.
1684
1685 2021-09-14  Martin Liska  <mliska@suse.cz>
1686
1687         * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
1688           filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
1689
1690 2021-09-14  Eric Botcazou  <ebotcazou@adacore.com>
1691
1692         * gnat.dg/enum_rep2.adb: New test.
1693
1694 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
1695
1696         * c-c++-common/gomp/atomic-29.c: Add -march=pentium
1697         dg-additional-options for ia32.  Use sync_long_long effective target
1698         instead of sync_int_long.
1699         * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
1700         a syntax error.
1701
1702 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1703
1704         * gcc.target/i386/avx512fp16-helper.h (V512):
1705         Add xmm component.
1706         * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
1707         * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
1708         * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
1709         * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
1710         * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
1711         * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
1712         * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
1713         * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
1714         * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
1715         * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
1716         * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
1717         * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
1718         * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
1719         * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
1720         * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
1721         * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
1722         * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
1723         * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
1724
1725 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1726
1727         * gcc.target/i386/avx-1.c: Add test for new builtins.
1728         * gcc.target/i386/sse-13.c: Ditto.
1729         * gcc.target/i386/sse-23.c: Ditto.
1730         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1731         * gcc.target/i386/sse-22.c: Ditto.
1732
1733 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1734
1735         * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
1736         * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
1737         * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
1738         * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
1739         * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
1740         * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
1741         * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
1742         * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
1743         * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
1744         * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
1745         * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
1746         * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
1747         * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
1748
1749 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1750
1751         * gcc.target/i386/avx-1.c: Add test for new builtins.
1752         * gcc.target/i386/sse-13.c: Ditto.
1753         * gcc.target/i386/sse-23.c: Ditto.
1754         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1755         * gcc.target/i386/sse-22.c: Ditto.
1756
1757 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1758
1759         * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
1760         * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
1761         * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
1762         * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
1763         * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
1764         * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
1765         * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
1766         * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
1767         * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
1768         * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
1769         * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
1770         * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
1771
1772 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1773
1774         * gcc.target/i386/avx-1.c: Add test for new builtins.
1775         * gcc.target/i386/sse-13.c: Ditto.
1776         * gcc.target/i386/sse-23.c: Ditto.
1777         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1778         * gcc.target/i386/sse-22.c: Ditto.
1779
1780 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1781
1782         * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
1783         * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
1784         * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
1785         * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
1786         * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
1787         * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
1788         * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
1789         * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
1790         * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
1791         * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
1792         * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
1793         * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
1794
1795 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1796
1797         * gcc.target/i386/avx-1.c: Add test for new builtins.
1798         * gcc.target/i386/sse-13.c: Ditto.
1799         * gcc.target/i386/sse-23.c: Ditto.
1800         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1801         * gcc.target/i386/sse-22.c: Ditto.
1802
1803 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
1804
1805         PR fortran/82314
1806         * gfortran.dg/pr82314.f90: New test.
1807
1808 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
1809
1810         PR fortran/85130
1811         * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
1812         test that was erroneously considered as illegal.
1813
1814 2021-09-13  Jason Merrill  <jason@redhat.com>
1815
1816         * g++.dg/warn/Winterference.H: New file.
1817         * g++.dg/warn/Winterference.C: New test.
1818         * g++.target/aarch64/interference.C: New test.
1819         * g++.target/arm/interference.C: New test.
1820         * g++.target/i386/interference.C: New test.
1821         * g++.dg/warn/Winterference-2.C: New file.
1822
1823 2021-09-13  Martin Liska  <mliska@suse.cz>
1824             H.J. Lu  <hjl.tools@gmail.com>
1825
1826         PR target/101696
1827         * g++.target/i386/mv30.C: New test.
1828         * gcc.target/i386/mvc16.c: New test.
1829         * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
1830         New.
1831
1832 2021-09-13  Andrew Pinski  <apinski@marvell.com>
1833
1834         PR target/95969
1835         * gcc.target/aarch64/lane-bound-1.c: New test.
1836         * gcc.target/aarch64/lane-bound-2.c: New test.
1837
1838 2021-09-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1839
1840         PR target/102252
1841         * g++.target/aarch64/sve/pr102252.C: New test.
1842
1843 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
1844
1845         * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
1846         * gcc.dg/tree-ssa/pr66752-3.c: Same.
1847         * gcc.dg/tree-ssa/pr68198.c: Same.
1848         * gcc.dg/tree-ssa/pr69196-1.c: Same.
1849         * gcc.dg/tree-ssa/pr70232.c: Same.
1850         * gcc.dg/tree-ssa/pr77445.c: Same.
1851         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
1852         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
1853         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
1854         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
1855         * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
1856
1857 2021-09-13  Patrick Palka  <ppalka@redhat.com>
1858
1859         PR c++/101764
1860         * g++.dg/cpp1z/constexpr-if35.C: New test.
1861
1862 2021-09-13  Martin Liska  <mliska@suse.cz>
1863
1864         PR c++/101331
1865         * g++.dg/pr101331.C: New test.
1866
1867 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
1868
1869         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
1870
1871 2021-09-13  H.J. Lu  <hjl.tools@gmail.com>
1872
1873         PR target/101935
1874         * g++.target/i386/pr80566-1.C: Add
1875         -mtune-ctrl=avx256_store_by_pieces.
1876         * gcc.target/i386/pr100865-4a.c: Likewise.
1877         * gcc.target/i386/pr100865-10a.c: Likewise.
1878         * gcc.target/i386/pr90773-20.c: Likewise.
1879         * gcc.target/i386/pr90773-21.c: Likewise.
1880         * gcc.target/i386/pr90773-22.c: Likewise.
1881         * gcc.target/i386/pr90773-23.c: Likewise.
1882         * g++.target/i386/pr80566-2.C: Add
1883         -mtune-ctrl=avx256_move_by_pieces.
1884         * gcc.target/i386/eh_return-1.c: Likewise.
1885         * gcc.target/i386/pr90773-26.c: Likewise.
1886         * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
1887         with -mtune-ctrl=avx256_move_by_pieces.
1888         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
1889         * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
1890         with -mtune-ctrl=avx256_store_by_pieces.
1891         * gcc.target/i386/pieces-memset-5.c: Likewise.
1892         * gcc.target/i386/pieces-memset-11.c: Likewise.
1893         * gcc.target/i386/pieces-memset-14.c: Likewise.
1894         * gcc.target/i386/pieces-memset-20.c: Likewise.
1895         * gcc.target/i386/pieces-memset-23.c: Likewise.
1896         * gcc.target/i386/pieces-memset-29.c: Likewise.
1897         * gcc.target/i386/pieces-memset-30.c: Likewise.
1898         * gcc.target/i386/pieces-memset-33.c: Likewise.
1899         * gcc.target/i386/pieces-memset-34.c: Likewise.
1900         * gcc.target/i386/pieces-memset-44.c: Likewise.
1901         * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
1902         with -mtune-ctrl=avx256_store_by_pieces.
1903
1904 2021-09-12  Iain Buclaw  <ibuclaw@gdcproject.org>
1905
1906         PR d/102185
1907         * gdc.dg/pr102185.d: New test.
1908
1909 2021-09-11  Jakub Jelinek  <jakub@redhat.com>
1910
1911         * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
1912         targets, expect different long and pointer sizes between ilp32 and
1913         lp64.
1914         * c-c++-common/auto-init-2.c: Likewise.
1915         * c-c++-common/auto-init-3.c: Expect one of the common long double
1916         sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
1917         * c-c++-common/auto-init-4.c: Likewise.
1918         * c-c++-common/auto-init-5.c: Expect one of the common
1919         _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
1920         bytes.
1921         * c-c++-common/auto-init-6.c: Likewise.
1922         * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
1923         targets.
1924         (struct test_small_hole): Change type of four to unsigned long long
1925         and add aligned attribute.
1926
1927 2021-09-10  Petter Tomner  <tomner@kth.se>
1928
1929         * jit.dg/test-error-array-bounds.c: Array is not unsigned
1930         * jit.dg/jit.exp: Helper function
1931         * jit.dg/test-debuginfo.c: New testcase
1932
1933 2021-09-10  Jakub Jelinek  <jakub@redhat.com>
1934
1935         * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
1936         write or update with acq_rel clause and atomic update with acquire clause.
1937         * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
1938         wording, remove tests moved to atomic-17.c.
1939         * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
1940         2 omp atomic acq_rel directives instead of 4 omp atomic release.
1941         * c-c++-common/gomp/atomic-25.c: New test.
1942         * c-c++-common/gomp/atomic-26.c: New test.
1943         * c-c++-common/gomp/atomic-27.c: New test.
1944         * c-c++-common/gomp/atomic-28.c: New test.
1945         * c-c++-common/gomp/atomic-29.c: New test.
1946         * c-c++-common/gomp/atomic-30.c: New test.
1947         * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
1948         1 omp atomic_acq_rel instead of 2 omp atomic release directives.
1949         * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
1950         * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
1951         1 omp atomic_acq_rel instead of 5 omp atomic release directives.
1952
1953 2021-09-10  Aldy Hernandez  <aldyh@redhat.com>
1954             Michael Matz  <matz@suse.de>
1955
1956         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
1957         threading through latches.
1958         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
1959         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
1960
1961 2021-09-10  David Faust  <david.faust@oracle.com>
1962
1963         * gcc.target/bpf/alu-1.c: New test.
1964         * gcc.target/bpf/jmp-1.c: New test.
1965
1966 2021-09-10  Richard Biener  <rguenther@suse.de>
1967
1968         PR middle-end/102273
1969         * gcc.dg/pr102273.c: New testcase.
1970
1971 2021-09-10  Thomas Schwinge  <thomas@codesourcery.com>
1972
1973         * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
1974         * c-c++-common/auto-init-padding-3.c: Likewise.
1975
1976 2021-09-10  Richard Biener  <rguenther@suse.de>
1977
1978         PR middle-end/102269
1979         * gcc.dg/pr102269.c: New testcase.
1980
1981 2021-09-10  liuhongt  <hongtao.liu@intel.com>
1982
1983         * gcc.target/i386/avx512fp16-helper.h
1984         (check_results_mask): New check_function.
1985         * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
1986         * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
1987         * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
1988         * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
1989         * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
1990         * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
1991         * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
1992         * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
1993         * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
1994
1995 2021-09-10  liuhongt  <hongtao.liu@intel.com>
1996
1997         * gcc.target/i386/avx-1.c: Add test for new builtins.
1998         * gcc.target/i386/sse-13.c: Ditto.
1999         * gcc.target/i386/sse-23.c: Ditto.
2000         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2001         * gcc.target/i386/sse-22.c: Ditto.
2002
2003 2021-09-10  liuhongt  <hongtao.liu@intel.com>
2004
2005         * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
2006         * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
2007         * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
2008         * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
2009         * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
2010         * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
2011         * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
2012         * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
2013         * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
2014         * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
2015         * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
2016         * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
2017
2018 2021-09-10  liuhongt  <hongtao.liu@intel.com>
2019
2020         * gcc.target/i386/avx-1.c: Add test for new builtins.
2021         * gcc.target/i386/sse-13.c: Ditto.
2022         * gcc.target/i386/sse-23.c: Ditto.
2023         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2024         * gcc.target/i386/sse-22.c: Ditto.
2025
2026 2021-09-10  liuhongt  <hongtao.liu@intel.com>
2027
2028         * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
2029         * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
2030         * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
2031         * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
2032         * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
2033         * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
2034         * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
2035         * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
2036         * gcc.target/i386/pr54855-11.c: Ditto.
2037
2038 2021-09-10  Liu, Hongtao  <hongtao.liu@intel.com>
2039
2040         * gcc.target/i386/avx-1.c: Add test for new builtins.
2041         * gcc.target/i386/sse-13.c: Ditto.
2042         * gcc.target/i386/sse-23.c: Ditto.
2043         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2044         * gcc.target/i386/sse-22.c: Ditto.
2045
2046 2021-09-10  H.J. Lu  <hjl.tools@gmail.com>
2047
2048         * gcc.target/i386/vect-float16-1.c: New test.
2049         * gcc.target/i386/vect-float16-10.c: Ditto.
2050         * gcc.target/i386/vect-float16-11.c: Ditto.
2051         * gcc.target/i386/vect-float16-12.c: Ditto.
2052         * gcc.target/i386/vect-float16-2.c: Ditto.
2053         * gcc.target/i386/vect-float16-3.c: Ditto.
2054         * gcc.target/i386/vect-float16-4.c: Ditto.
2055         * gcc.target/i386/vect-float16-5.c: Ditto.
2056         * gcc.target/i386/vect-float16-6.c: Ditto.
2057         * gcc.target/i386/vect-float16-7.c: Ditto.
2058         * gcc.target/i386/vect-float16-8.c: Ditto.
2059         * gcc.target/i386/vect-float16-9.c: Ditto.
2060
2061 2021-09-10  liuhongt  <hongtao.liu@intel.com>
2062
2063         * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
2064         * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
2065
2066 2021-09-09  qing zhao  <qing.zhao@oracle.com>
2067
2068         * c-c++-common/auto-init-1.c: New test.
2069         * c-c++-common/auto-init-10.c: New test.
2070         * c-c++-common/auto-init-11.c: New test.
2071         * c-c++-common/auto-init-12.c: New test.
2072         * c-c++-common/auto-init-13.c: New test.
2073         * c-c++-common/auto-init-14.c: New test.
2074         * c-c++-common/auto-init-15.c: New test.
2075         * c-c++-common/auto-init-16.c: New test.
2076         * c-c++-common/auto-init-2.c: New test.
2077         * c-c++-common/auto-init-3.c: New test.
2078         * c-c++-common/auto-init-4.c: New test.
2079         * c-c++-common/auto-init-5.c: New test.
2080         * c-c++-common/auto-init-6.c: New test.
2081         * c-c++-common/auto-init-7.c: New test.
2082         * c-c++-common/auto-init-8.c: New test.
2083         * c-c++-common/auto-init-9.c: New test.
2084         * c-c++-common/auto-init-esra.c: New test.
2085         * c-c++-common/auto-init-padding-1.c: New test.
2086         * c-c++-common/auto-init-padding-2.c: New test.
2087         * c-c++-common/auto-init-padding-3.c: New test.
2088         * g++.dg/auto-init-uninit-pred-1_a.C: New test.
2089         * g++.dg/auto-init-uninit-pred-2_a.C: New test.
2090         * g++.dg/auto-init-uninit-pred-3_a.C: New test.
2091         * g++.dg/auto-init-uninit-pred-4.C: New test.
2092         * gcc.dg/auto-init-sra-1.c: New test.
2093         * gcc.dg/auto-init-sra-2.c: New test.
2094         * gcc.dg/auto-init-uninit-1.c: New test.
2095         * gcc.dg/auto-init-uninit-12.c: New test.
2096         * gcc.dg/auto-init-uninit-13.c: New test.
2097         * gcc.dg/auto-init-uninit-14.c: New test.
2098         * gcc.dg/auto-init-uninit-15.c: New test.
2099         * gcc.dg/auto-init-uninit-16.c: New test.
2100         * gcc.dg/auto-init-uninit-17.c: New test.
2101         * gcc.dg/auto-init-uninit-18.c: New test.
2102         * gcc.dg/auto-init-uninit-19.c: New test.
2103         * gcc.dg/auto-init-uninit-2.c: New test.
2104         * gcc.dg/auto-init-uninit-20.c: New test.
2105         * gcc.dg/auto-init-uninit-21.c: New test.
2106         * gcc.dg/auto-init-uninit-22.c: New test.
2107         * gcc.dg/auto-init-uninit-23.c: New test.
2108         * gcc.dg/auto-init-uninit-24.c: New test.
2109         * gcc.dg/auto-init-uninit-25.c: New test.
2110         * gcc.dg/auto-init-uninit-26.c: New test.
2111         * gcc.dg/auto-init-uninit-3.c: New test.
2112         * gcc.dg/auto-init-uninit-34.c: New test.
2113         * gcc.dg/auto-init-uninit-36.c: New test.
2114         * gcc.dg/auto-init-uninit-37.c: New test.
2115         * gcc.dg/auto-init-uninit-4.c: New test.
2116         * gcc.dg/auto-init-uninit-5.c: New test.
2117         * gcc.dg/auto-init-uninit-6.c: New test.
2118         * gcc.dg/auto-init-uninit-8.c: New test.
2119         * gcc.dg/auto-init-uninit-9.c: New test.
2120         * gcc.dg/auto-init-uninit-A.c: New test.
2121         * gcc.dg/auto-init-uninit-B.c: New test.
2122         * gcc.dg/auto-init-uninit-C.c: New test.
2123         * gcc.dg/auto-init-uninit-H.c: New test.
2124         * gcc.dg/auto-init-uninit-I.c: New test.
2125         * gcc.target/aarch64/auto-init-1.c: New test.
2126         * gcc.target/aarch64/auto-init-2.c: New test.
2127         * gcc.target/aarch64/auto-init-3.c: New test.
2128         * gcc.target/aarch64/auto-init-4.c: New test.
2129         * gcc.target/aarch64/auto-init-5.c: New test.
2130         * gcc.target/aarch64/auto-init-6.c: New test.
2131         * gcc.target/aarch64/auto-init-7.c: New test.
2132         * gcc.target/aarch64/auto-init-8.c: New test.
2133         * gcc.target/aarch64/auto-init-padding-1.c: New test.
2134         * gcc.target/aarch64/auto-init-padding-10.c: New test.
2135         * gcc.target/aarch64/auto-init-padding-11.c: New test.
2136         * gcc.target/aarch64/auto-init-padding-12.c: New test.
2137         * gcc.target/aarch64/auto-init-padding-2.c: New test.
2138         * gcc.target/aarch64/auto-init-padding-3.c: New test.
2139         * gcc.target/aarch64/auto-init-padding-4.c: New test.
2140         * gcc.target/aarch64/auto-init-padding-5.c: New test.
2141         * gcc.target/aarch64/auto-init-padding-6.c: New test.
2142         * gcc.target/aarch64/auto-init-padding-7.c: New test.
2143         * gcc.target/aarch64/auto-init-padding-8.c: New test.
2144         * gcc.target/aarch64/auto-init-padding-9.c: New test.
2145         * gcc.target/i386/auto-init-1.c: New test.
2146         * gcc.target/i386/auto-init-2.c: New test.
2147         * gcc.target/i386/auto-init-21.c: New test.
2148         * gcc.target/i386/auto-init-22.c: New test.
2149         * gcc.target/i386/auto-init-23.c: New test.
2150         * gcc.target/i386/auto-init-24.c: New test.
2151         * gcc.target/i386/auto-init-3.c: New test.
2152         * gcc.target/i386/auto-init-4.c: New test.
2153         * gcc.target/i386/auto-init-5.c: New test.
2154         * gcc.target/i386/auto-init-6.c: New test.
2155         * gcc.target/i386/auto-init-7.c: New test.
2156         * gcc.target/i386/auto-init-8.c: New test.
2157         * gcc.target/i386/auto-init-padding-1.c: New test.
2158         * gcc.target/i386/auto-init-padding-10.c: New test.
2159         * gcc.target/i386/auto-init-padding-11.c: New test.
2160         * gcc.target/i386/auto-init-padding-12.c: New test.
2161         * gcc.target/i386/auto-init-padding-2.c: New test.
2162         * gcc.target/i386/auto-init-padding-3.c: New test.
2163         * gcc.target/i386/auto-init-padding-4.c: New test.
2164         * gcc.target/i386/auto-init-padding-5.c: New test.
2165         * gcc.target/i386/auto-init-padding-6.c: New test.
2166         * gcc.target/i386/auto-init-padding-7.c: New test.
2167         * gcc.target/i386/auto-init-padding-8.c: New test.
2168         * gcc.target/i386/auto-init-padding-9.c: New test.
2169
2170 2021-09-09  Harald Anlauf  <anlauf@gmx.de>
2171
2172         PR fortran/98490
2173         * gfortran.dg/bounds_check_23.f90: New test.
2174
2175 2021-09-09  H.J. Lu  <hjl.tools@gmail.com>
2176
2177         * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
2178         long long.
2179         (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
2180         (X87_T): Rename _ulong to _ulonglong.
2181         * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
2182         Define to 4 if __ILP32__ is defined.
2183         (TYPE_SIZE_POINTER): Likewise.
2184         (TYPE_ALIGN_LONG): Likewise.
2185         (TYPE_ALIGN_POINTER): Likewise.
2186         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
2187         (main): Skip test for long if __ILP32__ is defined.
2188         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
2189         (do_test): Replace _long with _longlong.
2190         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
2191         (check_300): Replace _ulong with _ulonglong.
2192         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
2193         with long long.
2194         (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
2195         (X87_T): Rename _ulong to _ulonglong.
2196         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
2197         with long long.
2198         (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
2199         (X87_T): Rename _ulong to _ulonglong.
2200
2201 2021-09-09  Richard Biener  <rguenther@suse.de>
2202
2203         * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
2204
2205 2021-09-09  liuhongt  <hongtao.liu@intel.com>
2206
2207         * gcc.target/i386/avx512fp16-helper.h: New header file for
2208         FP16 runtime test.
2209         * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
2210         * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
2211         * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
2212         * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
2213         * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
2214         * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
2215         * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
2216         * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
2217         * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
2218         * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
2219         * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
2220         * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
2221         * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
2222         * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
2223         * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
2224         * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
2225
2226 2021-09-09  liuhongt  <hongtao.liu@intel.com>
2227
2228         * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
2229         * gcc.target/i386/avx-2.c: Add -mavx512vl.
2230         * gcc.target/i386/avx512fp16-11a.c: New test.
2231         * gcc.target/i386/avx512fp16-11b.c: Ditto.
2232         * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
2233         * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
2234         * gcc.target/i386/sse-13.c: Add test for new builtins.
2235         * gcc.target/i386/sse-23.c: Ditto.
2236         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2237         * gcc.target/i386/sse-22.c: Ditto.
2238
2239 2021-09-09  liuhongt  <hongtao.liu@intel.com>
2240
2241         PR target/101059
2242         * gcc.target/i386/sse2-pr101059.c: New test.
2243         * gcc.target/i386/sse3-pr101059.c: New test.
2244
2245 2021-09-09  liuhongt  <hongtao.liu@intel.com>
2246
2247         PR target/91103
2248         * gcc.target/i386/pr91103-1.c: New test.
2249         * gcc.target/i386/pr91103-2.c: New test.
2250
2251 2021-09-08  David Malcolm  <dmalcolm@redhat.com>
2252
2253         PR analyzer/102225
2254         * gcc.dg/analyzer/realloc-1.c (test_10): New.
2255         * gcc.dg/analyzer/torture/pr102225.c: New test.
2256
2257 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
2258
2259         * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
2260
2261 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
2262
2263         * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
2264         gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
2265         gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
2266         gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
2267         gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
2268         gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
2269
2270 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
2271             liuhongt  <hongtao.liu@intel.com>
2272
2273         PR target/89984
2274         * gcc.target/i386/avx-pr102224.c: Fix up PR number.
2275         * gcc.dg/pr89984.c: New test.
2276         * gcc.target/i386/avx-pr89984.c: New test.
2277
2278 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
2279
2280         PR target/102224
2281         * gcc.dg/pr102224.c: New test.
2282         * gcc.target/i386/avx-pr102224.c: New test.
2283
2284 2021-09-08  liuhongt  <hongtao.liu@intel.com>
2285
2286         * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
2287         New file.
2288         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
2289         * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
2290         * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
2291         Likewise.
2292         * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
2293         Likewise.
2294         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
2295         Likewise.
2296         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
2297         Likewise.
2298         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
2299         Likewise.
2300         * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
2301         Likewise.
2302
2303 2021-09-08  liuhongt  <hongtao.liu@intel.com>
2304
2305         * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
2306         New exp file.
2307         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
2308         * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
2309         Likewise.
2310         * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
2311         * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
2312         New test.
2313         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
2314         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
2315         Likewise.
2316         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
2317         Likewise.
2318         * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
2319
2320 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
2321
2322         * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
2323         file for abi test.
2324         * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
2325         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
2326         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
2327         * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
2328         * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
2329         * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
2330         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
2331         New test.
2332         * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
2333         * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
2334         Likewise.
2335         * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
2336         * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
2337         * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
2338         Likewise.
2339         * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
2340         Likewise.
2341         * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
2342         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
2343         * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
2344         * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
2345         * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
2346         * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
2347         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
2348         * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
2349
2350 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
2351
2352         * gcc.target/i386/avx512fp16-vararg-1.c: New test.
2353         * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
2354         * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
2355         * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
2356
2357 2021-09-08  liuhongt  <hongtao.liu@intel.com>
2358
2359         * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
2360         * gcc.target/i386/avx512fp16-10a.c: New test.
2361         * gcc.target/i386/avx512fp16-10b.c: Ditto.
2362         * gcc.target/i386/avx512fp16-1a.c: Ditto.
2363         * gcc.target/i386/avx512fp16-1b.c: Ditto.
2364         * gcc.target/i386/avx512fp16-1c.c: Ditto.
2365         * gcc.target/i386/avx512fp16-1d.c: Ditto.
2366         * gcc.target/i386/avx512fp16-1e.c: Ditto.
2367         * gcc.target/i386/avx512fp16-2a.c: Ditto.
2368         * gcc.target/i386/avx512fp16-2b.c: Ditto.
2369         * gcc.target/i386/avx512fp16-2c.c: Ditto.
2370         * gcc.target/i386/avx512fp16-3a.c: Ditto.
2371         * gcc.target/i386/avx512fp16-3b.c: Ditto.
2372         * gcc.target/i386/avx512fp16-3c.c: Ditto.
2373         * gcc.target/i386/avx512fp16-4.c: Ditto.
2374         * gcc.target/i386/avx512fp16-5.c: Ditto.
2375         * gcc.target/i386/avx512fp16-6.c: Ditto.
2376         * gcc.target/i386/avx512fp16-7.c: Ditto.
2377         * gcc.target/i386/avx512fp16-8.c: Ditto.
2378         * gcc.target/i386/avx512fp16-9a.c: Ditto.
2379         * gcc.target/i386/avx512fp16-9b.c: Ditto.
2380         * gcc.target/i386/pr54855-13.c: Ditto.
2381         * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
2382
2383 2021-09-08  Guo, Xuepeng  <xuepeng.guo@intel.com>
2384             H.J. Lu  <hongjiu.lu@intel.com>
2385             Liu Hongtao  <hongtao.liu@intel.com>
2386             Wang Hongyu  <hongyu.wang@intel.com>
2387             Xu Dianhong  <dianhong.xu@intel.com>
2388
2389         * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
2390         * gcc.target/i386/avx-2.c: Ditto.
2391         * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
2392         * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
2393         * gcc.target/i386/sse-13.c: Add -mavx512fp16.
2394         * gcc.target/i386/sse-14.c: Ditto.
2395         * gcc.target/i386/sse-22.c: Ditto.
2396         * gcc.target/i386/sse-23.c: Ditto.
2397         * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
2398         * g++.target/i386/float16-1.C: New test.
2399         * g++.target/i386/float16-2.C: Ditto.
2400         * g++.target/i386/float16-3.C: Ditto.
2401         * gcc.target/i386/avx512fp16-12a.c: Ditto.
2402         * gcc.target/i386/avx512fp16-12b.c: Ditto.
2403         * gcc.target/i386/float16-3a.c: Ditto.
2404         * gcc.target/i386/float16-3b.c: Ditto.
2405         * gcc.target/i386/float16-4a.c: Ditto.
2406         * gcc.target/i386/float16-4b.c: Ditto.
2407         * gcc.target/i386/pr54855-12.c: Ditto.
2408         * g++.dg/other/i386-2.C: Ditto.
2409         * g++.dg/other/i386-3.C: Ditto.
2410
2411 2021-09-08  liuhongt  <hongtao.liu@intel.com>
2412
2413         * gcc.target/i386/float16-6.c: New test.
2414         * gcc.target/i386/float16-7.c: New test.
2415
2416 2021-09-07  David Faust  <david.faust@oracle.com>
2417
2418         * gcc.target/bpf/core-attr-1.c: New test.
2419         * gcc.target/bpf/core-attr-2.c: Likewise.
2420         * gcc.target/bpf/core-attr-3.c: Likewise.
2421         * gcc.target/bpf/core-attr-4.c: Likewise
2422         * gcc.target/bpf/core-builtin-1.c: Likewise
2423         * gcc.target/bpf/core-builtin-2.c: Likewise.
2424         * gcc.target/bpf/core-builtin-3.c: Likewise.
2425         * gcc.target/bpf/core-section-1.c: Likewise.
2426
2427 2021-09-07  Hans-Peter Nilsson  <hp@axis.com>
2428
2429         * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
2430         typo in last change.
2431
2432 2021-09-07  Harald Anlauf  <anlauf@gmx.de>
2433
2434         PR fortran/101327
2435         * gfortran.dg/pr101327.f90: New test.
2436
2437 2021-09-07  Indu Bhagat  <indu.bhagat@oracle.com>
2438
2439         * gcc.target/bpf/core-lto-1.c: New test.
2440
2441 2021-09-07  Jakub Jelinek  <jakub@redhat.com>
2442
2443         PR c++/100495
2444         * g++.dg/cpp2a/constexpr-new21.C: New test.
2445
2446 2021-09-07  H.J. Lu  <hjl.tools@gmail.com>
2447
2448         PR target/85819
2449         * gcc.target/i386/pr85819-1a.c: New test.
2450         * gcc.target/i386/pr85819-1b.c: Likewise.
2451         * gcc.target/i386/pr85819-2a.c: Likewise.
2452         * gcc.target/i386/pr85819-2b.c: Likewise.
2453         * gcc.target/i386/pr85819-2c.c: Likewise.
2454         * gcc.target/i386/pr85819-3.c: Likewise.
2455
2456 2021-09-07  Richard Biener  <rguenther@suse.de>
2457
2458         PR tree-optimization/102226
2459         * g++.dg/vect/pr102226.cc: New testcase.
2460
2461 2021-09-07  Marcel Vollweiler  <marcel@codesourcery.com>
2462
2463         * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
2464         * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
2465         * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
2466         * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
2467         * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
2468         * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
2469
2470 2021-09-07  Martin Liska  <mliska@suse.cz>
2471
2472         PR gcov-profile/80223
2473         * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
2474
2475 2021-09-07  Xionghu Luo  <luoxhu@linux.ibm.com>
2476
2477         PR target/97142
2478         * gcc.target/powerpc/pr97142.c: New test.
2479
2480 2021-09-06  H.J. Lu  <hjl.tools@gmail.com>
2481
2482         PR target/89984
2483         * gcc.target/i386/pr89984-1.c: New test.
2484         * gcc.target/i386/pr89984-2.c: Likewise.
2485         * gcc.target/i386/xorsign-avx.c: Likewise.
2486
2487 2021-09-06  liuhongt  <hongtao.liu@intel.com>
2488
2489         PR middle-end/102182
2490         * gcc.target/i386/pr101282.c: New test.
2491
2492 2021-09-06  Jakub Jelinek  <jakub@redhat.com>
2493
2494         PR tree-optimization/102207
2495         * gcc.dg/pr102207.c: New test.
2496
2497 2021-09-06  Andrew Pinski  <apinski@marvell.com>
2498
2499         PR tree-optimization/63184
2500         * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
2501         * c-c++-common/pr19807-3.c: Likewise.
2502
2503 2021-09-03  Patrick Palka  <ppalka@redhat.com>
2504
2505         PR c++/101904
2506         * g++.dg/template/conv17.C: New test.
2507
2508 2021-09-03  Tobias Burnus  <tobias@codesourcery.com>
2509
2510         * gfortran.dg/bind_c_char_6.f90: Update dg-error.
2511         * gfortran.dg/bind_c_char_7.f90: Likewise.
2512         * gfortran.dg/bind_c_char_8.f90: Likewise.
2513         * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
2514         * gfortran.dg/pr32599.f03: Likewise.
2515         * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
2516         implementable but not valid F2018.
2517         * gfortran.dg/bind_c_contiguous.f90: New test.
2518
2519 2021-09-03  liuhongt  <hongtao.liu@intel.com>
2520
2521         PR target/102166
2522         * g++.target/i386/pr102166.C: New test.
2523
2524 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
2525             José Rui Faustino de Sousa  <jrfsousa@gmail.com>
2526
2527         PR fortran/100911
2528         PR fortran/100915
2529         PR fortran/100916
2530         * gfortran.dg/PR100911.c: New file.
2531         * gfortran.dg/PR100911.f90: New file.
2532         * gfortran.dg/PR100914.c: New file.
2533         * gfortran.dg/PR100914.f90: New file.
2534         * gfortran.dg/PR100915.c: New file.
2535         * gfortran.dg/PR100915.f90: New file.
2536
2537 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
2538
2539         * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
2540         * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
2541         * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
2542         * gfortran.dg/c-interop/allocate-c.c: New file.
2543         * gfortran.dg/c-interop/allocate-errors-c.c: New file.
2544         * gfortran.dg/c-interop/allocate-errors.f90: New file.
2545         * gfortran.dg/c-interop/allocate.f90: New file.
2546         * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
2547         New file.
2548         * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
2549         New file.
2550         * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
2551         New file.
2552         * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
2553         New file.
2554         * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
2555         New file.
2556         * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
2557         New file.
2558         * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
2559         New file.
2560         * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
2561         New file.
2562         * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
2563         * gfortran.dg/c-interop/c-interop.exp: New file.
2564         * gfortran.dg/c-interop/c1255-1.f90: New file.
2565         * gfortran.dg/c-interop/c1255-2.f90: New file.
2566         * gfortran.dg/c-interop/c1255a.f90: New file.
2567         * gfortran.dg/c-interop/c407a-1.f90: New file.
2568         * gfortran.dg/c-interop/c407a-2.f90: New file.
2569         * gfortran.dg/c-interop/c407b-1.f90: New file.
2570         * gfortran.dg/c-interop/c407b-2.f90: New file.
2571         * gfortran.dg/c-interop/c407c-1.f90: New file.
2572         * gfortran.dg/c-interop/c516.f90: New file.
2573         * gfortran.dg/c-interop/c524a.f90: New file.
2574         * gfortran.dg/c-interop/c535a-1.f90: New file.
2575         * gfortran.dg/c-interop/c535a-2.f90: New file.
2576         * gfortran.dg/c-interop/c535b-1.f90: New file.
2577         * gfortran.dg/c-interop/c535b-2.f90: New file.
2578         * gfortran.dg/c-interop/c535b-3.f90: New file.
2579         * gfortran.dg/c-interop/c535c-1.f90: New file.
2580         * gfortran.dg/c-interop/c535c-2.f90: New file.
2581         * gfortran.dg/c-interop/c535c-3.f90: New file.
2582         * gfortran.dg/c-interop/c535c-4.f90: New file.
2583         * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
2584         * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
2585         * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
2586         * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
2587         * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
2588         * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
2589         * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
2590         * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
2591         * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
2592         * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
2593         * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
2594         * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
2595         * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
2596         * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
2597         * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
2598         * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
2599         * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
2600         * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
2601         * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
2602         * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
2603         * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
2604         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
2605         * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
2606         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
2607         * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
2608         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
2609         * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
2610         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
2611         * gfortran.dg/c-interop/contiguous-1-c.c: New file.
2612         * gfortran.dg/c-interop/contiguous-1.f90: New file.
2613         * gfortran.dg/c-interop/contiguous-2-c.c: New file.
2614         * gfortran.dg/c-interop/contiguous-2.f90: New file.
2615         * gfortran.dg/c-interop/contiguous-3-c.c: New file.
2616         * gfortran.dg/c-interop/contiguous-3.f90: New file.
2617         * gfortran.dg/c-interop/deferred-character-1.f90: New file.
2618         * gfortran.dg/c-interop/deferred-character-2.f90: New file.
2619         * gfortran.dg/c-interop/dump-descriptors.c: New file.
2620         * gfortran.dg/c-interop/dump-descriptors.h: New file.
2621         * gfortran.dg/c-interop/establish-c.c: New file.
2622         * gfortran.dg/c-interop/establish-errors-c.c: New file.
2623         * gfortran.dg/c-interop/establish-errors.f90: New file.
2624         * gfortran.dg/c-interop/establish.f90: New file.
2625         * gfortran.dg/c-interop/explicit-interface.f90: New file.
2626         * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
2627         * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
2628         * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
2629         * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
2630         * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
2631         * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
2632         * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
2633         * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
2634         * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
2635         * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
2636         * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
2637         * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
2638         * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
2639         * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
2640         * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
2641         * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
2642         * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
2643         * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
2644         * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
2645         * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
2646         * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
2647         * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
2648         * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
2649         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
2650         * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
2651         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
2652         * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
2653         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
2654         * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
2655         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
2656         * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
2657         * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
2658         * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
2659         * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
2660         * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
2661         * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
2662         * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
2663         * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
2664         * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
2665         * gfortran.dg/c-interop/note-5-3.f90: New file.
2666         * gfortran.dg/c-interop/note-5-4-c.c: New file.
2667         * gfortran.dg/c-interop/note-5-4.f90: New file.
2668         * gfortran.dg/c-interop/optional-c.c: New file.
2669         * gfortran.dg/c-interop/optional.f90: New file.
2670         * gfortran.dg/c-interop/rank-class.f90: New file.
2671         * gfortran.dg/c-interop/rank.f90: New file.
2672         * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
2673         * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
2674         * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
2675         * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
2676         * gfortran.dg/c-interop/section-1-c.c: New file.
2677         * gfortran.dg/c-interop/section-1.f90: New file.
2678         * gfortran.dg/c-interop/section-1p.f90: New file.
2679         * gfortran.dg/c-interop/section-2-c.c: New file.
2680         * gfortran.dg/c-interop/section-2.f90: New file.
2681         * gfortran.dg/c-interop/section-2p.f90: New file.
2682         * gfortran.dg/c-interop/section-3-c.c: New file.
2683         * gfortran.dg/c-interop/section-3.f90: New file.
2684         * gfortran.dg/c-interop/section-3p.f90: New file.
2685         * gfortran.dg/c-interop/section-4-c.c: New file.
2686         * gfortran.dg/c-interop/section-4.f90: New file.
2687         * gfortran.dg/c-interop/section-errors-c.c: New file.
2688         * gfortran.dg/c-interop/section-errors.f90: New file.
2689         * gfortran.dg/c-interop/select-c.c: New file.
2690         * gfortran.dg/c-interop/select-errors-c.c: New file.
2691         * gfortran.dg/c-interop/select-errors.f90: New file.
2692         * gfortran.dg/c-interop/select.f90: New file.
2693         * gfortran.dg/c-interop/setpointer-c.c: New file.
2694         * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
2695         * gfortran.dg/c-interop/setpointer-errors.f90: New file.
2696         * gfortran.dg/c-interop/setpointer.f90: New file.
2697         * gfortran.dg/c-interop/shape.f90: New file.
2698         * gfortran.dg/c-interop/size.f90: New file.
2699         * gfortran.dg/c-interop/tkr.f90: New file.
2700         * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
2701         * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
2702         * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
2703         * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
2704         * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
2705         * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
2706         * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
2707         * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
2708         * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
2709         * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
2710         * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
2711         * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
2712         * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
2713         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
2714         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
2715         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
2716         * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
2717         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
2718         * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
2719         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
2720         * gfortran.dg/c-interop/ubound.f90: New file.
2721         * lib/target-supports.exp
2722         (check_effective_target_fortran_real_c_float128): New function.
2723
2724 2021-09-02  Martin Sebor  <msebor@redhat.com>
2725
2726         PR tree-optimization/17506
2727         PR testsuite/37182
2728         * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
2729         * gcc.dg/uninit-15-O0.c: Remove xfail.
2730         * gcc.dg/uninit-15.c: Same.
2731
2732 2021-09-02  Marcel Vollweiler  <marcel@codesourcery.com>
2733
2734         * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
2735         UNRESOLVED.
2736
2737 2021-09-02  Richard Biener  <rguenther@suse.de>
2738
2739         * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
2740
2741 2021-09-02  Jakub Jelinek  <jakub@redhat.com>
2742
2743         PR tree-optimization/99591
2744         * gcc.target/i386/pr99591.c: New test.
2745         * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
2746         together with seta or jn?a.
2747
2748 2021-09-02  liuhongt  <hongtao.liu@intel.com>
2749
2750         * gcc.target/i386/sse2-float16-1.c: New test.
2751         * gcc.target/i386/sse2-float16-2.c: Ditto.
2752         * gcc.target/i386/sse2-float16-3.c: Ditto.
2753         * gcc.target/i386/float16-5.c: New test.
2754
2755 2021-09-01  Jeff Law  <jlaw@localhost.localdomain>
2756
2757         PR tree-optimization/102152
2758         * gcc.dg/pr102152.c: New test
2759
2760 2021-09-01  Andrew Pinski  <apinski@marvell.com>
2761
2762         PR target/101934
2763         * gcc.target/aarch64/memset-strict-align-1.c: New test.
2764
2765 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
2766
2767         PR c++/100977
2768         * g++.dg/cpp23/normalize1.C: New test.
2769         * g++.dg/cpp23/normalize2.C: New test.
2770         * g++.dg/cpp23/normalize3.C: New test.
2771         * g++.dg/cpp23/normalize4.C: New test.
2772         * g++.dg/cpp23/normalize5.C: New test.
2773         * g++.dg/cpp23/normalize6.C: New test.
2774         * g++.dg/cpp23/normalize7.C: New test.
2775         * g++.dg/cpp23/ucnid-1-utf8.C: New test.
2776         * g++.dg/cpp23/ucnid-2-utf8.C: New test.
2777         * gcc.dg/cpp/ucnid-4.c: Don't expect
2778         "not valid at the start of an identifier" errors.
2779         * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
2780         * gcc.dg/cpp/ucnid-5-utf8.c: New test.
2781
2782 2021-09-01  Andrew Pinski  <apinski@marvell.com>
2783
2784         PR testsuite/51748
2785         * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
2786
2787 2021-09-01  Martin Sebor  <msebor@redhat.com>
2788
2789         * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
2790         * gcc.dg/Wstringop-overflow-12.c: Same.
2791         * gcc.dg/Wstringop-overflow-43.c: Add xfails.
2792         * gcc.dg/Wstringop-overflow-73.c: New test.
2793
2794 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
2795
2796         PR preprocessor/101488
2797         * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
2798         * c-c++-common/cpp/va-opt-7.c: New test.
2799
2800 2021-09-01  Marek Polacek  <polacek@redhat.com>
2801
2802         PR c++/101592
2803         * g++.dg/warn/Wlogical-op-3.C: New test.
2804
2805 2021-09-01  Iain Sandoe  <iain@sandoe.co.uk>
2806
2807         * g++.dg/ext/attr-unavailable-1.C: New test.
2808         * g++.dg/ext/attr-unavailable-2.C: New test.
2809         * g++.dg/ext/attr-unavailable-3.C: New test.
2810         * g++.dg/ext/attr-unavailable-4.C: New test.
2811         * g++.dg/ext/attr-unavailable-5.C: New test.
2812         * g++.dg/ext/attr-unavailable-6.C: New test.
2813         * g++.dg/ext/attr-unavailable-7.C: New test.
2814         * g++.dg/ext/attr-unavailable-8.C: New test.
2815         * g++.dg/ext/attr-unavailable-9.C: New test.
2816         * gcc.dg/attr-unavailable-1.c: New test.
2817         * gcc.dg/attr-unavailable-2.c: New test.
2818         * gcc.dg/attr-unavailable-3.c: New test.
2819         * gcc.dg/attr-unavailable-4.c: New test.
2820         * gcc.dg/attr-unavailable-5.c: New test.
2821         * gcc.dg/attr-unavailable-6.c: New test.
2822         * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
2823         * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
2824         * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
2825         * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
2826         * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
2827         * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
2828         * objc.dg/attributes/method-unavailable-1.m: New test.
2829         * objc.dg/attributes/method-unavailable-2.m: New test.
2830         * objc.dg/attributes/method-unavailable-3.m: New test.
2831         * objc.dg/property/at-property-unavailable-1.m: New test.
2832         * objc.dg/property/at-property-unavailable-2.m: New test.
2833         * objc.dg/property/dotsyntax-unavailable-1.m: New test.
2834
2835 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
2836
2837         PR tree-optimization/102124
2838         * gcc.dg/torture/pr102124.c: New test.
2839
2840 2021-09-01  Richard Biener  <rguenther@suse.de>
2841
2842         PR tree-optimization/93491
2843         * gcc.dg/torture/pr93491.c: New testcase.
2844         * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
2845
2846 2021-09-01  Richard Biener  <rguenther@suse.de>
2847
2848         PR tree-optimization/102139
2849         * gcc.dg/torture/pr102139.c: New testcase.
2850
2851 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
2852
2853         PR tree-optimization/102141
2854         * gcc.dg/pr102141.c: New test.
2855
2856 2021-09-01  Richard Biener  <rguenther@suse.de>
2857
2858         PR tree-optimization/102149
2859         * gcc.dg/torture/pr102149.c: New testcase.
2860
2861 2021-09-01  Roger Sayle  <roger@nextmovesoftware.com>
2862             Joseph Myers  <joseph@codesourcery.com>
2863
2864         PR c/79412
2865         * gcc.dg/pr79412.c: New test case.
2866         * gcc.dg/typedef-var-2.c: Update expeted errors.
2867
2868 2021-08-31  Harald Anlauf  <anlauf@gmx.de>
2869
2870         PR fortran/100950
2871         * gfortran.dg/pr100950.f90: Extend coverage.
2872
2873 2021-08-31  Patrick Palka  <ppalka@redhat.com>
2874
2875         PR c++/12672
2876         * g++.dg/cpp0x/decltype29.C: Adjust.
2877         * g++.dg/template/error56.C: Adjust.
2878         * g++.old-deja/g++.pt/unify6.C: Adjust.
2879         * g++.dg/template/explicit-args7.C: New test.
2880
2881 2021-08-31  Jason Merrill  <jason@redhat.com>
2882
2883         PR c++/92193
2884         * g++.dg/diagnostic/static_assert4.C: New test.
2885
2886 2021-08-31  Jeff Law  <jlaw@localhost.localdomain>
2887
2888         * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
2889         * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
2890
2891 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
2892
2893         PR tree-optimization/101145
2894         * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
2895         instead of dg-options with -O3 -fdump-tree-vect-details.
2896         * gcc.dg/vect/pr101145_1.c: Likewise.
2897         * gcc.dg/vect/pr101145_2.c: Likewise.
2898         * gcc.dg/vect/pr101145_3.c: Likewise.
2899
2900 2021-08-31  Marcel Vollweiler  <marcel@codesourcery.com>
2901
2902         * c-c++-common/gomp/target-device-1.c: New test.
2903         * c-c++-common/gomp/target-device-2.c: New test.
2904         * c-c++-common/gomp/target-device-ancestor-1.c: New test.
2905         * c-c++-common/gomp/target-device-ancestor-2.c: New test.
2906         * c-c++-common/gomp/target-device-ancestor-3.c: New test.
2907         * c-c++-common/gomp/target-device-ancestor-4.c: New test.
2908         * gfortran.dg/gomp/target-device-1.f90: New test.
2909         * gfortran.dg/gomp/target-device-2.f90: New test.
2910         * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
2911         * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
2912         * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
2913         * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
2914
2915 2021-08-31  Richard Biener  <rguenther@suse.de>
2916
2917         PR tree-optimization/102142
2918         * g++.dg/torture/pr102142.C: New testcase.
2919
2920 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
2921
2922         PR tree-optimization/102134
2923         * gcc.c-torture/execute/pr102134.c: New test.
2924
2925 2021-08-31  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
2926
2927         * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
2928
2929 2021-08-31  Andrew Pinski  <apinski@marvell.com>
2930
2931         * gcc.dg/ipa/inline-8.c: Mark cmp and move as
2932         static so they both bind local and available for
2933         inlinine.
2934
2935 2021-08-31  liuhongt  <hongtao.liu@intel.com>
2936
2937         * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
2938         * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
2939         * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
2940         * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
2941         * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
2942         * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
2943         * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
2944         * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
2945         * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
2946         * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
2947         * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
2948         * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
2949         * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
2950         * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
2951
2952 2021-08-30  David Malcolm  <dmalcolm@redhat.com>
2953
2954         PR analyzer/99260
2955         * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
2956         analysis.
2957         * gcc.dg/analyzer/pr99193-1.c: Likewise.
2958         * gcc.dg/analyzer/pr99193-3.c: Likewise.
2959         * gcc.dg/analyzer/realloc-1.c: Likewise.  Add test coverage for
2960         realloc of non-heap pointer, realloc from mismatching allocator,
2961         and realloc on a freed pointer.
2962         * gcc.dg/analyzer/realloc-2.c: New test.
2963
2964 2021-08-30  Jason Merrill  <jason@redhat.com>
2965
2966         PR c++/96286
2967         * g++.dg/template/access2.C: Split struct A.
2968
2969 2021-08-30  Jason Merrill  <jason@redhat.com>
2970
2971         PR c++/101460
2972         * g++.dg/template/explicit-args6.C: New test.
2973
2974 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
2975
2976         PR fortran/102113
2977         * gfortran.dg/goto_9.f90: New test.
2978
2979 2021-08-30  Jason Merrill  <jason@redhat.com>
2980
2981         * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
2982
2983 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
2984
2985         PR fortran/101349
2986         * gfortran.dg/unlimited_polymorphic_33.f90: New test.
2987
2988 2021-08-30  Pat Haugen  <pthaugen@linux.ibm.com>
2989
2990         * gcc.target/powerpc/fusion-p10-stst.c: New test.
2991         * gcc.target/powerpc/fusion-p10-stst2.c: New test.
2992
2993 2021-08-29  Iain Buclaw  <ibuclaw@gdcproject.org>
2994
2995         PR d/102094
2996         * gdc.dg/lto/pr102094_0.d: New test.
2997
2998 2021-08-29  Iain Sandoe  <iain@sandoe.co.uk>
2999
3000         * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
3001         without strndup support in libc.
3002
3003 2021-08-28  Jan Hubicka  <hubicka@ucw.cz>
3004
3005         * gcc.dg/tree-ssa/modref-9.c: New test.
3006
3007 2021-08-28  Harald Anlauf  <anlauf@gmx.de>
3008
3009         PR fortran/87737
3010         * gfortran.dg/entry_24.f90: New test.
3011
3012 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
3013
3014         * gcc.target/powerpc/float128-call.c: Update comments.
3015
3016 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
3017
3018         * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
3019         long double and power10.
3020
3021 2021-08-27  Iain Sandoe  <iain@sandoe.co.uk>
3022
3023         * lib/target-supports.exp: Exclude cctools assembler based on
3024         GAS 1.38.
3025
3026 2021-08-27  Richard Biener  <rguenther@suse.de>
3027
3028         PR tree-optimization/45178
3029         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
3030
3031 2021-08-27  konglin1  <lingling.kong@intel.com>
3032
3033         PR target/101472
3034         * gcc.target/i386/avx512f-pr101472.c: New test.
3035         * gcc.target/i386/avx512vl-pr101472.c: New test.
3036
3037 2021-08-27  Kewen Lin  <linkw@linux.ibm.com>
3038
3039         * gcc.target/powerpc/dive-vectorize-1.c: New test.
3040         * gcc.target/powerpc/dive-vectorize-1.h: New test.
3041         * gcc.target/powerpc/dive-vectorize-2.c: New test.
3042         * gcc.target/powerpc/dive-vectorize-2.h: New test.
3043         * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
3044         * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
3045         * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
3046         * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
3047         * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
3048
3049 2021-08-27  liuhongt  <hongtao.liu@intel.com>
3050
3051         * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
3052         * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
3053         * gcc.target/i386/pr43147.c: New test.
3054
3055 2021-08-26  Roger Sayle  <roger@nextmovesoftware.com>
3056
3057         * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
3058
3059 2021-08-26  Martin Liska  <mliska@suse.cz>
3060             Stefan Kneifel  <stefan.kneifel@bluewin.ch>
3061
3062         * gcc.target/i386/mvc5.c: Scan assembly names.
3063         * gcc.target/i386/mvc7.c: Likewise.
3064         * gcc.target/i386/pr95778-1.c: Update scanned patterns.
3065         * gcc.target/i386/pr95778-2.c: Likewise.
3066
3067 2021-08-25  Martin Sebor  <msebor@redhat.com>
3068
3069         * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
3070         * gcc.dg/tree-ssa/evrp2.c: Same.
3071         * gcc.dg/tree-ssa/evrp3.c: Same.
3072         * gcc.dg/tree-ssa/evrp4.c: Same.
3073         * gcc.dg/tree-ssa/evrp6.c: Same.
3074         * gcc.dg/tree-ssa/pr64130.c: Same.
3075
3076 2021-08-25  Michael Meissner  <meissner@linux.ibm.com>
3077
3078         PR target/94630
3079         * gcc.target/powerpc/pr70117.c: Specify that we need the long double
3080         type to be IBM 128-bit.  Remove the code to use __ibm128.
3081         * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
3082         double type to be IBM 128-bit.  Run the test at -O2 optimization.
3083         * lib/target-supports.exp (add_options_for_long_double_ibm128): New
3084         function.
3085         (check_effective_target_long_double_ibm128): New function.
3086         (add_options_for_long_double_ieee128): New function.
3087         (check_effective_target_long_double_ieee128): New function.
3088         (add_options_for_long_double_64bit): New function.
3089         (check_effective_target_long_double_64bit): New function.
3090
3091 2021-08-25  Andrew Pinski  <apinski@marvell.com>
3092
3093         PR c++/66590
3094         * g++.dg/warn/Wreturn-5.C: New test.
3095
3096 2021-08-25  Jan Hubicka  <hubicka@ucw.cz>
3097
3098         * gcc.dg/ipa/modref-1.c: Update testcase.
3099         * gcc.dg/tree-ssa/modref-4.c: Update testcase.
3100         * gcc.dg/tree-ssa/modref-8.c: New test.
3101
3102 2021-08-25  Lewis Hyatt  <lhyatt@gmail.com>
3103
3104         PR other/93067
3105         * gcc.dg/diagnostic-input-charset-1.c: New test.
3106         * gcc.dg/diagnostic-input-utf8-bom.c: New test.
3107
3108 2021-08-25  Richard Biener  <rguenther@suse.de>
3109
3110         PR tree-optimization/102046
3111         * gcc.dg/vect/pr102046.c: New testcase.
3112
3113 2021-08-25  Hongyu Wang  <hongyu.wang@intel.com>
3114
3115         PR target/101716
3116         * gcc.target/i386/pr101716.c: New test.
3117
3118 2021-08-25  Jiufu Guo  <guojiufu@linux.ibm.com>
3119
3120         PR tree-optimization/101145
3121         * gcc.dg/vect/pr101145.c: New test.
3122         * gcc.dg/vect/pr101145.inc: New test.
3123         * gcc.dg/vect/pr101145_1.c: New test.
3124         * gcc.dg/vect/pr101145_2.c: New test.
3125         * gcc.dg/vect/pr101145_3.c: New test.
3126         * gcc.dg/vect/pr101145inf.c: New test.
3127         * gcc.dg/vect/pr101145inf.inc: New test.
3128         * gcc.dg/vect/pr101145inf_1.c: New test.
3129
3130 2021-08-25  konglin1  <lingling.kong@intel.com>
3131
3132         PR target/101471
3133         * gcc.target/i386/avx512f-pr101471.c: New test.
3134
3135 2021-08-25  Kewen Lin  <linkw@linux.ibm.com>
3136
3137         * gcc.target/powerpc/unpack-vectorize-1.c: New test.
3138         * gcc.target/powerpc/unpack-vectorize-1.h: New test.
3139         * gcc.target/powerpc/unpack-vectorize-2.c: New test.
3140         * gcc.target/powerpc/unpack-vectorize-2.h: New test.
3141         * gcc.target/powerpc/unpack-vectorize-3.c: New test.
3142         * gcc.target/powerpc/unpack-vectorize-3.h: New test.
3143         * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
3144         * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
3145         * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
3146         * gcc.target/powerpc/unpack-vectorize.h: New test.
3147
3148 2021-08-25  liuhongt  <hongtao.liu@intel.com>
3149
3150         PR target/101989
3151         * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
3152         * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
3153
3154 2021-08-24  Harald Anlauf  <anlauf@gmx.de>
3155
3156         PR fortran/98411
3157         * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
3158         F2008, and verify case of implicit SAVE.
3159
3160 2021-08-24  Martin Sebor  <msebor@redhat.com>
3161
3162         PR middle-end/101600
3163         PR middle-end/101977
3164         * g++.dg/pr100574.C: Prune out valid warning.
3165         * gcc.dg/pr20126.c: Same.
3166         * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
3167         Add new instances.
3168         * gcc.dg/warn-strnlen-no-nul.c: Same.
3169         * g++.dg/warn/Warray-bounds-26.C: New test.
3170         * gcc.dg/Warray-bounds-88.c: New test.
3171
3172 2021-08-24  Andrew MacLeod  <amacleod@redhat.com>
3173
3174         * gcc.dg/predict-1.c: Disable evrp.
3175         * gcc.dg/tree-ssa/evrp-trans.c: New.
3176
3177 2021-08-24  H.J. Lu  <hjl.tools@gmail.com>
3178
3179         PR target/102021
3180         * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
3181         * gcc.target/i386/pr100865-4b.c: Likewise.
3182         * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
3183         * gcc.target/i386/pr100865-7b.c: Likewise.
3184         * gcc.target/i386/pr102021.c: New test.
3185
3186 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
3187
3188         PR target/102035
3189         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
3190         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
3191         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
3192         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
3193         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
3194         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
3195         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
3196         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
3197
3198 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
3199
3200         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
3201         Check the CMSE feature register, rather than relying on the
3202         SG operation causing an execution fault.
3203
3204 2021-08-24  liuhongt  <hongtao.liu@intel.com>
3205
3206         PR target/101989
3207         * gcc.target/i386/pr101989-broadcast-1.c: New test.
3208
3209 2021-08-24  liuhongt  <hongtao.liu@intel.com>
3210
3211         PR target/101989
3212         * gcc.target/i386/pr101989-1.c: New test.
3213         * gcc.target/i386/pr101989-2.c: New test.
3214         * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
3215
3216 2021-08-24  Roger Sayle  <roger@nextmovesoftware.com>
3217             Jakub Jelinek  <jakub@redhat.com>
3218
3219         PR middle-end/102029
3220         * gcc.dg/fold-convlshift-3.c: New test case.
3221
3222 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
3223
3224         * gcc.dg/analyzer/switch.c: Remove xfail.  Add various tests.
3225         * gcc.dg/analyzer/torture/switch-2.c: New test.
3226         * gcc.dg/analyzer/torture/switch-3.c: New test.
3227         * gcc.dg/analyzer/torture/switch-4.c: New test.
3228         * gcc.dg/analyzer/torture/switch-5.c: New test.
3229
3230 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
3231
3232         PR analyzer/101875
3233         * gcc.dg/analyzer/pr101875.c: New test.
3234
3235 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
3236
3237         PR analyzer/101837
3238         * gcc.dg/analyzer/pr101837.c: New test.
3239
3240 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
3241
3242         PR analyzer/101962
3243         * gcc.dg/analyzer/data-model-23.c: New test.
3244         * gcc.dg/analyzer/pr101962.c: New test.
3245
3246 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
3247
3248         * gcc.dg/analyzer/data-model-22.c: New test.
3249         * gcc.dg/analyzer/uninit-6.c: New test.
3250         * gcc.dg/analyzer/uninit-6b.c: New test.
3251
3252 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
3253
3254         * gcc.dg/tree-ssa/modref-7.c: New test.
3255
3256 2021-08-23  Richard Biener  <rguenther@suse.de>
3257
3258         PR ipa/97565
3259         * g++.dg/lto/pr97565_0.C: New testcase.
3260         * g++.dg/lto/pr97565_1.C: Likewise.
3261
3262 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
3263
3264         * g++.dg/tree-ssa/modref-1.C: Fix template.
3265
3266 2021-08-23  Tobias Burnus  <tobias@codesourcery.com>
3267
3268         * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
3269         * gfortran.dg/goacc/default-2.f: Update dg-error.
3270         * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
3271         * gfortran.dg/goacc/if.f95: Update dg-error.
3272         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
3273         * gfortran.dg/goacc/routine-6.f90: Update dg-error.
3274         * gfortran.dg/goacc/sie.f95: Update dg-error.
3275         * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
3276         * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
3277         * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
3278         * gfortran.dg/gomp/error-3.f90: Update dg-error.
3279         * gfortran.dg/gomp/loop-2.f90: Update dg-error.
3280         * gfortran.dg/gomp/masked-2.f90: Update dg-error.
3281
3282 2021-08-23  Ankur Saini  <arsenic@sourceware.org>
3283
3284         PR analyzer/102020
3285         * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
3286
3287 2021-08-23  Roger Sayle  <roger@nextmovesoftware.com>
3288
3289         * gcc.dg/fold-convlshift-1.c: New test case.
3290         * gcc.dg/fold-convlshift-2.c: New test case.
3291
3292 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
3293
3294         PR tree-optimization/86723
3295         * gcc.dg/pr86723.c: New test.
3296         * gcc.target/i386/pr86723.c: New test.
3297         * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
3298         -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
3299         * gcc.dg/optimize-bswapdi-2.c: Likewise.
3300         * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
3301         -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
3302         * gcc.dg/optimize-bswapsi-5.c: Likewise.
3303         * gcc.dg/optimize-bswapsi-3.c: Likewise.  Expect one __builtin_bswap32
3304         call instead of zero.
3305
3306 2021-08-23  Richard Biener  <rguenther@suse.de>
3307
3308         PR tree-optimization/79334
3309         * gcc.dg/torture/pr79334-0.c: New testcase.
3310         * gcc.dg/torture/pr79334-1.c: Likewise.
3311
3312 2021-08-23  liuhongt  <hongtao.liu@intel.com>
3313
3314         PR target/102016
3315         * gcc.target/i386/pr102016.c: New test.
3316
3317 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
3318
3319         PR debug/101905
3320         * gcc.dg/guality/pr101905.c: New test.
3321
3322 2021-08-23  Christophe Lyon  <christophe.lyon@foss.st.com>
3323
3324         PR target/100856
3325         * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
3326         and arm_v8m_main_cde.
3327         * lib/target-supports.exp: Add
3328         check_effective_target_FUNC_multilib for ARM CDE.
3329
3330 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
3331
3332         * g++.dg/tree-ssa/modref-1.C: New test.
3333
3334 2021-08-23  Xi Ruoyao  <xry111@mengyan1223.wang>
3335
3336         PR target/101922
3337         * gcc.target/mips/pr101922.c: New test.
3338
3339 2021-08-23  Jonathan Yong  <10walls@gmail.com>
3340
3341         * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
3342         where it can return a filename with "\" to indicate current
3343         directory.
3344         * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
3345         * gcc.c-torture/execute/printf-2.c: Use wrapper.
3346         * gcc.c-torture/execute/user-printf.c: Use wrapper.
3347
3348 2021-08-22  Martin Uecker  <muecker@gwdg.de>
3349
3350         PR c/98397
3351         * gcc.dg/c11-qual-1.c: New test.
3352         * gcc.dg/c2x-qual-1.c: New test.
3353         * gcc.dg/c2x-qual-2.c: New test.
3354         * gcc.dg/c2x-qual-3.c: New test.
3355         * gcc.dg/c2x-qual-4.c: New test.
3356         * gcc.dg/c2x-qual-5.c: New test.
3357         * gcc.dg/c2x-qual-6.c: New test.
3358         * gcc.dg/c2x-qual-7.c: New test.
3359         * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
3360         * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
3361
3362 2021-08-22  Jan Hubicka  <hubicka@ucw.cz>
3363             Martin Liska  <mliska@suse.cz>
3364
3365         * gcc.dg/lto/pr101949_0.c: New test.
3366         * gcc.dg/lto/pr101949_1.c: New test.
3367
3368 2021-08-21  Ankur Saini  <arsenic@sourceware.org>
3369
3370         PR analyzer/101980
3371         * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
3372         * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
3373
3374 2021-08-20  Tobias Burnus  <tobias@codesourcery.com>
3375
3376         * gfortran.dg/gomp/error-1.f90: New test.
3377         * gfortran.dg/gomp/error-2.f90: New test.
3378         * gfortran.dg/gomp/error-3.f90: New test.
3379
3380 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
3381
3382         * c-c++-common/gomp/error-1.c: New test.
3383         * c-c++-common/gomp/error-2.c: New test.
3384         * c-c++-common/gomp/error-3.c: New test.
3385         * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
3386         * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
3387         * g++.dg/gomp/attrs-13.C: New test.
3388         * g++.dg/gomp/error-1.C: New test.
3389
3390 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
3391
3392         * c-c++-common/gomp/sink-5.c: New test.
3393         * c-c++-common/gomp/requires-3.c: Add test for spurious comma
3394         at the end of pragma line.
3395
3396 2021-08-19  Roger Sayle  <roger@nextmovesoftware.com>
3397
3398         * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
3399         is optimized away.
3400
3401 2021-08-19  Peter Bergner  <bergner@linux.ibm.com>
3402
3403         PR target/101849
3404         * gcc.target/powerpc/pr101849.c: New test.
3405
3406 2021-08-19  Harald Anlauf  <anlauf@gmx.de>
3407
3408         PR fortran/100950
3409         * gfortran.dg/pr100950.f90: New test.
3410
3411 2021-08-19  Patrick Palka  <ppalka@redhat.com>
3412
3413         PR c++/101803
3414         * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
3415
3416 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
3417
3418         PR middle-end/101950
3419         * gcc.target/i386/pr101950-1.c: New test.
3420         * gcc.target/i386/pr101950-2.c: New test.
3421
3422 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
3423
3424         * c-c++-common/gomp/requires-3.c: Add testcase for
3425         atomic_default_mem_order ( at the end of line without corresponding ).
3426
3427 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
3428
3429         * jit.dg/test-asm.c: Provide Mach-O fragment.
3430         * jit.dg/test-asm.cc: Likewise.
3431
3432 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
3433
3434         * c-c++-common/gomp/nothing-2.c: New test.
3435
3436 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
3437
3438         * jit.dg/harness.h: Include jit-dejagnu.h.
3439         * jit.dg/jit.exp: Use -rdynamic conditionally on target
3440         support, instead of unconditional -Wl,--export-dynamic.
3441
3442 2021-08-19  Thomas Schwinge  <thomas@codesourcery.com>
3443
3444         PR testsuite/101969
3445         * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
3446
3447 2021-08-19  liuhongt  <hongtao.liu@intel.com>
3448
3449         Revert:
3450         2021-08-19  liuhongt  <hongtao.liu@intel.com>
3451
3452         PR target/99881
3453         * gcc.target/i386/pr99881.c: New test.
3454
3455 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
3456
3457         PR testsuite/101963
3458         * gfortran.dg/nothing-1.f90: Moved to ...
3459         * gfortran.dg/gomp/nothing-1.f90: ... here.
3460         * gfortran.dg/nothing-2.f90: Moved to ...
3461         * gfortran.dg/gomp/nothing-2.f90: ... here;
3462         avoid $ issue in $OMP in dg-error.
3463
3464 2021-08-18  Iain Sandoe  <iain@sandoe.co.uk>
3465             Matt Jacobson   <mhjacobson@me.com>
3466
3467         PR objc/101666
3468         * obj-c++.dg/pr101666-0.mm: New test.
3469         * obj-c++.dg/pr101666-1.mm: New test.
3470         * obj-c++.dg/pr101666.inc: New.
3471         * objc.dg/pr101666-0.m: New test.
3472         * objc.dg/pr101666-1.m: New test.
3473         * objc.dg/pr101666.inc: New.
3474
3475 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
3476
3477         PR analyzer/97114
3478         * g++.dg/analyzer/vfunc-2.C: New test.
3479         * g++.dg/analyzer/vfunc-3.C: New test.
3480         * g++.dg/analyzer/vfunc-4.C: New test.
3481         * g++.dg/analyzer/vfunc-5.C: New test.
3482
3483 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
3484
3485         PR analyzer/100546
3486         * gcc.dg/analyzer/function-ptr-4.c: New test.
3487         * gcc.dg/analyzer/pr100546.c: New test.
3488
3489 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
3490
3491         * gfortran.dg/nothing-1.f90: New test.
3492         * gfortran.dg/nothing-2.f90: New test.
3493
3494 2021-08-18  Patrick Palka  <ppalka@redhat.com>
3495
3496         PR c++/101344
3497         PR c++/101803
3498         * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
3499         * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
3500
3501 2021-08-18  Patrick Palka  <ppalka@redhat.com>
3502
3503         PR c++/101883
3504         * g++.dg/cpp2a/nontype-class49.C: New test.
3505
3506 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
3507
3508         * c-c++-common/gomp/nothing-1.c: New test.
3509         * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
3510         * g++.dg/gomp/attrs-2.C (bar): Likewise.
3511         * g++.dg/gomp/attrs-9.C: Likewise.
3512
3513 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
3514
3515         * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
3516         in C++.
3517         * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
3518         * g++.dg/gomp/barrier-2.C: Likewise.
3519         * gcc.dg/gomp/declare-simd-5.c: Likewise.
3520         * gcc.dg/gomp/barrier-2.c: Likewise.
3521         * gcc.dg/gomp/declare-variant-2.c: Likewise.
3522
3523 2021-08-18  liuhongt  <hongtao.liu@intel.com>
3524
3525         PR target/97147
3526         * gcc.target/i386/pr54400.c: Adjust testcase.
3527         * gcc.target/i386/pr94147.c: New test.
3528
3529 2021-08-17  Martin Sebor  <msebor@redhat.com>
3530
3531         PR middle-end/101854
3532         * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
3533         * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
3534         * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
3535         * gcc.dg/Wstringop-overflow-72.c: New test.
3536
3537 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
3538
3539         PR c++/101539
3540         * g++.dg/cpp2a/is-corresponding-member1.C: New test.
3541         * g++.dg/cpp2a/is-corresponding-member2.C: New test.
3542         * g++.dg/cpp2a/is-corresponding-member3.C: New test.
3543         * g++.dg/cpp2a/is-corresponding-member4.C: New test.
3544         * g++.dg/cpp2a/is-corresponding-member5.C: New test.
3545         * g++.dg/cpp2a/is-corresponding-member6.C: New test.
3546         * g++.dg/cpp2a/is-corresponding-member7.C: New test.
3547         * g++.dg/cpp2a/is-corresponding-member8.C: New test.
3548         * g++.dg/cpp2a/is-layout-compatible1.C: New test.
3549         * g++.dg/cpp2a/is-layout-compatible2.C: New test.
3550         * g++.dg/cpp2a/is-layout-compatible3.C: New test.
3551
3552 2021-08-17  Thomas Schwinge  <thomas@codesourcery.com>
3553
3554         * gcc.dg/pr78213.c: Restore testing.
3555
3556 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
3557
3558         * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
3559
3560 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
3561
3562         * gcc.dg/fold-ior-5.c: New test case.
3563
3564 2021-08-17  Tobias Burnus  <tobias@codesourcery.com>
3565
3566         * gfortran.dg/gomp/scan-1.f90:
3567         * gfortran.dg/gomp/cancel-1.f90: New test.
3568         * gfortran.dg/gomp/cancel-4.f90: New test.
3569         * gfortran.dg/gomp/loop-4.f90: New test.
3570         * gfortran.dg/gomp/nesting-1.f90: New test.
3571         * gfortran.dg/gomp/nesting-2.f90: New test.
3572         * gfortran.dg/gomp/nesting-3.f90: New test.
3573         * gfortran.dg/gomp/nowait-1.f90: New test.
3574         * gfortran.dg/gomp/reduction-task-1.f90: New test.
3575         * gfortran.dg/gomp/reduction-task-2.f90: New test.
3576         * gfortran.dg/gomp/reduction-task-2a.f90: New test.
3577         * gfortran.dg/gomp/reduction-task-3.f90: New test.
3578         * gfortran.dg/gomp/scope-1.f90: New test.
3579         * gfortran.dg/gomp/scope-2.f90: New test.
3580
3581 2021-08-17  Andrew MacLeod  <amacleod@redhat.com>
3582
3583         PR tree-optimization/101938
3584         * gcc.dg/pr101938.c: New test.
3585
3586 2021-08-17  Richard Biener  <rguenther@suse.de>
3587
3588         PR tree-optimization/101868
3589         * gcc.dg/lto/pr101868_0.c: New testcase.
3590         * gcc.dg/lto/pr101868_1.c: Likewise.
3591         * gcc.dg/lto/pr101868_2.c: Likewise.
3592         * gcc.dg/lto/pr101868_3.c: Likewise.
3593
3594 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
3595
3596         * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
3597         construct tests.
3598         * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
3599         * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
3600         construct tests.
3601         * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
3602         test.  Adjust diagnostics for the addition of scope.
3603         * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
3604         construct tests.
3605         * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
3606         * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
3607         * c-c++-common/gomp/scope-1.c: New test.
3608         * c-c++-common/gomp/scope-2.c: New test.
3609         * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
3610         * g++.dg/gomp/attrs-2.C (bar): Likewise.
3611         * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
3612         * gfortran.dg/gomp/reduction7.f90: Likewise.
3613
3614 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
3615
3616         * c-c++-common/cpp/va-opt-5.c: New test.
3617         * c-c++-common/cpp/va-opt-6.c: New test.
3618
3619 2021-08-17  Richard Biener  <rguenther@suse.de>
3620
3621         PR tree-optimization/101925
3622         * gcc.dg/sso-16.c: New testcase.
3623
3624 2021-08-17  liuhongt  <hongtao.liu@intel.com>
3625
3626         * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
3627         --param=vect-epilogues-nomask=0
3628
3629 2021-08-16  liuhongt  <hongtao.liu@intel.com>
3630
3631         PR target/101930
3632         * gcc.target/i386/pr101930.c: New test.
3633
3634 2021-08-16  Martin Liska  <mliska@suse.cz>
3635
3636         PR ipa/100600
3637         * gcc.dg/ipa/pr100600.c: New test.
3638
3639 2021-08-16  liuhongt  <hongtao.liu@intel.com>
3640
3641         PR target/101846
3642         * gcc.target/i386/pr101846-2.c: New test.
3643         * gcc.target/i386/pr101846-3.c: New test.
3644         * gcc.target/i386/pr101846-4.c: New test.
3645
3646 2021-08-16  Tobias Burnus  <tobias@codesourcery.com>
3647
3648         * gfortran.dg/gomp/masked-1.f90: New test.
3649         * gfortran.dg/gomp/masked-2.f90: New test.
3650         * gfortran.dg/gomp/masked-3.f90: New test.
3651         * gfortran.dg/gomp/masked-combined-1.f90: New test.
3652         * gfortran.dg/gomp/masked-combined-2.f90: New test.
3653
3654 2021-08-15  Harald Anlauf  <anlauf@gmx.de>
3655
3656         PR fortran/99351
3657         * gfortran.dg/coarray_sync.f90: New test.
3658         * gfortran.dg/coarray_3.f90: Adjust error messages.
3659
3660 2021-08-14  Martin Sebor  <msebor@redhat.com>
3661
3662         PR middle-end/101791
3663         * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
3664         * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
3665
3666 2021-08-14  Jakub Jelinek  <jakub@redhat.com>
3667
3668         PR target/101896
3669         * gcc.target/i386/avx512f-pr101896.c: New test.
3670
3671 2021-08-13  Martin Sebor  <msebor@redhat.com>
3672
3673         PR middle-end/101734
3674         * gcc.dg/uninit-42.c: New test.
3675
3676 2021-08-13  Martin Liska  <mliska@suse.cz>
3677
3678         PR ipa/101261
3679         * gcc.target/i386/pr101261.c: New test.
3680
3681 2021-08-13  Jan Hubicka  <hubicka@ucw.cz>
3682
3683         * gcc.dg/tree-ssa/modref-6.c: Update.
3684
3685 2021-08-13  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
3686
3687         * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
3688         arm_softfp_ok.
3689
3690 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3691
3692         * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
3693         constructs with clauses.
3694         * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
3695         * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
3696         * c-c++-common/gomp/masked-1.c: New test.
3697         * c-c++-common/gomp/masked-2.c: New test.
3698         * c-c++-common/gomp/masked-combined-1.c: New test.
3699         * c-c++-common/gomp/masked-combined-2.c: New test.
3700         * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
3701         * g++.dg/gomp/block-11.C: New test.
3702         * g++.dg/gomp/tpl-masked-1.C: New test.
3703         * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
3704         combined masked constructs with clauses in attribute syntax.
3705         * g++.dg/gomp/attrs-2.C (bar): Likewise.
3706         * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
3707         nesting.
3708         * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
3709         clause.
3710         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
3711
3712 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3713
3714         PR preprocessor/101638
3715         * gcc.dg/cpp/pr101638.c: New test.
3716
3717 2021-08-12  Michael Meissner  <meissner@linux.ibm.com>
3718
3719         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
3720         typo in regular expression.
3721         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
3722         Likewise.
3723         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
3724         Likewise.
3725         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
3726         Likewise.
3727         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
3728         Likewise.
3729         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
3730         Likewise.
3731
3732 2021-08-12  Sergei Trofimovich  <siarheit@google.com>
3733
3734         PR c++/101219
3735         * g++.dg/warn/pr101219.C: New test.
3736
3737 2021-08-12  Martin Uecker  <muecker@gwdg.de>
3738
3739         PR c/101838
3740         * gcc.dg/vla-stexp-2.c: New test.
3741
3742 2021-08-12  Aldy Hernandez  <aldyh@redhat.com>
3743
3744         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
3745         code and adjust for ranger threader.
3746
3747 2021-08-12  Tobias Burnus  <tobias@codesourcery.com>
3748
3749         * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
3750         testcase and test proc_bind(primary) instead.
3751         * gfortran.dg/gomp/affinity-1.f90: Likewise.
3752
3753 2021-08-12  Hans-Peter Nilsson  <hp@axis.com>
3754
3755         * gfortran.dg/PR82376.f90: Robustify match.
3756
3757 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3758
3759         PR target/101860
3760         * gcc.target/i386/avx512f-pr101860.c: New test.
3761
3762 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3763
3764         * g++.dg/gomp/attrs-12.C: New test.
3765
3766 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3767
3768         * g++.dg/gomp/attrs-11.C: Add new tests.
3769
3770 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3771
3772         PR c++/99429
3773         PR c++/94162
3774         * g++.dg/cpp2a/spaceship-synth11.C: New test.
3775         * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
3776
3777 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3778
3779         * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
3780
3781 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3782
3783         * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
3784         as well.
3785         * g++.dg/lookup/strong-using2.C: Likewise.
3786         * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
3787         using namespace.
3788         * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
3789         using namespace, add tests for alignas before semicolon.
3790         * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails.  Add test for
3791         C++11 attributes on using directive before semicolon.
3792
3793 2021-08-12  liuhongt  <hongtao.liu@intel.com>
3794
3795         PR target/101846
3796         * gcc.target/i386/pr101846-1.c: New test.
3797
3798 2021-08-12  Patrick Palka  <ppalka@redhat.com>
3799
3800         PR c++/101663
3801         * g++.dg/cpp2a/construct_at.h: New convenience header file that
3802         defines minimal implementations of std::construct_at/destroy_at,
3803         split out from ...
3804         * g++.dg/cpp2a/constexpr-new5.C: ... here.
3805         * g++.dg/cpp2a/constexpr-new6.C: Use the header.
3806         * g++.dg/cpp2a/constexpr-new14.C: Likewise.
3807         * g++.dg/cpp2a/constexpr-new20.C: New test.
3808
3809 2021-08-11  Patrick Palka  <ppalka@redhat.com>
3810
3811         PR c++/101725
3812         DR 2082
3813         * g++.dg/DRs/dr2082.C: New test.
3814         * g++.dg/cpp2a/concepts-uneval4.C: New test.
3815
3816 2021-08-11  Jakub Jelinek  <jakub@redhat.com>
3817
3818         PR c++/101786
3819         * g++.dg/cpp2a/constinit16.C: New test.
3820
3821 2021-08-11  Patrick Palka  <ppalka@redhat.com>
3822
3823         PR c++/79501
3824         * g++.dg/cpp1z/class-deduction98.C: New test.
3825
3826 2021-08-11  Patrick Palka  <ppalka@redhat.com>
3827
3828         PR c++/89062
3829         * g++.dg/cpp1z/class-deduction97.C: New test.
3830
3831 2021-08-11  Richard Biener  <rguenther@suse.de>
3832
3833         * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
3834         of ashift_qi_1.
3835
3836 2021-08-11  Jan Hubicka  <jh@suse.cz>
3837
3838         * c-c++-common/modref-dse.c: New test.
3839
3840 2021-08-11  Richard Biener  <rguenther@suse.de>
3841
3842         PR middle-end/101858
3843         * gcc.dg/pr101858.c: New testcase.
3844
3845 2021-08-11  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
3846
3847         PR target/66791
3848         * gcc.target/arm/pr51534.c: Adjust test.
3849
3850 2021-08-11  liuhongt  <hongtao.liu@intel.com>
3851
3852         PR target/98309
3853         * gcc.target/i386/pr98309-1.c: New test.
3854         * gcc.target/i386/pr98309-2.c: New test.
3855
3856 2021-08-11  Hans-Peter Nilsson  <hp@axis.com>
3857
3858         PR middle-end/101674
3859         * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
3860
3861 2021-08-10  Tobias Burnus  <tobias@codesourcery.com>
3862
3863         PR libfortran/101305
3864         PR fortran/101660
3865         PR testsuite/101847
3866         * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
3867         from the string used to set GFORTRAN_UNDER_TEST.
3868
3869 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
3870
3871         PR tree-optimization/101809
3872         * gcc.target/i386/pr88531-1a.c: Enable for all targets.
3873
3874 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
3875
3876         PR target/80355
3877         * gcc.target/i386/avx512f-pr80355-2.c: New test.
3878
3879 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
3880
3881         PR target/80355
3882         * gcc.target/i386/avx512f-pr80355-1.c: New test.
3883
3884 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
3885
3886         * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
3887         [[omp::directive (threadprivate (t2))]].  Add tests with
3888         if/while/switch after parallel in attribute syntax.
3889         (corge): Add missing omp:: before directive.
3890         * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
3891         [[omp::directive (threadprivate (t2))]].
3892         * g++.dg/gomp/attrs-10.C: New test.
3893         * g++.dg/gomp/attrs-11.C: New test.
3894
3895 2021-08-10  Hongyu Wang  <hongyu.wang@intel.com>
3896
3897         * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
3898
3899 2021-08-10  Richard Biener  <rguenther@suse.de>
3900
3901         PR middle-end/101824
3902         * gcc.dg/tree-ssa/pr101824.c: New testcase.
3903
3904 2021-08-10  Martin Uecker  <muecker@gwdg.de>
3905
3906         PR c/29970
3907         * gcc.dg/vla-stexp-1.c: New test.
3908
3909 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
3910
3911         PR target/101804
3912         * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
3913         of "-mavx2 -mtune=skylake".  Scan vpcmpeqd.
3914
3915 2021-08-10  liuhongt  <hongtao.liu@intel.com>
3916
3917         * gcc.target/i386/cond_op_shift_d-1.c: New test.
3918         * gcc.target/i386/cond_op_shift_d-2.c: New test.
3919         * gcc.target/i386/cond_op_shift_q-1.c: New test.
3920         * gcc.target/i386/cond_op_shift_q-2.c: New test.
3921         * gcc.target/i386/cond_op_shift_ud-1.c: New test.
3922         * gcc.target/i386/cond_op_shift_ud-2.c: New test.
3923         * gcc.target/i386/cond_op_shift_uq-1.c: New test.
3924         * gcc.target/i386/cond_op_shift_uq-2.c: New test.
3925         * gcc.target/i386/cond_op_shift_uw-1.c: New test.
3926         * gcc.target/i386/cond_op_shift_uw-2.c: New test.
3927         * gcc.target/i386/cond_op_shift_w-1.c: New test.
3928         * gcc.target/i386/cond_op_shift_w-2.c: New test.
3929
3930 2021-08-09  Andrew MacLeod  <amacleod@redhat.com>
3931
3932         * gcc.dg/pr101741.c: New.
3933
3934 2021-08-09  Martin Jambor  <mjambor@suse.cz>
3935
3936         PR testsuite/101654
3937         * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
3938
3939 2021-08-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3940
3941         PR target/101812
3942         * gcc.target/i386/pr101812.c: New test.
3943
3944 2021-08-09  Tejas Belagod  <tejas.belagod@arm.com>
3945
3946         * gcc.target/aarch64/vect-shr-reg.c: New testcase.
3947         * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
3948
3949 2021-08-09  Roger Sayle  <roger@nextmovesoftware.com>
3950
3951         * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
3952         * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
3953         * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
3954
3955 2021-08-09  Tobias Burnus  <tobias@codesourcery.com>
3956
3957         PR libfortran/101305
3958         PR fortran/101660
3959         * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
3960         GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
3961         * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
3962         ISO_Fortran_binding.h's #include.
3963         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
3964         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
3965         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
3966         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
3967         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
3968         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
3969         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
3970         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
3971         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
3972         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
3973         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
3974         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
3975         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
3976         * gfortran.dg/PR94327.c: Likewise.
3977         * gfortran.dg/PR94331.c: Likewise.
3978         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
3979         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
3980         * gfortran.dg/pr93524.c: Likewise.
3981
3982 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
3983
3984         * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
3985         scan-assembler tests over multiple lines. Expect 32-bit
3986         result values in 'w' registers.
3987         * gcc.target/aarch64/sve/extract_1.c: Likewise.
3988         * gcc.target/aarch64/sve/extract_2.c: Likewise.
3989         * gcc.target/aarch64/sve/extract_3.c: Likewise.
3990         * gcc.target/aarch64/sve/extract_4.c: Likewise.
3991
3992 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
3993
3994         * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
3995         tests to little-endian targets.
3996
3997 2021-08-08  Jeff Law  <jlaw@localhost.localdomain>
3998
3999         * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
4000
4001 2021-08-07  H.J. Lu  <hjl.tools@gmail.com>
4002
4003         PR tree-optimization/88531
4004         * gcc.target/i386/pr88531-1a.c: New test.
4005         * gcc.target/i386/pr88531-1b.c: Likewise.
4006         * gcc.target/i386/pr88531-1c.c: Likewise.
4007         * gcc.target/i386/pr88531-2a.c: Likewise.
4008         * gcc.target/i386/pr88531-2b.c: Likewise.
4009         * gcc.target/i386/pr88531-2c.c: Likewise.
4010
4011 2021-08-06  Martin Sebor  <msebor@redhat.com>
4012
4013         * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
4014         -Wstringop-overread.
4015         * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
4016         * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
4017         * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
4018         * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
4019         * gcc.dg/attr-nonstring-4.c: Same.
4020         * gcc.dg/Wstringop-overread-6.c: New test.
4021         * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
4022
4023 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
4024
4025         PR target/101723
4026         * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
4027         typo.
4028
4029 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
4030
4031         PR target/101723
4032         * gcc.target/arm/attr-neon3.c: Fix typo.
4033         * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
4034
4035 2021-08-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4036
4037         PR target/101797
4038         * gcc.target/i386/pr101797.c: New test.
4039
4040 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
4041
4042         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4043         tests.
4044
4045 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
4046
4047         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4048         tests.
4049
4050 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
4051
4052         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4053         tests.
4054
4055 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
4056
4057         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4058         tests.
4059
4060 2021-08-06  Martin Liska  <mliska@suse.cz>
4061
4062         * gcc.target/powerpc/pragma-optimize.c: New test.
4063
4064 2021-08-06  Richard Biener  <rguenther@suse.de>
4065
4066         * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
4067
4068 2021-08-06  Sebastian Huber  <sebastian.huber@embedded-brains.de>
4069
4070         * gcc.dg/gcov-info-to-gcda.c: New test.
4071
4072 2021-08-05  Jonathan Wakely  <jwakely@redhat.com>
4073
4074         * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
4075
4076 2021-08-05  H.J. Lu  <hjl.tools@gmail.com>
4077
4078         PR target/99744
4079         * gcc.target/i386/pr99744-3.c: New test.
4080         * gcc.target/i386/pr99744-4.c: Likewise.
4081         * gcc.target/i386/pr99744-5.c: Likewise.
4082         * gcc.target/i386/pr99744-6.c: Likewise.
4083         * gcc.target/i386/pr99744-7.c: Likewise.
4084         * gcc.target/i386/pr99744-8.c: Likewise.
4085
4086 2021-08-05  Richard Earnshaw  <rearnsha@arm.com>
4087
4088         PR target/101723
4089         * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
4090         * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
4091         * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
4092         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
4093         Add a non-no-op function body.
4094         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
4095         * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
4096         * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
4097         * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
4098         check-function-bodies.
4099         * gcc.target/arm/attr-neon3.c: Likewise.
4100         * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
4101         multiple instances.
4102         * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
4103         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
4104
4105 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
4106
4107         * gcc.target/aarch64/vsubX_high_cost.c: New test.
4108
4109 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
4110
4111         * gcc.target/aarch64/vaddX_high_cost.c: New test.
4112
4113 2021-08-05  Richard Biener  <rguenther@suse.de>
4114
4115         * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
4116
4117 2021-08-05  Eric Botcazou  <ebotcazou@gcc.gnu.org>
4118
4119         * gcc.dg/sso-15.c: New test.
4120
4121 2021-08-05  liuhongt  <hongtao.liu@intel.com>
4122
4123         * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
4124         * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
4125         * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
4126         * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
4127
4128 2021-08-05  liuhongt  <hongtao.liu@intel.com>
4129
4130         * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
4131         * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
4132         * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
4133         * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
4134
4135 2021-08-05  liuhongt  <hongtao.liu@intel.com>
4136
4137         * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
4138         * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
4139         * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
4140         * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
4141         * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
4142         * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
4143         * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
4144         * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
4145         * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
4146         * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
4147         * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
4148         * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
4149         * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
4150         * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
4151         * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
4152         * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
4153
4154 2021-08-04  David Malcolm  <dmalcolm@redhat.com>
4155
4156         PR analyzer/101570
4157         * gcc.dg/analyzer/asm-x86-1.c: New test.
4158         * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
4159         * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
4160         * gcc.dg/analyzer/pr101570.c: New test.
4161         * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
4162         New test.
4163         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
4164         test.
4165         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
4166         test.
4167         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
4168         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
4169         test.
4170         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
4171         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
4172         New test.
4173         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
4174         New test.
4175
4176 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
4177
4178         PR target/101742
4179         * gcc.target/i386/pr101742a.c: New test.
4180         * gcc.target/i386/pr101742b.c: Likewise.
4181
4182 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
4183
4184         PR target/101772
4185         * gcc.target/i386/eh_return-2.c: New test.
4186
4187 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
4188
4189         * gcc.target/s390/vector/perm-vpdi.c: New test.
4190
4191 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
4192
4193         * gcc.target/s390/vector/perm-merge.c: New test.
4194         * gcc.target/s390/vector/vec-types.h: New test.
4195
4196 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
4197
4198         * gcc.target/s390/zvector/vec-permi.c: Removed.
4199         * gcc.target/s390/zvector/vec_permi.c: New test.
4200
4201 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
4202
4203         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
4204         Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
4205         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
4206         * gcc.target/s390/zvector/vec-types.h: New test.
4207         * gcc.target/s390/zvector/vec_merge.c: New test.
4208
4209 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
4210
4211         * gcc.target/aarch64/vmul_high_cost.c: New test.
4212
4213 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
4214
4215         * gcc.target/aarch64/vmul_element_cost.c: New test.
4216
4217 2021-08-04  Richard Sandiford  <richard.sandiford@arm.com>
4218
4219         * gcc.target/aarch64/sve/cost_model_12.c: New test.
4220
4221 2021-08-04  Tamar Christina  <tamar.christina@arm.com>
4222
4223         PR tree-optimization/101750
4224         * g++.dg/vect/pr99149.cc: Name class.
4225
4226 2021-08-04  Richard Biener  <rguenther@suse.de>
4227
4228         * gcc.target/i386/vect-gather-1.c: New testcase.
4229         * gfortran.dg/vect/vect-8.f90: Adjust.
4230
4231 2021-08-04  Roger Sayle  <roger@nextmovesoftware.com>
4232             Marc Glisse  <marc.glisse@inria.fr>
4233
4234         * gcc.dg/fold-ior-4.c: New test.
4235
4236 2021-08-04  Richard Biener  <rguenther@suse.de>
4237
4238         PR tree-optimization/101756
4239         * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
4240
4241 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
4242
4243         PR c++/101759
4244         * g++.dg/gomp/pr101759.C: New test.
4245         * g++.dg/goacc/pr101759.C: New test.
4246
4247 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
4248
4249         * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
4250
4251 2021-08-04  Richard Biener  <rguenther@suse.de>
4252
4253         PR tree-optimization/101769
4254         * g++.dg/tree-ssa/pr101769.C: New testcase.
4255
4256 2021-08-04  liuhongt  <hongtao.liu@intel.com>
4257
4258         * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
4259         dg-require-effective-target for avx512.
4260         * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
4261         * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
4262         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
4263         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
4264         * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
4265         * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
4266
4267 2021-08-04  liuhongt  <hongtao.liu@intel.com>
4268
4269         * gcc.target/i386/cond_op_fma_double-1.c: New test.
4270         * gcc.target/i386/cond_op_fma_double-2.c: New test.
4271         * gcc.target/i386/cond_op_fma_float-1.c: New test.
4272         * gcc.target/i386/cond_op_fma_float-2.c: New test.
4273
4274 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
4275
4276         * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
4277         * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
4278
4279 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
4280
4281         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
4282         * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
4283
4284 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
4285
4286         * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
4287         * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
4288         * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
4289         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
4290         * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
4291
4292 2021-08-03  Martin Sebor  <msebor@redhat.com>
4293
4294         PR testsuite/101688
4295         * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
4296
4297 2021-08-03  Paul A. Clarke  <pc@us.ibm.com>
4298
4299         * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
4300         gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
4301         make more robust.
4302
4303 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
4304
4305         * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
4306         disable XMM31.
4307         * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
4308         * gcc.target/i386/pr82941-1.c: Updated.  Check for vzeroupper.
4309         * gcc.target/i386/pr82942-1.c: Likewise.
4310         * gcc.target/i386/pr82990-1.c: Likewise.
4311         * gcc.target/i386/pr82990-3.c: Likewise.
4312         * gcc.target/i386/pr82990-5.c: Likewise.
4313         * gcc.target/i386/pr100865-4b.c: Likewise.
4314         * gcc.target/i386/pr100865-6b.c: Likewise.
4315         * gcc.target/i386/pr100865-7b.c: Likewise.
4316         * gcc.target/i386/pr100865-10b.c: Likewise.
4317         * gcc.target/i386/pr100865-8b.c: Updated.
4318         * gcc.target/i386/pr100865-9b.c: Likewise.
4319         * gcc.target/i386/pr100865-11b.c: Likewise.
4320         * gcc.target/i386/pr100865-12b.c: Likewise.
4321
4322 2021-08-03  liuhongt  <hongtao.liu@intel.com>
4323
4324         * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
4325         * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
4326         * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
4327         * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
4328         * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
4329         * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
4330
4331 2021-08-03  Jakub Jelinek  <jakub@redhat.com>
4332
4333         PR analyzer/101721
4334         * gcc.dg/analyzer/pr101721.c: New test.
4335
4336 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
4337
4338         PR target/80566
4339         * g++.target/i386/pr80566-1.C: New test.
4340         * g++.target/i386/pr80566-2.C: Likewise.
4341
4342 2021-08-03  liuhongt  <hongtao.liu@intel.com>
4343
4344         * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
4345         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
4346         * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
4347         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
4348
4349 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4350
4351         * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
4352
4353 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4354
4355         * gcc.target/i386/incoming-11.c: Expect no stack realignment.
4356
4357 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4358
4359         * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
4360
4361 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4362
4363         * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
4364
4365 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4366
4367         * gcc.target/i386/pr72839.c: Also pass -mno-avx.
4368
4369 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4370
4371         * gcc.target/i386/pieces-memcpy-10.c: New test.
4372         * gcc.target/i386/pieces-memcpy-11.c: Likewise.
4373         * gcc.target/i386/pieces-memcpy-12.c: Likewise.
4374         * gcc.target/i386/pieces-memcpy-13.c: Likewise.
4375         * gcc.target/i386/pieces-memcpy-14.c: Likewise.
4376         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
4377         * gcc.target/i386/pieces-memcpy-16.c: Likewise.
4378         * gcc.target/i386/pieces-memset-1.c: Likewise.
4379         * gcc.target/i386/pieces-memset-2.c: Likewise.
4380         * gcc.target/i386/pieces-memset-3.c: Likewise.
4381         * gcc.target/i386/pieces-memset-4.c: Likewise.
4382         * gcc.target/i386/pieces-memset-5.c: Likewise.
4383         * gcc.target/i386/pieces-memset-6.c: Likewise.
4384         * gcc.target/i386/pieces-memset-7.c: Likewise.
4385         * gcc.target/i386/pieces-memset-8.c: Likewise.
4386         * gcc.target/i386/pieces-memset-9.c: Likewise.
4387         * gcc.target/i386/pieces-memset-10.c: Likewise.
4388         * gcc.target/i386/pieces-memset-11.c: Likewise.
4389         * gcc.target/i386/pieces-memset-12.c: Likewise.
4390         * gcc.target/i386/pieces-memset-13.c: Likewise.
4391         * gcc.target/i386/pieces-memset-14.c: Likewise.
4392         * gcc.target/i386/pieces-memset-15.c: Likewise.
4393         * gcc.target/i386/pieces-memset-16.c: Likewise.
4394         * gcc.target/i386/pieces-memset-17.c: Likewise.
4395         * gcc.target/i386/pieces-memset-18.c: Likewise.
4396         * gcc.target/i386/pieces-memset-19.c: Likewise.
4397         * gcc.target/i386/pieces-memset-20.c: Likewise.
4398         * gcc.target/i386/pieces-memset-21.c: Likewise.
4399         * gcc.target/i386/pieces-memset-22.c: Likewise.
4400         * gcc.target/i386/pieces-memset-23.c: Likewise.
4401         * gcc.target/i386/pieces-memset-24.c: Likewise.
4402         * gcc.target/i386/pieces-memset-25.c: Likewise.
4403         * gcc.target/i386/pieces-memset-26.c: Likewise.
4404         * gcc.target/i386/pieces-memset-27.c: Likewise.
4405         * gcc.target/i386/pieces-memset-28.c: Likewise.
4406         * gcc.target/i386/pieces-memset-29.c: Likewise.
4407         * gcc.target/i386/pieces-memset-30.c: Likewise.
4408         * gcc.target/i386/pieces-memset-31.c: Likewise.
4409         * gcc.target/i386/pieces-memset-32.c: Likewise.
4410         * gcc.target/i386/pieces-memset-33.c: Likewise.
4411         * gcc.target/i386/pieces-memset-34.c: Likewise.
4412         * gcc.target/i386/pieces-memset-35.c: Likewise.
4413         * gcc.target/i386/pieces-memset-36.c: Likewise.
4414         * gcc.target/i386/pieces-memset-37.c: Likewise.
4415         * gcc.target/i386/pieces-memset-38.c: Likewise.
4416         * gcc.target/i386/pieces-memset-39.c: Likewise.
4417         * gcc.target/i386/pieces-memset-40.c: Likewise.
4418         * gcc.target/i386/pieces-memset-41.c: Likewise.
4419         * gcc.target/i386/pieces-memset-42.c: Likewise.
4420         * gcc.target/i386/pieces-memset-43.c: Likewise.
4421         * gcc.target/i386/pieces-memset-44.c: Likewise.
4422         * gcc.target/i386/pieces-memcpy-7.c: New file.
4423         * gcc.target/i386/pieces-memcpy-8.c: New file.
4424         * gcc.target/i386/pieces-memcpy-9.c: New file.
4425
4426 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4427
4428         PR middle-end/90773
4429         * gcc.target/i386/pr90773-20.c: New test.
4430         * gcc.target/i386/pr90773-21.c: Likewise.
4431         * gcc.target/i386/pr90773-22.c: Likewise.
4432         * gcc.target/i386/pr90773-23.c: Likewise.
4433         * gcc.target/i386/pr90773-26.c: Likewise.
4434
4435 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4436
4437         * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
4438         * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
4439         * gcc.target/i386/pr90773-15.c: Likewise.
4440         * gcc.target/i386/pr90773-16.c: Likewise.
4441         * gcc.target/i386/pr90773-17.c: Likewise.
4442         * gcc.target/i386/pr90773-24.c: Likewise.
4443         * gcc.target/i386/pr90773-25.c: Likewise.
4444         * gcc.target/i386/pr100865-1.c: Likewise.
4445         * gcc.target/i386/pr100865-2.c: Likewise.
4446         * gcc.target/i386/pr100865-3.c: Likewise.
4447         * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
4448         XMM movd to store 4 bytes.
4449         * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
4450         YMM registers.
4451         * gcc.target/i386/pr100865-4b.c: Likewise.
4452         * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
4453         * gcc.target/i386/pr100865-10b.c: Likewise.
4454
4455 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4456
4457         * gcc.target/i386/eh_return-1.c: New test.
4458
4459 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4460
4461         PR middle-end/90773
4462         * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
4463         * gcc.target/i386/pr90773-14.c: Likewise.
4464         * gcc.target/i386/pr90773-15.c: New test.
4465         * gcc.target/i386/pr90773-16.c: Likewise.
4466         * gcc.target/i386/pr90773-17.c: Likewise.
4467         * gcc.target/i386/pr90773-18.c: Likewise.
4468         * gcc.target/i386/pr90773-19.c: Likewise.
4469
4470 2021-08-02  Roger Sayle  <roger@nextmovesoftware.com>
4471
4472         * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
4473
4474 2021-08-01  H.J. Lu  <hjl.tools@gmail.com>
4475
4476         PR target/78103
4477         * gcc.target/i386/pr78103-2.c: Also scan incl.
4478         * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32.  Also
4479         scan incq.
4480
4481 2021-07-31  Jason Merrill  <jason@redhat.com>
4482
4483         PR c++/96636
4484         * g++.dg/ext/anon-struct9.C: New test.
4485
4486 2021-07-31  Roger Sayle  <roger@nextmovesoftware.com>
4487
4488         * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
4489
4490 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
4491
4492         * g++.dg/gomp/attrs-9.C: New test.
4493
4494 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
4495
4496         PR target/78103
4497         * gcc.target/i386/pr78103-1.c: New test.
4498         * gcc.target/i386/pr78103-2.c: New test.
4499         * gcc.target/i386/pr78103-3.c: New test.
4500
4501 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
4502
4503         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
4504
4505 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
4506
4507         PR middle-end/101674
4508         * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
4509
4510 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
4511
4512         * gcc.target/powerpc/sse4_1-floorpd.c: New.
4513         * gcc.target/powerpc/sse4_1-floorps.c: New.
4514         * gcc.target/powerpc/sse4_1-floorsd.c: New.
4515         * gcc.target/powerpc/sse4_1-floorss.c: New.
4516         * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
4517         gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
4518
4519 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
4520
4521         * gcc.target/powerpc/sse4_1-ceilpd.c: New.
4522         * gcc.target/powerpc/sse4_1-ceilps.c: New.
4523         * gcc.target/powerpc/sse4_1-ceilsd.c: New.
4524         * gcc.target/powerpc/sse4_1-ceilss.c: New.
4525         * gcc.target/powerpc/sse4_1-round-data.h: New.
4526         * gcc.target/powerpc/sse4_1-round.h: New.
4527         * gcc.target/powerpc/sse4_1-round2.h: New.
4528         * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
4529         and adjust dg directives to suit.
4530         * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
4531
4532 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
4533
4534         * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
4535         and adjust dg directives to suit.
4536         * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
4537         * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
4538         * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
4539
4540 2021-07-30  Roger Sayle  <roger@nextmovesoftware.com>
4541             UroÅ¡ Bizjak  <ubizjak@gmail.com>
4542
4543         * gcc.target/i386/dec-cmov-1.c: New test.
4544         * gcc.target/i386/dec-cmov-2.c: New test.
4545
4546 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
4547
4548         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.  Add new const fold test.
4549
4550 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
4551
4552         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
4553
4554 2021-07-30  Martin Sebor  <msebor@redhat.com>
4555
4556         PR middle-end/101671
4557         * gcc.c-torture/compile/pr83510.c: Move test functions...
4558         * gcc.dg/Warray-bounds-87.c: ...to this file.
4559
4560 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
4561
4562         * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
4563         vmovdqu.
4564         * gcc.target/i386/pr100865-4b.c: Likewise.
4565
4566 2021-07-30  Andrew Pinski  <apinski@marvell.com>
4567
4568         PR testsuite/101517
4569         * g++.dg/warn/Wunused-18.C: New test.
4570         * gcc.c-torture/compile/20030405-2.c: New test.
4571         * gcc.c-torture/compile/20040304-2.c: New test.
4572         * gcc.dg/20030612-2.c: New test.
4573
4574 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
4575
4576         PR target/101132
4577         * gcc.target/mips/pr101132.c: New test.
4578
4579 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
4580
4581         PR c++/101539
4582         * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
4583         * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
4584         * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
4585         * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
4586         * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
4587         * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
4588         * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
4589
4590 2021-07-30  Jason Merrill  <jason@redhat.com>
4591
4592         * g++.dg/ext/anon-struct8.C: New test.
4593
4594 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
4595
4596         * g++.dg/cpp0x/gen-attrs-76.C: New test.
4597
4598 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
4599
4600         PR target/101685
4601         * gcc.target/i386/pr101685.c: New test.
4602
4603 2021-07-30  Aldy Hernandez  <aldyh@redhat.com>
4604
4605         * gcc.dg/shrink-wrap-loop.c: Enable early jump threading.  Mark as
4606         XFAIL.
4607
4608 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
4609
4610         PR c++/101582
4611         * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
4612         attributes instead of error.
4613         * g++.dg/cpp0x/gen-attrs-75.C: New test.
4614         * g++.dg/modules/pr101582-1.C: New test.
4615
4616 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
4617
4618         PR ipa/101396
4619         * g++.dg/lto/pr101396_0.C: New test.
4620         * g++.dg/lto/pr101396_1.C: New test.
4621
4622 2021-07-29  Martin Sebor  <msebor@redhat.com>
4623
4624         PR middle-end/101674
4625         * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
4626         correct target.
4627
4628 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
4629
4630         PR d/101672
4631         * gdc.dg/pr100967.d: Update test.
4632         * gdc.dg/pr101672.d: New test.
4633
4634 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
4635
4636         PR d/101664
4637         * gdc.dg/extern-c++/extern-c++.exp: New.
4638         * gdc.dg/extern-c++/pr101664.d: New test.
4639         * gdc.dg/extern-c++/pr101664_1.cc: New test.
4640
4641 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
4642
4643         PR d/96435
4644         * gdc.dg/torture/pr96435.d: New test.
4645
4646 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
4647
4648         PR d/101657
4649         * gdc.dg/pr101657.d: New test.
4650
4651 2021-07-29  Jakub Jelinek  <jakub@redhat.com>
4652
4653         PR testsuite/101647
4654         * g++.dg/pr71389.C: Include <array> instead of <functional>.
4655         * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
4656
4657 2021-07-29  Thomas Schwinge  <thomas@codesourcery.com>
4658             Julian Brown  <julian@codesourcery.com>
4659             Kwok Cheung Yeung  <kcy@codesourcery.com>
4660
4661         * c-c++-common/goacc/classify-kernels-unparallelized.c:
4662         's%oaccdevlow%oaccloops%g'.
4663         * c-c++-common/goacc/classify-kernels.c: Likewise.
4664         * c-c++-common/goacc/classify-parallel.c: Likewise.
4665         * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
4666         * c-c++-common/goacc/classify-routine.c: Likewise.
4667         * c-c++-common/goacc/classify-serial.c: Likewise.
4668         * c-c++-common/goacc/routine-nohost-1.c: Likewise.
4669         * g++.dg/goacc/template.C: Likewise.
4670         * gcc.dg/goacc/loop-processing-1.c: Likewise.
4671         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
4672         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
4673         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
4674         * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
4675         * gfortran.dg/goacc/classify-routine.f95: Likewise.
4676         * gfortran.dg/goacc/classify-serial.f95: Likewise.
4677         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
4678
4679 2021-07-29  Haochen Gui  <guihaoc@gcc.gnu.org>
4680
4681         PR target/100952
4682         * gcc.target/powerpc/pr56605.c: Change matching
4683         conditions.
4684         * gcc.target/powerpc/pr81348.c: Likewise.
4685
4686 2021-07-29  Aldy Hernandez  <aldyh@redhat.com>
4687
4688         * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
4689         * gcc.c-torture/compile/pr83510.c: Same.
4690         * gcc.dg/analyzer/pr94851-2.c: Same.
4691         * gcc.dg/loop-unswitch-2.c: Same.
4692         * gcc.dg/old-style-asm-1.c: Same.
4693         * gcc.dg/pr68317.c: Same.
4694         * gcc.dg/pr97567-2.c: Same.
4695         * gcc.dg/predict-9.c: Same.
4696         * gcc.dg/shrink-wrap-loop.c: Same.
4697         * gcc.dg/sibcall-1.c: Same.
4698         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
4699         * gcc.dg/tree-ssa/pr21001.c: Same.
4700         * gcc.dg/tree-ssa/pr21294.c: Same.
4701         * gcc.dg/tree-ssa/pr21417.c: Same.
4702         * gcc.dg/tree-ssa/pr21458-2.c: Same.
4703         * gcc.dg/tree-ssa/pr21563.c: Same.
4704         * gcc.dg/tree-ssa/pr49039.c: Same.
4705         * gcc.dg/tree-ssa/pr61839_1.c: Same.
4706         * gcc.dg/tree-ssa/pr61839_3.c: Same.
4707         * gcc.dg/tree-ssa/pr77445-2.c: Same.
4708         * gcc.dg/tree-ssa/split-path-4.c: Same.
4709         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
4710         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
4711         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
4712         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
4713         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
4714         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
4715         * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
4716         * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
4717         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
4718         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
4719         * gcc.dg/tree-ssa/vrp02.c: Same.
4720         * gcc.dg/tree-ssa/vrp03.c: Same.
4721         * gcc.dg/tree-ssa/vrp05.c: Same.
4722         * gcc.dg/tree-ssa/vrp06.c: Same.
4723         * gcc.dg/tree-ssa/vrp07.c: Same.
4724         * gcc.dg/tree-ssa/vrp09.c: Same.
4725         * gcc.dg/tree-ssa/vrp19.c: Same.
4726         * gcc.dg/tree-ssa/vrp20.c: Same.
4727         * gcc.dg/tree-ssa/vrp33.c: Same.
4728         * gcc.dg/uninit-pred-9_b.c: Same.
4729         * gcc.dg/uninit-pr61112.c: Same.
4730         * gcc.dg/vect/bb-slp-16.c: Same.
4731         * gcc.target/i386/avx2-vect-aggressive.c: Same.
4732         * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
4733         * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
4734         * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
4735         * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
4736         * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
4737
4738 2021-07-29  Richard Biener  <rguenther@suse.de>
4739
4740         PR c/101512
4741         * gcc.dg/torture/pr101512.c: New testcase.
4742
4743 2021-07-29  liuhongt  <hongtao.liu@intel.com>
4744
4745         PR target/99881
4746         * gcc.target/i386/pr91446.c:
4747         * gcc.target/i386/pr92658-avx512bw-2.c:
4748         * gcc.target/i386/pr92658-sse4-2.c:
4749         * gcc.target/i386/pr92658-sse4.c:
4750         * gcc.target/i386/pr99881.c:
4751
4752 2021-07-29  liuhongt  <hongtao.liu@intel.com>
4753
4754         PR target/39821
4755         * gcc.target/i386/sse2-pr39821.c: New test.
4756         * gcc.target/i386/sse4-pr39821.c: New test.
4757
4758 2021-07-29  Jiufu Guo  <guojiufu@linux.ibm.com>
4759
4760         PR target/61837
4761         * gcc.target/powerpc/pr61837.c: New test.
4762
4763 2021-07-28  Martin Sebor  <msebor@redhat.com>
4764
4765         PR middle-end/101494
4766         * gcc.dg/uninit-pr101494.c: New test.
4767
4768 2021-07-28  Martin Sebor  <msebor@redhat.com>
4769
4770         PR middle-end/101601
4771         * g++.dg/warn/Warray-bounds-25.C: New test.
4772         * gcc.dg/Warray-bounds-85.c: New test.
4773
4774 2021-07-28  Michael Meissner  <meissner@linux.ibm.com>
4775
4776         PR testsuite/100168
4777         * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
4778
4779 2021-07-28  David Malcolm  <dmalcolm@redhat.com>
4780
4781         * gcc.dg/analyzer/torture/ubsan-1.c: New test.
4782
4783 2021-07-28  Harald Anlauf  <anlauf@gmx.de>
4784
4785         PR fortran/101564
4786         * gfortran.dg/allocate_stat_3.f90: New test.
4787         * gfortran.dg/allocate_stat.f90: Adjust error messages.
4788         * gfortran.dg/implicit_11.f90: Likewise.
4789         * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
4790
4791 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
4792
4793         PR middle-end/101624
4794         * gfortran.dg/ubsan/ubsan.exp: New file.
4795         * gfortran.dg/ubsan/pr101624.f90: New test.
4796
4797 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
4798
4799         PR middle-end/101642
4800         * gcc.c-torture/compile/pr101642.c: New test.
4801
4802 2021-07-28  Ilya Leoshkevich  <iii@linux.ibm.com>
4803
4804         * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
4805         an expectation for 31-bit mode.
4806         * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
4807         * gcc.target/s390/load-imm64-2.c: Likewise.
4808         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
4809         -mzarch.
4810         * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
4811         Likewise.
4812
4813 2021-07-28  Richard Biener  <rguenther@suse.de>
4814
4815         PR tree-optimization/101615
4816         * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
4817
4818 2021-07-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4819
4820         * gcc.target/aarch64/smov_1.c: New test.
4821         * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
4822
4823 2021-07-28  H.J. Lu  <hjl.tools@gmail.com>
4824
4825         PR target/101456
4826         * gcc.target/i386/pr101456-1.c: New test.
4827         * gcc.target/i386/pr101456-2.c: Likewise.
4828
4829 2021-07-28  Richard Biener  <rguenther@suse.de>
4830
4831         PR tree-optimization/101615
4832         * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
4833
4834 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
4835
4836         * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
4837         tests.
4838
4839 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
4840
4841         * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
4842         compatible_alloc2): New extern allocator declarations.
4843         (test_9, test_10): New tests.
4844
4845 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
4846
4847         PR d/101640
4848         * gdc.dg/pr96429.d: Update test.
4849         * gdc.dg/pr101640.d: New test.
4850
4851 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
4852
4853         PR d/101490
4854         * gdc.dg/pr101490.d: New test.
4855
4856 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
4857
4858         PR d/101127
4859         * gdc.dg/pr101127a.d: New test.
4860         * gdc.dg/pr101127b.d: New test.
4861
4862 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
4863
4864         PR target/101611
4865         * gcc.target/i386/avx2-pr101611-1.c: New test.
4866         * gcc.target/i386/avx2-pr101611-2.c: New test.
4867
4868 2021-07-28  Martin Uecker  <muecker@gwdg.de>
4869
4870         * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
4871
4872 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
4873
4874         PR libfortran/101317
4875         * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
4876         message patterns.
4877
4878 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
4879
4880         PR libfortran/101310
4881         * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
4882         incorrect assertions.
4883
4884 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
4885
4886         PR libfortran/101305
4887         * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
4888         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
4889         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
4890         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
4891         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
4892         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
4893         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
4894         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
4895         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
4896         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
4897         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
4898         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
4899         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
4900         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
4901         * gfortran.dg/PR94327.c: Likewise.
4902         * gfortran.dg/PR94331.c: Likewise.
4903         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
4904         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
4905         * gfortran.dg/pr93524.c: Likewise.
4906
4907 2021-07-28  Kewen Lin  <linkw@linux.ibm.com>
4908
4909         PR tree-optimization/101596
4910         * gcc.target/powerpc/pr101596-1.c: New test.
4911         * gcc.target/powerpc/pr101596-2.c: Likewise.
4912         * gcc.target/powerpc/pr101596-3.c: Likewise.
4913
4914 2021-07-28  liuhongt  <hongtao.liu@intel.com>
4915
4916         PR target/99881
4917         * gcc.target/i386/pr99881.c: New test.
4918
4919 2021-07-27  Martin Sebor  <msebor@redhat.com>
4920
4921         PR tree-optimization/101584
4922         * gcc.dg/uninit-38.c: Remove assertions.
4923         * gcc.dg/uninit-41.c: New test.
4924
4925 2021-07-27  Jonathan Wakely  <jwakely@redhat.com>
4926
4927         PR testsuite/101646
4928         * g++.dg/coroutines/pr99047.C: Fix includes.
4929         * g++.dg/pr71655.C: Likewise.
4930
4931 2021-07-27  Martin Sebor  <msebor@redhat.com>
4932
4933         PR c/101585
4934         * gcc.dg/Wvla-parameter-13.c: New test.
4935
4936 2021-07-27  Jeff Law  <jlaw@localhost.localdomain>
4937
4938         * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
4939
4940 2021-07-27  Marek Polacek  <polacek@redhat.com>
4941
4942         DR 1512
4943         PR c++/99701
4944         * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
4945         * g++.dg/cpp0x/nullptr46.C: Add dg-error.
4946         * g++.dg/cpp2a/spaceship-err7.C: New test.
4947         * g++.dg/expr/ptr-comp4.C: New test.
4948
4949 2021-07-27  Richard Biener  <rguenther@suse.de>
4950
4951         PR tree-optimization/101573
4952         * gcc.dg/uninit-pr101573.c: New testcase.
4953         * gcc.dg/uninit-15-O0.c: Adjust.
4954         * gcc.dg/uninit-15.c: Likewise.
4955         * gcc.dg/uninit-23.c: Likewise.
4956         * c-c++-common/uninit-17.c: Likewise.
4957
4958 2021-07-27  Martin Jambor  <mjambor@suse.cz>
4959
4960         * gcc.dg/ipa/remref-3.c: New test.
4961         * gcc.dg/ipa/remref-4.c: Likewise.
4962         * gcc.dg/ipa/remref-5.c: Likewise.
4963         * gcc.dg/ipa/remref-6.c: Likewise.
4964
4965 2021-07-27  Jakub Jelinek  <jakub@redhat.com>
4966
4967         PR middle-end/101586
4968         * g++.dg/torture/builtin-clear-padding-4.C: New test.
4969
4970 2021-07-27  Michael Meissner  <meissner@linux.ibm.com>
4971
4972         PR testsuite/100170
4973         * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
4974         code is generated.
4975         * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
4976         power10 code is generated.
4977         (plus_ne0): Move to ppc-ne0-2.c.
4978         (cmp_plus_ne): Likewise.
4979         (plus_ne0_cmp): Likewise.
4980         * gcc.target/powerpc/ppc-ne0-2.c: New file.
4981
4982 2021-07-26  David Malcolm  <dmalcolm@redhat.com>
4983
4984         * gcc.dg/analyzer/sock-1.c: New test.
4985         * gcc.dg/analyzer/sock-2.c: New test.
4986
4987 2021-07-26  Andrew MacLeod  <amacleod@redhat.com>
4988
4989         * gcc.dg/pr78888.c: New.
4990
4991 2021-07-26  Roger Sayle  <roger@nextmovesoftware.com>
4992             Marc Glisse  <marc.glisse@inria.fr>
4993
4994         * gcc.dg/fold-eqrotate-1.c: New test case.
4995         * gcc.dg/fold-eqbswap-1.c: New test case.
4996
4997 2021-07-26  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
4998             Tobias Burnus  <tobias@codesourcery.com>
4999
5000         PR fortran/93308
5001         PR fortran/93963
5002         PR fortran/94327
5003         PR fortran/94331
5004         PR fortran/97046
5005         * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
5006         this test is still erroneous but now it compiles.
5007         * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
5008         code changes.
5009         * gfortran.dg/PR93308.f90: New test.
5010         * gfortran.dg/PR93963.f90: New test.
5011         * gfortran.dg/PR94327.c: New test.
5012         * gfortran.dg/PR94327.f90: New test.
5013         * gfortran.dg/PR94331.c: New test.
5014         * gfortran.dg/PR94331.f90: New test.
5015         * gfortran.dg/PR97046.f90: New test.
5016
5017 2021-07-26  Jakub Jelinek  <jakub@redhat.com>
5018
5019         * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
5020         and scan directives.
5021         * g++.dg/gomp/attrs-2.C: Likewise.
5022         * g++.dg/gomp/attrs-6.C: New test.
5023         * g++.dg/gomp/attrs-7.C: New test.
5024         * g++.dg/gomp/attrs-8.C: New test.
5025
5026 2021-07-23  Harald Anlauf  <anlauf@gmx.de>
5027
5028         PR fortran/101536
5029         * gfortran.dg/pr101536.f90: New test.
5030
5031 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
5032
5033         PR rtl-optimization/101562
5034         * gcc.c-torture/compile/pr101562.c: New test.
5035
5036 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
5037
5038         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5039         tests.
5040
5041 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
5042
5043         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5044         tests.
5045
5046 2021-07-23  H.J. Lu  <hjl.tools@gmail.com>
5047
5048         PR target/101504
5049         * gcc.target/i386/pr101504.c: New test.
5050
5051 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
5052
5053         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5054         tests.
5055
5056 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
5057
5058         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5059         tests.
5060
5061 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
5062
5063         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5064         tests.
5065
5066 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
5067
5068         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5069         tests.
5070
5071 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
5072
5073         * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
5074
5075 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
5076
5077         * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
5078
5079 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
5080
5081         * c-c++-common/gomp/attrs-1.c: New test.
5082         * c-c++-common/gomp/attrs-2.c: New test.
5083         * c-c++-common/gomp/attrs-3.c: New test.
5084
5085 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
5086
5087         * g++.dg/gomp/attrs-4.C: New test.
5088         * g++.dg/gomp/attrs-5.C: New test.
5089
5090 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
5091
5092         * gcc.target/mips/mips.exp (mips_option_groups): add
5093           -finline and -fno-inline.
5094
5095 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
5096
5097         Revert:
5098         2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
5099
5100         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
5101           __attribute__((noinline)).
5102         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
5103
5104 2021-07-23  David Malcolm  <dmalcolm@redhat.com>
5105
5106         * gcc.dg/analyzer/feasibility-3.c: New test.
5107
5108 2021-07-22  Martin Sebor  <msebor@redhat.com>
5109
5110         PR tree-optimization/65178
5111         * gcc.dg/uninit-pr65178.c: New test.
5112
5113 2021-07-22  Martin Sebor  <msebor@redhat.com>
5114
5115         PR testsuite/101568
5116         * g++.dg/ipa/pr82352.C
5117
5118 2021-07-22  Andrew Pinski  <apinski@marvell.com>
5119
5120         PR tree-optimization/10153
5121         * gcc.c-torture/compile/pr10153-1.c: New test.
5122         * gcc.c-torture/compile/pr10153-2.c: New test.
5123
5124 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
5125
5126         * g++.dg/pr101511.C: New.
5127
5128 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
5129
5130         * gcc.dg/pr101497.c: New.
5131
5132 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
5133
5134         * gcc.dg/pr101496.c: New.
5135
5136 2021-07-22  liuhongt  <hongtao.liu@intel.com>
5137
5138         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
5139
5140 2021-07-22  liuhongt  <hongtao.liu@intel.com>
5141
5142         * gcc.target/i386/mask-shift.c: New test.
5143
5144 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
5145
5146         PR analyzer/101547
5147         * gcc.dg/analyzer/pr101547.c: New test.
5148
5149 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
5150
5151         PR analyzer/101522
5152         * g++.dg/analyzer/pr101522.C: New test.
5153
5154 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
5155             Joseph Myers  <joseph@codesourcery.com>
5156             Cesar Philippidis  <cesar@codesourcery.com>
5157
5158         * c-c++-common/goacc/classify-routine-nohost.c: New file.
5159         * c-c++-common/goacc/classify-routine.c: Update.
5160         * c-c++-common/goacc/routine-2.c: Likewise.
5161         * c-c++-common/goacc/routine-nohost-1.c: New file.
5162         * c-c++-common/goacc/routine-nohost-2.c: Likewise.
5163         * g++.dg/goacc/template.C: Update.
5164         * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
5165         * gfortran.dg/goacc/classify-routine.f95: Update.
5166         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
5167         * gfortran.dg/goacc/routine-6.f90: Likewise.
5168         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
5169         * gfortran.dg/goacc/routine-module-1.f90: Likewise.
5170         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
5171         * gfortran.dg/goacc/routine-module-3.f90: Likewise.
5172         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
5173         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
5174         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
5175
5176 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
5177
5178         * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
5179
5180 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
5181
5182         * gcc.dg/analyzer/explode-2.c: Remove xfail.
5183         * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
5184         while stmt.
5185         * gcc.dg/analyzer/phi-2.c: New test.
5186
5187 2021-07-21  Bill Schmidt  <wschmidt@linux.ibm.com>
5188
5189         PR target/101531
5190         * gcc.target/powerpc/pr101129.c: Adjust.
5191
5192 2021-07-21  H.J. Lu  <hjl.tools@gmail.com>
5193
5194         PR target/101549
5195         * gcc.target/i386/crc32-6.c: New test.
5196
5197 2021-07-21  Harald Anlauf  <anlauf@gmx.de>
5198
5199         PR fortran/101514
5200         * gfortran.dg/pr101514.f90: New test.
5201
5202 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
5203
5204         PR middle-end/101535
5205         * c-c++-common/gomp/pr101535-1.c: New test.
5206         * c-c++-common/gomp/pr101535-2.c: New test.
5207
5208 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
5209
5210         PR c++/101516
5211         * g++.dg/gomp/pr101516.C: New test.
5212
5213 2021-07-21  Tobias Burnus  <tobias@codesourcery.com>
5214
5215         * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
5216         * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
5217         * gfortran.dg/bind_c_char_10.f90: New test.
5218         * gfortran.dg/bind_c_char_6.f90: New test.
5219         * gfortran.dg/bind_c_char_7.f90: New test.
5220         * gfortran.dg/bind_c_char_8.f90: New test.
5221         * gfortran.dg/bind_c_char_9.f90: New test.
5222
5223 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
5224
5225         * gcc.dg/unroll-10.c: New test.
5226
5227 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
5228
5229         * gcc.dg/unroll-9.c: New test/
5230
5231 2021-07-20  Martin Sebor  <msebor@redhat.com>
5232
5233         PR middle-end/101397
5234         * gcc.dg/Warray-bounds-80.c: New test.
5235         * gcc.dg/Warray-bounds-81.c: New test.
5236         * gcc.dg/Warray-bounds-82.c: New test.
5237         * gcc.dg/Warray-bounds-83.c: New test.
5238         * gcc.dg/Warray-bounds-84.c: New test.
5239         * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
5240
5241 2021-07-20  Martin Sebor  <msebor@redhat.com>
5242
5243         PR middle-end/101300
5244         * gcc.dg/uninit-pr101300.c: New test.
5245
5246 2021-07-20  Michael Meissner  <meissner@linux.ibm.com>
5247
5248         PR testsuite/100167
5249         * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
5250         generation on power10.
5251         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
5252
5253 2021-07-20  Jakub Jelinek  <jakub@redhat.com>
5254
5255         PR target/101384
5256         * gcc.dg/pr101384.c: New test.
5257         * gcc.target/powerpc/pr101384-1.c: New test.
5258         * gcc.target/powerpc/pr101384-2.c: New test.
5259
5260 2021-07-20  Richard Sandiford  <richard.sandiford@arm.com>
5261
5262         PR testsuite/101506
5263         * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
5264         true initial value of the reduction from the vectorizer.
5265         * gcc.target/aarch64/vect-vaddv.c: Likewise.  Make the vector
5266         loop operate on exactly LANES (rather than LANES-1) iterations.
5267         * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
5268
5269 2021-07-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5270
5271         PR target/100182
5272         * gcc.target/i386/pr71245-1.c: Remove.
5273         * gcc.target/i386/pr71245-2.c: Ditto.
5274
5275 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
5276
5277         * gcc.target/powerpc/mul-vectorize-3.c: New test.
5278         * gcc.target/powerpc/mul-vectorize-4.c: New test.
5279
5280 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
5281
5282         PR tree-optimization/100696
5283         * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
5284
5285 2021-07-19  Martin Sebor  <msebor@redhat.com>
5286
5287         * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
5288
5289 2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>
5290
5291         PR c++/95520
5292         * g++.dg/coroutines/pr95520.C: New test.
5293
5294 2021-07-19  David Malcolm  <dmalcolm@redhat.com>
5295
5296         PR analyzer/101503
5297         * gcc.dg/analyzer/pr101503.c: New test.
5298
5299 2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
5300
5301         * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
5302         support BTF format. Remove redundant check for AIX.
5303         * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
5304         support CTF format. Remove redundant check for AIX.
5305         * lib/gcc-dg.exp: Remove redundant check for AIX.
5306
5307 2021-07-19  Andrew Stubbs  <ams@codesourcery.com>
5308
5309         PR target/100208
5310         * gcc.target/gcn/sram-ecc-1.c: New test.
5311         * gcc.target/gcn/sram-ecc-2.c: New test.
5312         * gcc.target/gcn/sram-ecc-3.c: New test.
5313         * gcc.target/gcn/sram-ecc-4.c: New test.
5314         * gcc.target/gcn/sram-ecc-5.c: New test.
5315         * gcc.target/gcn/sram-ecc-6.c: New test.
5316         * gcc.target/gcn/sram-ecc-7.c: New test.
5317         * gcc.target/gcn/sram-ecc-8.c: New test.
5318
5319 2021-07-19  Andrew Pinski  <apinski@marvell.com>
5320
5321         PR target/101205
5322         * gcc.target/aarch64/csinv-neg-1.c: New test.
5323
5324 2021-07-19  Marek Polacek  <polacek@redhat.com>
5325
5326         DR 2126
5327         * g++.dg/cpp0x/constexpr-temp2.C: New test.
5328
5329 2021-07-19  Richard Biener  <rguenther@suse.de>
5330
5331         PR tree-optimization/101505
5332         * gcc.dg/vect/pr101505.c: New testcase.
5333
5334 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
5335
5336         PR target/101492
5337         * gcc.target/i386/pr101492-1.c: New test.
5338         * gcc.target/i386/pr101492-2.c: Likewise.
5339         * gcc.target/i386/pr101492-3.c: Likewise.
5340         * gcc.target/i386/pr101492-4.c: Likewise.
5341
5342 2021-07-18  Harald Anlauf  <anlauf@gmx.de>
5343
5344         PR fortran/101084
5345         * gfortran.dg/fmt_nonchar_3.f90: New test.
5346
5347 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
5348
5349         PR target/101495
5350         * gcc.target/i386/avx-vzeroupper-28.c: New test.
5351
5352 2021-07-18  Antoni Boucher  <bouanto@zoho.com>
5353
5354         PR target/95498
5355         * jit.dg/all-non-failing-tests.h: New test.
5356         * jit.dg/test-cast.c: New test.
5357
5358 2021-07-17  Jan Hubicka  <hubicka@ucw.cz>
5359
5360         * gcc.dg/tree-ssa/modref-6.c: New test.
5361
5362 2021-07-17  Andrew MacLeod  <amacleod@redhat.com>
5363
5364         * gcc.dg/pr96542.c: New.
5365
5366 2021-07-16  Patrick Palka  <ppalka@redhat.com>
5367
5368         PR c++/101233
5369         * g++.dg/cpp2a/class-deduction-alias10.C: New test.
5370
5371 2021-07-16  Patrick Palka  <ppalka@redhat.com>
5372
5373         DR 960
5374         PR c++/99664
5375         * g++.dg/inherit/covariant23.C: New test.
5376
5377 2021-07-16  David Malcolm  <dmalcolm@redhat.com>
5378
5379         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
5380         * gcc.dg/analyzer/dump-state.c: New test.
5381
5382 2021-07-16  Martin Sebor  <msebor@redhat.com>
5383
5384         PR testsuite/101468
5385         * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
5386         failures.
5387         * gcc.dg/Wstringop-overflow-42.c: Same.
5388         * gcc.dg/Wstringop-overflow-68.c: Same.
5389         * gcc.dg/Wstringop-overflow-70.c: Same.
5390         * gcc.dg/Wstringop-overflow-71.c: Same.
5391         * gcc.dg/strlenopt-95.c: Fix typos.
5392
5393 2021-07-16  Tamar Christina  <tamar.christina@arm.com>
5394
5395         PR middle-end/101457
5396         * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
5397         * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
5398         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
5399         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
5400
5401 2021-07-16  Marek Polacek  <polacek@redhat.com>
5402
5403         * g++.dg/cpp1y/Wnarrowing2.C: New test.
5404         * g++.dg/cpp1y/Wnarrowing2.h: New test.
5405
5406 2021-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
5407
5408         * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
5409         * g++.target/s390/mi-thunk.C: New test.
5410         * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
5411         tests.
5412         * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
5413         * gcc.target/s390/risbg-ll-3.c: Likewise.
5414         * gcc.target/s390/call.h: Common code for the new tests.
5415         * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
5416         * gcc.target/s390/call-z10-pic.c: New test.
5417         * gcc.target/s390/call-z10.c: New test.
5418         * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
5419         * gcc.target/s390/call-z9-pic.c: New test.
5420         * gcc.target/s390/call-z9.c: New test.
5421         * gcc.target/s390/mfentry-m64-pic.c: New test.
5422         * gcc.target/s390/tls.h: Common code for the new TLS tests.
5423         * gcc.target/s390/tls-pic.c: New test.
5424         * gcc.target/s390/tls.c: New test.
5425
5426 2021-07-16  Jonathan Wright  <jonathan.wright@arm.com>
5427
5428         * gcc.target/aarch64/sve/extract_1.c: Split expected results
5429         by big/little endian targets, restoring the old expected
5430         result for big endian.
5431         * gcc.target/aarch64/sve/extract_2.c: Likewise.
5432         * gcc.target/aarch64/sve/extract_3.c: Likewise.
5433         * gcc.target/aarch64/sve/extract_4.c: Likewise.
5434
5435 2021-07-15  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5436
5437         PR target/101346
5438         * gcc.target/i386/pr101346.c: New test.
5439
5440 2021-07-15  Martin Sebor  <msebor@redhat.com>
5441
5442         PR middle-end/97027
5443         * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
5444         * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
5445         * gcc.dg/torture/pr69170.c: Avoid valid warnings.
5446         * gcc.dg/torture/pr70025.c: Prune out a false positive.
5447         * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
5448         * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
5449         to avoid overflow.
5450         * gcc.target/i386/pr92658-avx512f.c: Same.
5451         * gcc.dg/Wstringop-overflow-68.c: New test.
5452         * gcc.dg/Wstringop-overflow-69.c: New test.
5453         * gcc.dg/Wstringop-overflow-70.c: New test.
5454         * gcc.dg/Wstringop-overflow-71.c: New test.
5455         * gcc.dg/strlenopt-95.c: New test.
5456
5457 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
5458
5459         PR analyzer/95006
5460         PR analyzer/94713
5461         PR analyzer/94714
5462         * g++.dg/analyzer/pr93212.C: Update location of warning.
5463         * g++.dg/analyzer/pr94011.C: Add
5464         -Wno-analyzer-use-of-uninitialized-value.
5465         * g++.dg/analyzer/pr94503.C: Likewise.
5466         * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
5467         param to avoid uninitialized warning.
5468         * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
5469         uninitialized value on result of alloca.
5470         (test_12a): Add expected warning.
5471         (test_12c): Likewise.
5472         (test_19): Likewise.
5473         (test_29b): Likewise.
5474         (test_29c): Likewise.
5475         (test_37): Remove xfail.
5476         (test_37a): Likewise.
5477         * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
5478         * gcc.dg/analyzer/explode-2.c: Remove params; add
5479         -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
5480         Initialize the locals.
5481         * gcc.dg/analyzer/explode-2a.c: Initialize the locals.  Add
5482         expected leak.
5483         * gcc.dg/analyzer/fgets-1.c: New test.
5484         * gcc.dg/analyzer/fread-1.c: New test.
5485         * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
5486         (test_40): Likewise.
5487         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
5488         uninitialized padding.
5489         * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
5490         decl.
5491         (read_alias_file): Call it.
5492         * gcc.dg/analyzer/pr94047.c: Add expected warnings.
5493         * gcc.dg/analyzer/pr94851-2.c: Likewise.
5494         * gcc.dg/analyzer/pr96841.c: Convert local to a param.
5495         * gcc.dg/analyzer/pr98628.c: Likewise.
5496         * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
5497         diagnostics.
5498         * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
5499         * gcc.dg/analyzer/symbolic-7.c: Likewise.
5500         * gcc.dg/analyzer/torture/pr93649.c: Add expected warning.  Skip
5501         with -fno-fat-lto-objects.
5502         * gcc.dg/analyzer/uninit-1.c: New test.
5503         * gcc.dg/analyzer/uninit-2.c: New test.
5504         * gcc.dg/analyzer/uninit-3.c: New test.
5505         * gcc.dg/analyzer/uninit-4.c: New test.
5506         * gcc.dg/analyzer/uninit-pr94713.c: New test.
5507         * gcc.dg/analyzer/uninit-pr94714.c: New test.
5508         * gcc.dg/analyzer/use-after-free-2.c: New test.
5509         * gcc.dg/analyzer/use-after-free-3.c: New test.
5510         * gcc.dg/analyzer/zlib-3.c: Add expected warning.
5511         * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
5512         uninitialized warnings.  Remove xfail.
5513         * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
5514         of the above.
5515         * gfortran.dg/analyzer/pr97668.f: Add
5516         -Wno-analyzer-use-of-uninitialized-value and
5517         -Wno-analyzer-too-complex.
5518
5519 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
5520
5521         * gcc.dg/analyzer/phi-1.c: New test.
5522
5523 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
5524
5525         * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
5526         Delete.
5527
5528 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
5529
5530         * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
5531         effective-target.
5532
5533 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
5534
5535         PR c++/101443
5536         * g++.dg/cpp0x/nullptr46.C: New test.
5537
5538 2021-07-15  Tamar Christina  <tamar.christina@arm.com>
5539
5540         PR middle-end/101457
5541         * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
5542         * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
5543         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
5544         * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
5545
5546 2021-07-15  Martin Sebor  <msebor@redhat.com>
5547
5548         * gcc.dg/Wvla-parameter-12.c: New test.
5549
5550 2021-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>
5551
5552         PR target/101129
5553         * gcc.target/powerpc/pr101129.c: New.
5554
5555 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
5556
5557         PR middle-end/101437
5558         * gcc.c-torture/compile/pr101437.c: New test.
5559
5560 2021-07-14  Peter Bergner  <bergner@linux.ibm.com>
5561
5562         * gcc.target/powerpc/mma-builtin-9.c: New test.
5563
5564 2021-07-14  Patrick Palka  <ppalka@redhat.com>
5565
5566         PR c++/88252
5567         * g++.dg/cpp1z/class-deduction96.C: New test.
5568
5569 2021-07-14  Jason Merrill  <jason@redhat.com>
5570
5571         * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
5572
5573 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
5574
5575         * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
5576         * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
5577         * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
5578         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
5579
5580 2021-07-14  Andrew MacLeod  <amacleod@redhat.com>
5581
5582         * gcc.dg/pr80776-1.c: Remove xfail.
5583
5584 2021-07-14  Marek Polacek  <polacek@redhat.com>
5585
5586         PR c++/101371
5587         * g++.dg/cpp1y/constexpr-101371-2.C: New test.
5588         * g++.dg/cpp1y/constexpr-101371.C: New test.
5589
5590 2021-07-14  Harald Anlauf  <anlauf@gmx.de>
5591
5592         PR fortran/100949
5593         * gfortran.dg/pr100949.f90: New test.
5594
5595 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
5596
5597         * lib/target-supports.exp
5598         (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
5599         check_effective_target_arm_v8_2a_i8mm_neon_hw,
5600         check_effective_target_vect_usdot_qi): New.
5601         * gcc.dg/vect/vect-reduc-dot-9.c: New test.
5602         * gcc.dg/vect/vect-reduc-dot-10.c: New test.
5603         * gcc.dg/vect/vect-reduc-dot-11.c: New test.
5604         * gcc.dg/vect/vect-reduc-dot-12.c: New test.
5605         * gcc.dg/vect/vect-reduc-dot-13.c: New test.
5606         * gcc.dg/vect/vect-reduc-dot-14.c: New test.
5607         * gcc.dg/vect/vect-reduc-dot-15.c: New test.
5608         * gcc.dg/vect/vect-reduc-dot-16.c: New test.
5609         * gcc.dg/vect/vect-reduc-dot-17.c: New test.
5610         * gcc.dg/vect/vect-reduc-dot-18.c: New test.
5611         * gcc.dg/vect/vect-reduc-dot-19.c: New test.
5612         * gcc.dg/vect/vect-reduc-dot-20.c: New test.
5613         * gcc.dg/vect/vect-reduc-dot-21.c: New test.
5614         * gcc.dg/vect/vect-reduc-dot-22.c: New test.
5615
5616 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
5617
5618         * gcc.target/arm/simd/vusdot-autovec.c: New test.
5619
5620 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
5621
5622         * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
5623         * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
5624
5625 2021-07-14  H.J. Lu  <hjl.tools@gmail.com>
5626
5627         PR target/101395
5628         * gcc.target/i386/pr101395-1.c: New test.
5629         * gcc.target/i386/pr101395-2.c: Likewise.
5630         * gcc.target/i386/pr101395-3.c: Likewise.
5631
5632 2021-07-14  Richard Biener  <rguenther@suse.de>
5633
5634         PR tree-optimization/101445
5635         * gcc.dg/vect/pr101445.c: New testcase.
5636
5637 2021-07-14  Richard Biener  <rguenther@suse.de>
5638
5639         * gcc.target/i386/vect-reduc-1.c: New testcase.
5640
5641 2021-07-13  Jonathan Wright  <jonathan.wright@arm.com>
5642
5643         * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
5644         for RTL pattern match.
5645         * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
5646         * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
5647         scan-assembler regex to look for a scalar register instead of
5648         lane 0 of a vector.
5649         * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
5650         * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
5651         * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
5652         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
5653         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
5654         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
5655         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
5656         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
5657         * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
5658         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
5659         * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
5660         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
5661         * gcc.target/aarch64/sve/extract_1.c: Likewise.
5662         * gcc.target/aarch64/sve/extract_2.c: Likewise.
5663         * gcc.target/aarch64/sve/extract_3.c: Likewise.
5664         * gcc.target/aarch64/sve/extract_4.c: Likewise.
5665         * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
5666         cases to look for 'b' and 'h' registers instead of 'w'.
5667         * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
5668         regex to reflect lane 0 vector extractions being simplified
5669         to scalar register moves.
5670         * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
5671         * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
5672         * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
5673         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
5674         lane 1 as the moves for lane 0 now get optimized away.
5675         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
5676         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
5677         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
5678         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
5679         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
5680         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
5681         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
5682
5683 2021-07-13  Paul A. Clarke  <pc@us.ibm.com>
5684
5685         * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
5686         gcc/testsuite/gcc.target/i386.
5687
5688 2021-07-13  Andrew MacLeod  <amacleod@redhat.com>
5689
5690         PR tree-optimization/93781
5691         * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
5692
5693 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
5694
5695         * gcc.target/aarch64/sve/reduc_9.c: New test.
5696         * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
5697         * gcc.target/aarch64/sve/reduc_10.c: Likewise.
5698         * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
5699         * gcc.target/aarch64/sve/reduc_11.c: Likewise.
5700         * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
5701         * gcc.target/aarch64/sve/reduc_12.c: Likewise.
5702         * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
5703         * gcc.target/aarch64/sve/reduc_13.c: Likewise.
5704         * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
5705         * gcc.target/aarch64/sve/reduc_14.c: Likewise.
5706         * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
5707         * gcc.target/aarch64/sve/reduc_15.c: Likewise.
5708         * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
5709
5710 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
5711
5712         * gcc.target/aarch64/sve/cond_arith_6.c: New test.
5713
5714 2021-07-13  Jakub Jelinek  <jakub@redhat.com>
5715             Richard Biener  <rguenther@suse.de>
5716
5717         PR tree-optimization/101419
5718         * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
5719         instead of -fdump-tree-objsz1-details in dg-options and adjust names
5720         of dump file in scan-tree-dump.
5721         * gcc.dg/pr101419.c: New test.
5722
5723 2021-07-13  Richard Biener  <rguenther@suse.de>
5724
5725         Revert:
5726         2021-07-13  Richard Biener  <rguenther@suse.de>
5727
5728         * g++.dg/vect/slp-pr87105.cc: Adjust.
5729         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
5730
5731 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
5732
5733         PR testsuite/100166
5734         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
5735         insn counts to account for power10 prefixed loads and stores.
5736         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
5737         Likewise.
5738         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
5739         Likewise.
5740         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
5741         Likewise.
5742         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
5743         Likewise.
5744         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
5745         Likewise.
5746         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
5747         Likewise.
5748         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
5749         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
5750         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
5751         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
5752         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
5753         Likewise.
5754         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
5755         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
5756         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
5757         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
5758         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
5759         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
5760         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
5761         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
5762         * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
5763         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
5764         Likewise.
5765         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
5766         Likewise.
5767         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
5768         Likewise.
5769         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
5770         Likewise.
5771         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
5772         Likewise.
5773         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
5774         Likewise.
5775         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
5776         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
5777         Likewise.
5778         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
5779         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
5780         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
5781         Likewise.
5782         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
5783         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
5784         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
5785         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
5786         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
5787         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
5788         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
5789         * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
5790         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
5791
5792 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
5793
5794         * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
5795         optimization.  Do not check what XXSPLTIDP generates if the value
5796         is undefined.
5797
5798 2021-07-12  Patrick Palka  <ppalka@redhat.com>
5799
5800         PR c++/79501
5801         PR c++/100983
5802         * g++.dg/cpp1z/class-deduction92.C: New test.
5803         * g++.dg/cpp1z/class-deduction93.C: New test.
5804         * g++.dg/cpp1z/class-deduction94.C: New test.
5805         * g++.dg/cpp1z/class-deduction95.C: New test.
5806
5807 2021-07-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5808
5809         PR target/101424
5810         * gcc.target/i386/pr101424.c: New test.
5811
5812 2021-07-12  Andrew MacLeod  <amacleod@redhat.com>
5813
5814         * gcc.dg/tree-ssa/pr101335.c: New.
5815
5816 2021-07-12  Andrew Pinski  <apinski@marvell.com>
5817
5818         * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
5819
5820 2021-07-12  Richard Biener  <rguenther@suse.de>
5821
5822         PR tree-optimization/101373
5823         * g++.dg/torture/pr101373.C: New testcase, XFAILed.
5824         * gnat.dg/opt95.adb: Likewise.
5825
5826 2021-07-12  Richard Biener  <rguenther@suse.de>
5827
5828         * g++.dg/vect/slp-pr87105.cc: Adjust.
5829         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
5830
5831 2021-07-12  Richard Biener  <rguenther@suse.de>
5832
5833         PR tree-optimization/101394
5834         * gcc.dg/torture/pr101394.c: New testcase.
5835
5836 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
5837             Jakub Jelinek  <jakub@redhat.com>
5838
5839         PR tree-optimization/101403
5840         * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
5841
5842 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
5843
5844         PR target/66791
5845         * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
5846
5847 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
5848
5849         PR target/98435
5850         * gcc.target/arm/simd/pr98435.c: New test.
5851
5852 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
5853
5854         PR tree-optimization/101403
5855         * gcc.dg/pr101403.c: New test case.
5856
5857 2021-07-10  John David Anglin  <danglin@gcc.gnu.org>
5858
5859         * gcc.dg/torture/pr100329.c: Require target lra.
5860         * gcc.dg/torture/pr100519.c: Likewise.
5861
5862 2021-07-10  Patrick Palka  <ppalka@redhat.com>
5863
5864         PR c++/82110
5865         * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
5866         diagnostic.
5867         * g++.dg/template/sfinae14.C: Flip incorrect assertion.
5868         * g++.dg/cpp2a/concepts-requires27.C: New test.
5869
5870 2021-07-09  Jason Merrill  <jason@redhat.com>
5871
5872         PR c++/101098
5873         * g++.dg/concepts/explicit-spec1.C: New test.
5874
5875 2021-07-09  Roger Sayle  <roger@nextmovesoftware.com>
5876             UroÅ¡ Bizjak  <ubizjak@gmail.com>
5877
5878         * gcc.target/i386/divmod-9.c: New test case.
5879
5880 2021-07-09  Indu Bhagat  <indu.bhagat@oracle.com>
5881
5882         PR testsuite/101269
5883         * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
5884         powerpc based targets.
5885
5886 2021-07-09  Patrick Palka  <ppalka@redhat.com>
5887
5888         PR c++/101181
5889         * g++.dg/cpp2a/concepts-requires26.C: New test.
5890         * g++.dg/cpp2a/lambda-uneval16.C: New test.
5891
5892 2021-07-09  Patrick Palka  <ppalka@redhat.com>
5893
5894         PR c++/101247
5895         * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
5896         example, which we now handle correctly.
5897         * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
5898         * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
5899
5900 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
5901
5902         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
5903           __attribute__((noinline)).
5904         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
5905
5906 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
5907
5908         PR target/100760
5909         PR target/100761
5910         PR target/100762
5911         * gcc.target/mips/pr100760.c: New test.
5912         * gcc.target/mips/pr100761.c: New test.
5913         * gcc.target/mips/pr100762.c: New test.
5914
5915 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
5916
5917         * gcc.target/powerpc/mod-vectorize.c: New test.
5918
5919 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
5920
5921         * gcc.target/powerpc/div-vectorize-1.c: New test.
5922
5923 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
5924
5925         * gcc.target/powerpc/mul-vectorize-1.c: New test.
5926         * gcc.target/powerpc/mul-vectorize-2.c: New test.
5927
5928 2021-07-08  Martin Sebor  <msebor@redhat.com>
5929
5930         * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
5931
5932 2021-07-08  Martin Sebor  <msebor@redhat.com>
5933
5934         PR testsuite/100451
5935         * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
5936
5937 2021-07-08  Martin Sebor  <msebor@redhat.com>
5938
5939         * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
5940         * g++.dg/warn/Warray-bounds-13.C: Same.
5941
5942 2021-07-08  Marek Polacek  <polacek@redhat.com>
5943
5944         PR c++/101087
5945         * g++.dg/cpp0x/noexcept70.C: New test.
5946
5947 2021-07-08  Martin Jambor  <mjambor@suse.cz>
5948
5949         PR ipa/101066
5950         * gcc.dg/ipa/pr101066.c: New test.
5951
5952 2021-07-08  Martin Sebor  <msebor@redhat.com>
5953
5954         PR bootstrap/101374
5955         * c-c++-common/Warray-bounds-3.c: Xfail assertion.
5956         * c-c++-common/Warray-bounds-4.c: Same.
5957
5958 2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>
5959
5960         * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
5961         effective-target.
5962
5963 2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>
5964
5965         * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
5966
5967 2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
5968             Richard Biener  <rguenther@suse.de>
5969
5970         PR tree-optimization/40210
5971         * gcc.dg/builtin-bswap-13.c: New test.
5972         * gcc.dg/builtin-bswap-14.c: New test.
5973
5974 2021-07-08  Michael Meissner  <meissner@linux.ibm.com>
5975
5976         PR target/100809
5977         * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
5978
5979 2021-07-07  David Malcolm  <dmalcolm@redhat.com>
5980
5981         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
5982         * gcc.dg/plugin/analyzer_gil_plugin.c
5983         (gil_state_machine::on_condition): Remove.
5984
5985 2021-07-07  Martin Sebor  <msebor@redhat.com>
5986
5987         PR tree-optimization/100137
5988         PR tree-optimization/99121
5989         PR tree-optimization/97027
5990         * c-c++-common/Warray-bounds-3.c: Remove xfail
5991         * c-c++-common/Warray-bounds-4.c: Add an expected warning.
5992         * c-c++-common/Warray-bounds-9.c: New test.
5993         * c-c++-common/Warray-bounds-10.c: New test.
5994         * g++.dg/asan/asan_test.C: Suppress expected warnings.
5995         * g++.dg/pr95768.C: Same.
5996         * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
5997         * g++.dg/warn/Warray-bounds-11.C: Same.
5998         * g++.dg/warn/Warray-bounds-12.C: Same.
5999         * g++.dg/warn/Warray-bounds-13.C: Same.
6000         * g++.dg/warn/Warray-bounds-17.C: Same.
6001         * g++.dg/warn/Warray-bounds-20.C: Same.
6002         * gcc.dg/Warray-bounds-29.c: Same.
6003         * gcc.dg/Warray-bounds-30.c: Add xfail.
6004         * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
6005         * gcc.dg/Warray-bounds-32.c: Same.
6006         * gcc.dg/Warray-bounds-52.c: Same.
6007         * gcc.dg/Warray-bounds-53.c: Same.
6008         * gcc.dg/Warray-bounds-58.c: Remove xfail.
6009         * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
6010         * gcc.dg/Warray-bounds-66.c: Same.
6011         * gcc.dg/Warray-bounds-69.c: Same.
6012         * gcc.dg/Wstringop-overflow-34.c: Same.
6013         * gcc.dg/Wstringop-overflow-47.c: Same.
6014         * gcc.dg/Wstringop-overflow-61.c: Same.
6015         * gcc.dg/Warray-bounds-77.c: New test.
6016         * gcc.dg/Warray-bounds-78.c: New test.
6017         * gcc.dg/Warray-bounds-79.c: New test.
6018
6019 2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>
6020
6021         PR debug/101321
6022         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
6023
6024 2021-07-07  Richard Biener  <rguenther@suse.de>
6025
6026         PR tree-optimization/34195
6027         * gcc.dg/vect/pr34195.c: New testcase.
6028
6029 2021-07-07  Richard Biener  <rguenther@suse.de>
6030
6031         PR tree-optimization/99728
6032         * g++.dg/opt/pr99728.C: New testcase.
6033
6034 2021-07-07  liuhongt  <hongtao.liu@intel.com>
6035
6036         * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
6037         * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
6038         * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
6039         * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
6040
6041 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
6042
6043         PR debug/101283
6044         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
6045
6046 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
6047
6048         PR debug/101283
6049         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
6050
6051 2021-07-06  Martin Sebor  <msebor@redhat.com>
6052
6053         PR c++/55881
6054         * g++.dg/warn/uninit-pr55881.C: New test.
6055
6056 2021-07-06  Martin Sebor  <msebor@redhat.com>
6057
6058         PR tree-optimization/86650
6059         * gcc.dg/Warray-bounds-76.c: New test.
6060
6061 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
6062
6063         PR debug/101283
6064         * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
6065
6066 2021-07-06  Martin Sebor  <msebor@redhat.com>
6067
6068         * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
6069         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
6070
6071 2021-07-06  Martin Sebor  <msebor@redhat.com>
6072
6073         * gcc.dg/Wobjsize-1.c: Prune expected output.
6074         * gcc.dg/Warray-bounds-71.c: New test.
6075         * gcc.dg/Warray-bounds-71.h: New test header.
6076         * gcc.dg/Warray-bounds-72.c: New test.
6077         * gcc.dg/Warray-bounds-73.c: New test.
6078         * gcc.dg/Warray-bounds-74.c: New test.
6079         * gcc.dg/Warray-bounds-75.c: New test.
6080         * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
6081         * gcc.dg/Wfree-nonheap-object-5.c: New test.
6082         * gcc.dg/Wfree-nonheap-object-6.c: New test.
6083         * gcc.dg/pragma-diag-10.c: New test.
6084         * gcc.dg/pragma-diag-9.c: New test.
6085         * gcc.dg/uninit-suppress_3.c: New test.
6086         * gcc.dg/pr79214.c: Xfail tests.
6087         * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
6088         * gcc.dg/format/c90-printf-1.c: Adjust expected output.
6089
6090 2021-07-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6091
6092         PR target/97194
6093         * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
6094         * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
6095
6096 2021-07-06  Richard Biener  <rguenther@suse.de>
6097
6098         * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
6099         * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
6100         * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
6101         * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
6102
6103 2021-07-06  Andrew Pinski  <apinski@marvell.com>
6104
6105         PR tree-optimization/101256
6106         * g++.dg/torture/pr101256.C: New test.
6107
6108 2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
6109
6110         PR fortran/100227
6111         * gfortran.dg/implied_do_io_7.f90: New test.
6112
6113 2021-07-06  Kewen Lin  <linkw@linux.ibm.com>
6114
6115         PR rtl-optimization/100328
6116         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
6117         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
6118         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
6119         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
6120         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
6121         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
6122         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
6123         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
6124         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
6125         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
6126         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
6127         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
6128         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
6129         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
6130         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
6131         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
6132         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
6133         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
6134         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
6135         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
6136         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
6137         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
6138         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
6139         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
6140         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
6141         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
6142         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
6143         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
6144         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
6145         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
6146         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
6147         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
6148         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
6149         * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
6150         * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
6151         * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
6152         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
6153         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
6154         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
6155
6156 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
6157
6158         PR debug/101283
6159         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
6160         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
6161
6162 2021-07-05  Andrew Pinski  <apinski@marvell.com>
6163
6164         PR tree-optimization/101039
6165         * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
6166         ABSU and still not expect ABS_EXPR.
6167         * gcc.dg/tree-ssa/phi-opt-23.c: New test.
6168         * gcc.dg/tree-ssa/phi-opt-24.c: New test.
6169
6170 2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>
6171
6172         PR debug/101321
6173         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
6174
6175 2021-07-05  Richard Biener  <rguenther@suse.de>
6176
6177         PR testsuite/101299
6178         * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
6179
6180 2021-07-05  liuhongt  <hongtao.liu@intel.com>
6181
6182         * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
6183
6184 2021-07-03  David Edelsohn  <dje.gcc@gmail.com>
6185
6186         * gcc.dg/debug/btf/btf.exp: Skip on AIX.
6187         * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
6188         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
6189         doesn't support CTF.
6190         (gcc-dg-debug-runtest): Move CTF support within
6191         target support format test.
6192
6193 2021-07-03  H.J. Lu  <hjl.tools@gmail.com>
6194
6195         PR middle-end/101294
6196         * gcc.dg/pr101294.c: New test.
6197
6198 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
6199
6200         PR d/101273
6201         * gdc.dg/torture/pr101273.d: New test.
6202
6203 2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
6204
6205         PR d/101282
6206         * gdc.dg/torture/pr101282.d: New test.
6207
6208 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
6209
6210         * g++.dg/gomp/attrs-1.C: New test.
6211         * g++.dg/gomp/attrs-2.C: New test.
6212         * g++.dg/gomp/attrs-3.C: New test.
6213
6214 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
6215
6216         PR c/101297
6217         * c-c++-common/gomp/atomic-24.c: New test.
6218
6219 2021-07-02  Patrick Palka  <ppalka@redhat.com>
6220
6221         PR c++/101247
6222         * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
6223
6224 2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
6225
6226         * gcc.target/powerpc/mma-builtin-7.c: New test.
6227         * gcc.target/powerpc/mma-builtin-8.c: New test.
6228
6229 2021-07-02  Andrew MacLeod  <amacleod@redhat.com>
6230
6231         PR tree-optimization/101223
6232         * gcc.dg/pr101223.c: New.
6233
6234 2021-07-02  David Faust  <david.faust@oracle.com>
6235
6236         * gcc.dg/debug/btf/btf-float-1.c: New test.
6237         * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
6238         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
6239         * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
6240
6241 2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
6242
6243         * lib/gcc-defs.exp: Add a comment.
6244
6245 2021-07-02  Richard Biener  <rguenther@suse.de>
6246
6247         PR tree-optimization/101293
6248         * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
6249
6250 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
6251
6252         PR target/101286
6253         * gcc.target/i386/avx2-pr101286.c: New test.
6254
6255 2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>
6256
6257         * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
6258         * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
6259         * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
6260         * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
6261         * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
6262         * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
6263         * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
6264         * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
6265
6266 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
6267
6268         * gcc.target/powerpc/float128-cmove.c: New test.
6269         * gcc.target/powerpc/float128-minmax-3.c: New test.
6270
6271 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
6272
6273         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
6274
6275 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
6276
6277         PR target/100865
6278         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
6279         broadcast.
6280         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
6281         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
6282         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
6283         * gcc.target/i386/avx512f_cond_move.c: Also pass
6284         -mprefer-vector-width=512 and expect integer broadcast.
6285         * gcc.target/i386/pr100865-1.c: New test.
6286         * gcc.target/i386/pr100865-2.c: Likewise.
6287         * gcc.target/i386/pr100865-3.c: Likewise.
6288         * gcc.target/i386/pr100865-4a.c: Likewise.
6289         * gcc.target/i386/pr100865-4b.c: Likewise.
6290         * gcc.target/i386/pr100865-5a.c: Likewise.
6291         * gcc.target/i386/pr100865-5b.c: Likewise.
6292         * gcc.target/i386/pr100865-6a.c: Likewise.
6293         * gcc.target/i386/pr100865-6b.c: Likewise.
6294         * gcc.target/i386/pr100865-6c.c: Likewise.
6295         * gcc.target/i386/pr100865-7a.c: Likewise.
6296         * gcc.target/i386/pr100865-7b.c: Likewise.
6297         * gcc.target/i386/pr100865-7c.c: Likewise.
6298         * gcc.target/i386/pr100865-8a.c: Likewise.
6299         * gcc.target/i386/pr100865-8b.c: Likewise.
6300         * gcc.target/i386/pr100865-8c.c: Likewise.
6301         * gcc.target/i386/pr100865-9a.c: Likewise.
6302         * gcc.target/i386/pr100865-9b.c: Likewise.
6303         * gcc.target/i386/pr100865-9c.c: Likewise.
6304         * gcc.target/i386/pr100865-10a.c: Likewise.
6305         * gcc.target/i386/pr100865-10b.c: Likewise.
6306         * gcc.target/i386/pr100865-11a.c: Likewise.
6307         * gcc.target/i386/pr100865-11b.c: Likewise.
6308         * gcc.target/i386/pr100865-11c.c: Likewise.
6309         * gcc.target/i386/pr100865-12a.c: Likewise.
6310         * gcc.target/i386/pr100865-12b.c: Likewise.
6311         * gcc.target/i386/pr100865-12c.c: Likewise.
6312
6313 2021-07-01  Richard Biener  <rguenther@suse.de>
6314
6315         PR tree-optimization/101280
6316         PR tree-optimization/101173
6317         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
6318
6319 2021-07-01  Richard Biener  <rguenther@suse.de>
6320
6321         PR tree-optimization/101278
6322         * gcc.dg/torture/pr101278.c: New testcase.
6323
6324 2021-07-01  Richard Biener  <rguenther@suse.de>
6325
6326         PR tree-optimization/100778
6327         * gcc.dg/torture/pr100778.c: New testcase.
6328
6329 2021-07-01  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6330
6331         PR target/101044
6332         * gcc.target/i386/pr101044.c: New test.
6333
6334 2021-07-01  Richard Biener  <rguenther@suse.de>
6335
6336         PR tree-optimization/101178
6337         * gcc.dg/vect/bb-slp-72.c: New testcase.
6338         * gcc.dg/vect/bb-slp-73.c: Likewise.
6339         * gcc.dg/vect/bb-slp-74.c: Likewise.
6340
6341 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
6342
6343         PR debug/101266
6344         * gcc.dg/pr101266.c: New test.
6345
6346 2021-07-01  Patrick Palka  <ppalka@redhat.com>
6347
6348         PR c++/101194
6349         * g++.dg/cpp0x/constexpr-empty16.C: New test.
6350
6351 2021-07-01  Patrick Palka  <ppalka@redhat.com>
6352
6353         PR c++/96204
6354         * g++.dg/template/access41.C: New test.
6355         * g++.dg/template/access41a.C: New test.
6356
6357 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
6358
6359         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
6360         float64x.
6361
6362 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
6363
6364         * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
6365         power10.
6366         * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
6367         New.
6368
6369 2021-06-30  Patrick Palka  <ppalka@redhat.com>
6370
6371         * g++.dg/cpp2a/concepts-access2.C: New test.
6372
6373 2021-06-30  Marek Polacek  <polacek@redhat.com>
6374
6375         PR c++/100975
6376         DR 2397
6377         * g++.dg/cpp0x/auto24.C: Remove dg-error.
6378         * g++.dg/cpp0x/auto3.C: Adjust dg-error.
6379         * g++.dg/cpp0x/auto42.C: Likewise.
6380         * g++.dg/cpp0x/initlist75.C: Likewise.
6381         * g++.dg/cpp0x/initlist80.C: Likewise.
6382         * g++.dg/diagnostic/auto1.C: Remove dg-error.
6383         * g++.dg/cpp23/auto-array.C: New test.
6384
6385 2021-06-30  Richard Biener  <rguenther@suse.de>
6386
6387         PR tree-optimization/101267
6388         * gfortran.dg/pr101267.f90: New testcase.
6389
6390 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
6391
6392         PR analyzer/95006
6393         * gcc.dg/analyzer/clobbers-1.c: New test.
6394         * gcc.dg/analyzer/clobbers-2.c: New test.
6395         * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
6396         (test_28): Likewise.
6397         (test_52): Likewise.  Add coverage for end of buffer.
6398         * gcc.dg/analyzer/explode-1.c: Add leak warning.
6399         * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
6400         (test_4): Use char.  Mark xfail as fixed.
6401         (test_6b): New.
6402         (test_7): Mark xfail as fixed.  Add coverage for start of buffer.
6403         (test_8): New.
6404         (test_9): New.
6405         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
6406         * gcc.dg/analyzer/symbolic-8.c: New test.
6407
6408 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
6409
6410         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
6411
6412 2021-06-30  Richard Biener  <rguenther@suse.de>
6413
6414         PR tree-optimization/101264
6415         * gfortran.dg/pr101264.f90: New testcase.
6416
6417 2021-06-30  liuhongt  <hongtao.liu@intel.com>
6418
6419         PR target/101248
6420         * gcc.target/i386/pr101248.c: New test.
6421
6422 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
6423
6424         * gcc.dg/pr101254.c: New.
6425
6426 2021-06-29  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6427
6428         PR target/95046
6429         * gcc.target/i386/pr95046-9.c: New test.
6430
6431 2021-06-29  Richard Biener  <rguenther@suse.de>
6432
6433         * gcc.dg/vect/pr67790.c: Un-XFAIL.
6434         * gcc.dg/vect/bb-slp-71.c: New testcase.
6435
6436 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
6437
6438         PR c++/101210
6439         * g++.dg/ubsan/pr101210.C: New test.
6440
6441 2021-06-29  Richard Biener  <rguenther@suse.de>
6442
6443         PR tree-optimization/101242
6444         * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
6445         * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
6446
6447 2021-06-28  Martin Sebor  <msebor@redhat.com>
6448
6449         * g++.dg/uninit-pr74762.C: New test.
6450         * g++.dg/warn/uninit-pr74765.C: Same.
6451
6452 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
6453             David Faust  <david.faust@oracle.com>
6454
6455         * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
6456         (gcc-dg-debug-runtest): Add -gctf support.
6457         * gcc.dg/debug/btf/btf-1.c: New test.
6458         * gcc.dg/debug/btf/btf-2.c: Likewise.
6459         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
6460         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
6461         * gcc.dg/debug/btf/btf-array-1.c: Likewise.
6462         * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
6463         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
6464         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
6465         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
6466         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
6467         * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
6468         * gcc.dg/debug/btf/btf-function-1.c: Likewise.
6469         * gcc.dg/debug/btf/btf-function-2.c: Likewise.
6470         * gcc.dg/debug/btf/btf-int-1.c: Likewise.
6471         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
6472         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
6473         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
6474         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
6475         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
6476         * gcc.dg/debug/btf/btf.exp: Likewise.
6477         * gcc.dg/debug/ctf/ctf-1.c: Likewise.
6478         * gcc.dg/debug/ctf/ctf-2.c: Likewise.
6479         * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
6480         * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
6481         * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
6482         * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
6483         * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
6484         * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
6485         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
6486         * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
6487         * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
6488         * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
6489         * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
6490         * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
6491         * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
6492         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
6493         * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
6494         * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
6495         * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
6496         * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
6497         * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
6498         * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
6499         * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
6500         * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
6501         * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
6502         * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
6503         * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
6504         * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
6505         * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
6506         * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
6507         * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
6508         * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
6509         * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
6510         * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
6511         * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
6512         * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
6513         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
6514         * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
6515         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
6516         * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
6517         * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
6518         * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
6519         * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
6520         * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
6521         * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
6522         * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
6523         * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
6524         * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
6525         * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
6526         * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
6527         * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
6528         * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
6529         * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
6530         * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
6531         * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
6532         * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
6533         * gcc.dg/debug/ctf/ctf.exp: Likewise.
6534         * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
6535         * gcc.dg/debug/btf/btf-datasec-1.c: New file.
6536         * gcc.dg/debug/btf/btf-function-3.c: New file.
6537         * gcc.dg/debug/btf/btf-pointers-2.c: New file.
6538         * gcc.dg/debug/btf/btf-struct-2.c: New file.
6539         * gcc.dg/debug/btf/btf-variables-2.c: New file.
6540         * gcc.dg/debug/btf/btf-variables-3.c: New file.
6541         * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
6542         * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
6543         * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
6544         * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
6545         * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
6546         * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
6547
6548 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
6549
6550         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
6551
6552 2021-06-28  Martin Jambor  <mjambor@suse.cz>
6553
6554         PR ipa/93385
6555         * gcc.dg/ipa/pr93385.c: New test.
6556         * gcc.dg/ipa/ipa-sra-23.c: Likewise.
6557         * gcc.dg/ipa/ipa-sra-24.c: Likewise.
6558         * g++.dg/ipa/ipa-sra-4.C: Likewise.
6559
6560 2021-06-28  Richard Biener  <rguenther@suse.de>
6561
6562         PR tree-optimization/101229
6563         * gcc.dg/torture/pr101229.c: New testcase.
6564
6565 2021-06-28  Richard Biener  <rguenther@suse.de>
6566
6567         PR tree-optimization/101207
6568         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
6569
6570 2021-06-28  Richard Biener  <rguenther@suse.de>
6571
6572         PR tree-optimization/101173
6573         * gcc.dg/torture/pr101173.c: New testcase.
6574
6575 2021-06-28  liuhongt  <hongtao.liu@intel.com>
6576
6577         PR target/100648
6578         * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
6579         * g++.target/i386/avx512vl-pr54700-1a.C: New test.
6580         * g++.target/i386/avx512vl-pr54700-1b.C: New test.
6581         * g++.target/i386/avx512vl-pr54700-2a.C: New test.
6582         * g++.target/i386/avx512vl-pr54700-2b.C: New test.
6583         * gcc.target/i386/avx512vl-pr100648.c: New test.
6584         * gcc.target/i386/avx512vl-blendv-1.c: New test.
6585         * gcc.target/i386/avx512vl-blendv-2.c: New test.
6586
6587 2021-06-28  liuhongt  <hongtao.liu@intel.com>
6588
6589         * gcc.target/i386/funcspec-8.c: Replace
6590         __builtin_ia32_blendvpd with  __builtin_ia32_roundps_az.
6591         * gcc.target/i386/blendv-1.c: New test.
6592         * gcc.target/i386/blendv-2.c: New test.
6593
6594 2021-06-27  Andrew Pinski  <apinski@marvell.com>
6595
6596         * gcc.dg/torture/pr101230-1.c: New test.
6597
6598 2021-06-26  Patrick Palka  <ppalka@redhat.com>
6599
6600         PR c++/96204
6601         * g++.dg/template/access40.C: New test.
6602         * g++.dg/template/access40a.C: New test.
6603
6604 2021-06-26  Jason Merrill  <jason@redhat.com>
6605
6606         PR c++/101040
6607         PR c++/97566
6608         * g++.dg/cpp2a/no_unique_address13.C: New test.
6609
6610 2021-06-26  Marek Polacek  <polacek@redhat.com>
6611
6612         PR c++/100752
6613         * g++.dg/cpp0x/noexcept69.C: New test.
6614         * g++.dg/parse/saved1.C: Adjust dg-error.
6615         * g++.dg/template/crash50.C: Likewise.
6616
6617 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
6618
6619         * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
6620         for v4f, to avoid relying on exact floating-point equality.
6621         * jit.dg/test-vector-types.cc (check_div): Likewise.
6622
6623 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
6624
6625         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
6626         * jit.dg/test-asm.cc: Likewise.
6627
6628 2021-06-25  Martin Sebor  <msebor@redhat.com>
6629
6630         PR middle-end/101216
6631         * gcc.dg/Wnonnull-7.c: New test.
6632
6633 2021-06-25  Richard Biener  <rguenther@suse.de>
6634
6635         PR tree-optimization/101202
6636         * gcc.dg/torture/pr101202.c: New testcase.
6637
6638 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
6639
6640         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
6641
6642 2021-06-25  liuhongt  <hongtao.liu@intel.com>
6643
6644         PR target/101185
6645         * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
6646         temporarily avoid regression, eventually xfail should be
6647         removed.
6648
6649 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
6650
6651         * gcc.dg/tree-ssa/evrp30.c: New.
6652
6653 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
6654
6655         * gcc.dg/tree-ssa/pr101189.c: New.
6656
6657 2021-06-24  Patrick Palka  <ppalka@redhat.com>
6658
6659         PR c++/98832
6660         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
6661
6662 2021-06-24  Patrick Palka  <ppalka@redhat.com>
6663
6664         PR c++/101182
6665         * g++.dg/cpp2a/concepts-requires25.C: New test.
6666
6667 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
6668
6669         PR c/101171
6670         * gcc.dg/pr101171.c: New test.
6671
6672 2021-06-24  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6673
6674         PR target/89021
6675         * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
6676         Add --param vect-epilogues-nomask=0.
6677         * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
6678         to avoid loop vectorization.
6679         (foo1): Ditto.
6680         (foo2): Ditto.
6681
6682 2021-06-24  Richard Biener  <rguenther@suse.de>
6683
6684         * gcc.target/i386/vect-addsubv2df.c: New testcase.
6685         * gcc.target/i386/vect-addsubv4sf.c: Likewise.
6686         * gcc.target/i386/vect-addsubv4df.c: Likewise.
6687         * gcc.target/i386/vect-addsubv8sf.c: Likewise.
6688         * gcc.target/i386/vect-addsub-2.c: Likewise.
6689         * gcc.target/i386/vect-addsub-3.c: Likewise.
6690
6691 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
6692
6693         PR middle-end/101170
6694         * gcc.dg/pr101170.c: New test.
6695
6696 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
6697
6698         PR middle-end/101172
6699         * gcc.dg/pr101172.c: New test.
6700
6701 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
6702
6703         * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
6704         prologue size.
6705         * gcc.target/s390/mnop-mcount-m64.c: Likewise.
6706
6707 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
6708
6709         * c-c++-common/gomp/target-in-reduction-1.c: New test.
6710         * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
6711         target or combined target constructs.
6712
6713 2021-06-24  Richard Biener  <rguenther@suse.de>
6714
6715         PR tree-optimization/101105
6716         * gcc.dg/torture/pr101105.c: New testcase.
6717
6718 2021-06-24  liuhongt  <hongtao.liu@intel.com>
6719
6720         PR target/98434
6721         * gcc.target/i386/pr98434-1.c: New test.
6722         * gcc.target/i386/pr98434-2.c: New test.
6723         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
6724
6725 2021-06-23  Patrick Palka  <ppalka@redhat.com>
6726
6727         PR c++/101174
6728         * g++.dg/cpp1z/class-deduction-access3.C: New test.
6729         * g++.dg/cpp1z/class-deduction91.C: New test.
6730
6731 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
6732
6733         * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
6734         * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
6735         * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
6736         * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
6737         * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
6738         * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
6739         * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
6740         * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
6741         test it.
6742         * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
6743         * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
6744         * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
6745         * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
6746         * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
6747         * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
6748         * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
6749         test it.
6750
6751 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
6752
6753         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
6754         undefined behavior.
6755
6756 2021-06-23  Patrick Palka  <ppalka@redhat.com>
6757
6758         PR c++/86439
6759         * g++.dg/cpp1z/class-deduction88.C: New test.
6760         * g++.dg/cpp1z/class-deduction89.C: New test.
6761         * g++.dg/cpp1z/class-deduction90.C: New test.
6762
6763 2021-06-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6764
6765         PR target/101175
6766         * gcc.target/i386/pr101175.c: New test.
6767
6768 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
6769
6770         PR fortran/100337
6771         * gfortran.dg/coarray_collectives_17.f90: New test.
6772
6773 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
6774             Tobias Burnus  <tobias@codesourcery.com>
6775
6776         PR fortran/93524
6777         * gfortran.dg/pr93524.c: New.
6778         * gfortran.dg/pr93524.f90: New.
6779
6780 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
6781
6782         PR analyzer/101143
6783         * gcc.dg/analyzer/pr101143.c: New test.
6784
6785 2021-06-22  Richard Biener  <rguenther@suse.de>
6786
6787         PR middle-end/101156
6788         * gcc.dg/pr101156.c: New testcase.
6789
6790 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
6791
6792         PR tree-optimization/101159
6793         * gcc.c-torture/compile/pr101159.c: New test.
6794
6795 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
6796
6797         PR middle-end/101160
6798         * g++.target/i386/empty-class1.C: Require lp64 effective target
6799         instead of x86_64-*-*.
6800         * g++.target/i386/empty-class2.C: New test.
6801
6802 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
6803             Andrew Pinski  <apinski@marvell.com>
6804
6805         PR tree-optimization/101162
6806         * g++.dg/opt/pr101162.C: New test.
6807
6808 2021-06-22  Richard Biener  <rguenther@suse.de>
6809
6810         PR tree-optimization/101151
6811         * gcc.dg/torture/pr101151.c: New testcase.
6812
6813 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
6814
6815         * g++.dg/modules/omp-1_a.C: Check pthread is available for
6816         dg-module-cmi.
6817         * g++.dg/modules/omp-2_a.C: Ditto.
6818
6819 2021-06-22  Richard Biener  <rguenther@suse.de>
6820
6821         PR tree-optimization/101158
6822         * gfortran.dg/pr101158.f90: New testcase.
6823
6824 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
6825
6826         PR target/11877
6827         * gcc.target/i386/pr11877-2.c: New test.
6828
6829 2021-06-22  liuhongt  <hongtao.liu@intel.com>
6830
6831         PR tree-optimization/97770
6832         * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
6833         * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
6834
6835 2021-06-22  liuhongt  <hongtao.liu@intel.com>
6836
6837         PR target/100267
6838         * gcc.target/i386/avx512bw-pr100267-1.c: New test.
6839         * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
6840         * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
6841         * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
6842         * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
6843         * gcc.target/i386/avx512f-pr100267-1.c: New test.
6844         * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
6845         * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
6846         * gcc.target/i386/avx512vl-pr100267-1.c: New test.
6847         * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
6848         * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
6849         * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
6850         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
6851         * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
6852         * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
6853         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
6854
6855 2021-06-22  liuhongt  <hongtao.liu@intel.com>
6856
6857         PR target/100310
6858         * gcc.target/i386/pr100310.c: New test.
6859
6860 2021-06-21  Jason Merrill  <jason@redhat.com>
6861
6862         PR target/88529
6863         * g++.target/i386/empty-class1.C: New test.
6864
6865 2021-06-21  Patrick Palka  <ppalka@redhat.com>
6866
6867         PR c++/67302
6868         * g++.dg/opt/nrv21.C: New test.
6869
6870 2021-06-21  Patrick Palka  <ppalka@redhat.com>
6871
6872         PR c++/80431
6873         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
6874
6875 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
6876
6877         PR inline-asm/100785
6878         * c-c++-common/pr100785.c: New test.
6879         * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
6880         * gcc.dg/pr48552-2.c: Likewise.
6881
6882 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
6883
6884         PR target/97906
6885         * gcc.target/arm/simd/pr97906.c: New test.
6886
6887 2021-06-21  Richard Biener  <rguenther@suse.de>
6888
6889         PR tree-optimization/101121
6890         * gfortran.dg/pr101121.f: New testcase.
6891
6892 2021-06-21  liuhongt  <hongtao.liu@intel.com>
6893
6894         PR target/101142
6895         * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
6896         * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
6897         * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
6898         * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
6899
6900 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
6901
6902         PR target/11877
6903         * gcc.target/i386/pr11877.c: New test case.
6904
6905 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
6906
6907         * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
6908         match counts.
6909         * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
6910         counts.
6911         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
6912         counts.
6913         * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
6914         counts.
6915
6916 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
6917
6918         PR fortran/100283
6919         PR fortran/101123
6920         * gfortran.dg/min0_max0_1.f90: New test.
6921         * gfortran.dg/min0_max0_2.f90: New test.
6922
6923 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
6924
6925         * gcc.dg/analyzer/symbolic-7.c: New test.
6926
6927 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6928
6929         PR target/100856
6930         * gcc.target/arm/acle/pr100856.c: New test.
6931         * gcc.target/arm/multilib.exp: Add tests for cde options.
6932
6933 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
6934
6935         * gcc.target/powerpc/float128-minmax-2.c: New test.
6936
6937 2021-06-17  Jason Merrill  <jason@redhat.com>
6938
6939         PR c++/101106
6940         * g++.dg/cpp0x/deleted15.C: New test.
6941
6942 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
6943
6944         PR target/100704
6945         * gcc.target/i386/pr100704-1.c: New test.
6946         * gcc.target/i386/pr100704-2.c: Likewise.
6947         * gcc.target/i386/pr100704-3.c: Likewise.
6948
6949 2021-06-17  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6950
6951         PR target/97194
6952         * gcc.target/i386/sse4_1-vec-set-1.c: New test.
6953         * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
6954
6955 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
6956
6957         * gcc.dg/pr100790.c: New test.
6958
6959 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
6960
6961         * gcc.target/s390/zvector/vec-doublee.c: New test.
6962         * gcc.target/s390/zvector/vec-floate.c: New test.
6963
6964 2021-06-17  Richard Biener   <rguenther@suse.de>
6965
6966         PR tree-optimization/54400
6967         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
6968
6969 2021-06-16  Jason Merrill  <jason@redhat.com>
6970
6971         PR c++/101078
6972         PR c++/91706
6973         * g++.dg/template/access39.C: New test.
6974
6975 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
6976
6977         PR fortran/95501
6978         PR fortran/95502
6979         * gfortran.dg/pr95502.f90: New test.
6980
6981 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
6982
6983         Revert:
6984         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
6985
6986         PR fortran/95501
6987         PR fortran/95502
6988         * gfortran.dg/pr95502.f90: New test.
6989
6990 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
6991
6992         PR fortran/95501
6993         PR fortran/95502
6994         * gfortran.dg/pr95502.f90: New test.
6995
6996 2021-06-16  Jason Merrill  <jason@redhat.com>
6997
6998         PR c++/100796
6999         PR preprocessor/96391
7000         * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
7001         * g++.dg/plugin/plugin.exp: Run it.
7002
7003 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
7004
7005         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
7006
7007 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
7008
7009         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
7010
7011 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
7012
7013         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
7014
7015 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
7016
7017         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
7018
7019 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
7020
7021         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
7022
7023 2021-06-16  Martin Jambor  <mjambor@suse.cz>
7024
7025         PR tree-optimization/100453
7026         * gcc.dg/tree-ssa/pr100453.c: New test.
7027
7028 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
7029
7030         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
7031         noinline, noclone.
7032
7033 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
7034
7035         PR middle-end/101062
7036         * gcc.dg/pr101062.c: New test.
7037
7038 2021-06-16  Richard Biener  <rguenther@suse.de>
7039
7040         PR tree-optimization/101088
7041         * gcc.dg/torture/pr101088.c: New testcase.
7042
7043 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
7044
7045         PR rtl-optimization/46235
7046         * gcc.target/i386/bt-5.c: New test.
7047         * gcc.target/i386/bt-6.c: New test.
7048         * gcc.target/i386/bt-7.c: New test.
7049
7050 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
7051
7052         * gnat.dg/limited4.adb: Disable illegal code.
7053
7054 2021-06-16  Richard Biener  <rguenther@suse.de>
7055
7056         PR tree-optimization/101083
7057         * gcc.dg/vect/pr97832-4.c: New testcase.
7058
7059 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
7060
7061         PR fortran/92568
7062         * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
7063         * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
7064         * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
7065         * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
7066         * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
7067         * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
7068         * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
7069         * gfortran.dg/gomp/defaultmap-1.f90: New test.
7070         * gfortran.dg/gomp/defaultmap-2.f90: New test.
7071         * gfortran.dg/gomp/defaultmap-3.f90: New test.
7072         * gfortran.dg/gomp/defaultmap-4.f90: New test.
7073         * gfortran.dg/gomp/defaultmap-5.f90: New test.
7074         * gfortran.dg/gomp/defaultmap-6.f90: New test.
7075         * gfortran.dg/gomp/defaultmap-7.f90: New test.
7076
7077 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
7078
7079         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
7080         * gcc.dg/analyzer/capacity-1.c: New test.
7081         * gcc.dg/analyzer/capacity-2.c: New test.
7082         * gcc.dg/analyzer/capacity-3.c: New test.
7083
7084 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
7085
7086         PR analyzer/101068
7087         * gcc.dg/analyzer/explode-2a.c: New test.
7088
7089 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
7090
7091         PR target/101046
7092         * gcc.target/i386/pr101046.c: New test.
7093
7094 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
7095
7096         * c-c++-common/Wattributes.c: Remove s390-specific check and add
7097         new tests.
7098         * gcc.dg/Wattributes-6.c: Likewise.
7099
7100 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
7101
7102         PR target/101020
7103         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
7104
7105 2021-06-14  Martin Sebor  <msebor@redhat.com>
7106
7107         PR c++/100876
7108         * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
7109         * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
7110         * g++.dg/warn/Wstringop-overflow-7.C: New test.
7111         * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
7112         * g++.dg/analyzer/placement-new.C: Prune out expected warning.
7113
7114 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
7115
7116         PR target/100777
7117         * gcc.target/powerpc/pr100777.c: New test.
7118
7119 2021-06-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7120
7121         PR target/101058
7122         * gcc.target/i386/pr101058.c: New test.
7123
7124 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
7125
7126         PR c++/101052
7127         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
7128         * gcc.dg/spellcheck-stdlib.c: Likewise.
7129
7130 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
7131
7132         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
7133         * gcc.target/arm/simd/mve-vshl.c: Likewise.
7134         * gcc.target/arm/simd/mve-vec-pack.c: New test.
7135         * gcc.target/arm/simd/mve-vec-unpack.c: New test.
7136
7137 2021-06-14  Richard Biener  <rguenther@suse.de>
7138
7139         PR tree-optimization/100934
7140         * gcc.dg/torture/pr100934.c: New testcase.
7141
7142 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
7143
7144         * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
7145         * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
7146         * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
7147         * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
7148         * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
7149         * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
7150         * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
7151
7152 2021-06-14  Richard Biener  <rguenther@suse.de>
7153
7154         PR tree-optimization/101031
7155         * gcc.dg/torture/pr101031.c: New testcase.
7156
7157 2021-06-13  Jason Merrill  <jason@redhat.com>
7158
7159         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
7160
7161 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
7162
7163         PR target/101023
7164         * g++.target/i386/pr101023a.C: New test.
7165         * g++.target/i386/pr101023b.C: Likewise.
7166
7167 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
7168
7169         * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
7170         * gcc.dg/uninit-pr93100.c: Skip on AIX.
7171         * gcc.target/powerpc/pr100085.c: Require int128 and float128.
7172
7173 2021-06-12  Jason Merrill  <jason@redhat.com>
7174
7175         * g++.dg/ext/attrib62.C: No longer warn.
7176         * g++.dg/diagnostic/maybe_unused1.C: New test.
7177
7178 2021-06-12  Jason Merrill  <jason@redhat.com>
7179
7180         PR c++/101029
7181         * g++.dg/ext/array4.C: New test.
7182
7183 2021-06-11  Carl Love  <cel@us.ibm.com>
7184
7185         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
7186         (dg-require-effective-target): Change target to p9vector_hw.
7187
7188 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
7189
7190         * gcc.dg/gomp/simd-clones-2.c: Enhance.
7191
7192 2021-06-11  Patrick Palka  <ppalka@redhat.com>
7193
7194         DR 1227
7195         PR c++/96560
7196         * g++.dg/template/sfinae-dr1227.C: New test.
7197
7198 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7199
7200         PR target/101016
7201         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
7202
7203 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
7204
7205         PR tree-optimization/96392
7206         * gcc.dg/pr96392.c: New test.
7207
7208 2021-06-11  Richard Biener  <rguenther@suse.de>
7209
7210         PR tree-optimization/101025
7211         * gcc.dg/torture/pr101025.c: New testcase.
7212
7213 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7214
7215         PR target/99939
7216         * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
7217         directives check for target is v8.1-m.main+mve or not before
7218         comparing the assembly output.
7219         * gcc.target/arm/cmse/cmse-20.c: New test.
7220
7221 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
7222
7223         PR c++/100974
7224         * g++.dg/cpp23/consteval-if1.C: New test.
7225         * g++.dg/cpp23/consteval-if2.C: New test.
7226         * g++.dg/cpp23/consteval-if3.C: New test.
7227         * g++.dg/cpp23/consteval-if4.C: New test.
7228         * g++.dg/cpp23/consteval-if5.C: New test.
7229         * g++.dg/cpp23/consteval-if6.C: New test.
7230         * g++.dg/cpp23/consteval-if7.C: New test.
7231         * g++.dg/cpp23/consteval-if8.C: New test.
7232         * g++.dg/cpp23/consteval-if9.C: New test.
7233         * g++.dg/cpp23/consteval-if10.C: New test.
7234         * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
7235
7236 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
7237
7238         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
7239         expected number of enodes after the loop.
7240         * gcc.dg/analyzer/paths-8.c: New test.
7241
7242 2021-06-11  Richard Biener  <rguenther@suse.de>
7243
7244         PR tree-optimization/101028
7245         * gcc.dg/pr101028.c: New testcase.
7246
7247 2021-06-11  Richard Biener  <rguenther@suse.de>
7248
7249         PR tree-optimization/101026
7250         * gfortran.dg/pr101026.f: New testcase.
7251
7252 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
7253
7254         PR rtl-optimization/101008
7255         * gcc.dg/pr101008.c: New test.
7256
7257 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
7258
7259         PR target/101007
7260         * gcc.target/i386/sse-pr101007.c: New test.
7261
7262 2021-06-11  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7263
7264         PR target/101021
7265         * gcc.target/i386/pr101021-1.c: New test.
7266         * gcc.target/i386/pr101021-2.c: Ditto.
7267
7268 2021-06-11  Martin Liska  <mliska@suse.cz>
7269
7270         PR gcov-profile/100788
7271         * gcc.dg/pr100788.c: New test.
7272
7273 2021-06-11  Richard Biener  <rguenther@suse.de>
7274
7275         PR middle-end/101009
7276         * gcc.dg/torture/pr101009.c: New testcase.
7277
7278 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
7279
7280         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
7281
7282 2021-06-11  Marek Polacek  <polacek@redhat.com>
7283
7284         PR c++/100995
7285         * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
7286         * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
7287
7288 2021-06-10  Patrick Palka  <ppalka@redhat.com>
7289
7290         PR c++/67829
7291         * g++.dg/template/ttp34.C: New test.
7292         * g++.dg/template/ttp34a.C: New test.
7293         * g++.dg/template/ttp34b.C: New test.
7294
7295 2021-06-10  Patrick Palka  <ppalka@redhat.com>
7296
7297         PR c++/100946
7298         * g++.dg/cpp2a/concepts-return-req3.C: New test.
7299
7300 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
7301
7302         * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
7303         tests.  Update expected counts.
7304         * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
7305         tests.  Update expected counts.
7306
7307 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
7308
7309         PR d/100967
7310         * gdc.dg/pr100967.d: New test.
7311
7312 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
7313
7314         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
7315         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
7316
7317 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
7318
7319         * gcc.dg/vect/pr56541.c: Fix target selector.
7320
7321 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
7322             Thomas Schwinge  <thomas@codesourcery.com>
7323
7324         * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
7325         * c-c++-common/goacc/finalize-1.c: Likewise.
7326         * c-c++-common/goacc/mdc-1.c: Likewise.
7327         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
7328         * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
7329         * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
7330         * gfortran.dg/goacc/finalize-1.f: Likewise.
7331         * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
7332
7333 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
7334
7335         * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
7336         * c-c++-common/goacc/mdc-2.c: Likewise.
7337         * g++.dg/goacc/mdc.C: Likewise.
7338
7339 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
7340
7341         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
7342         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
7343
7344 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
7345
7346         PR debug/100852
7347         * g++.dg/opt/pr100852.C: New test.
7348
7349 2021-06-09  Andrew Pinski  <apinski@marvell.com>
7350
7351         * g++.dg/torture/pr100925.C: New test.
7352
7353 2021-06-09  Carl Love  <cel@us.ibm.com>
7354
7355         * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
7356         count.
7357         Add tests for vec_signextq.
7358         * gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.
7359
7360 2021-06-09  Carl Love  <cel@us.ibm.com>
7361
7362         * gcc.target/powerpc/fp128_conversions.c: New file.
7363         * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
7364         vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
7365         vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
7366         (ppc_native_128bit): Remove dg-require-effective-target.
7367
7368 2021-06-09  Carl Love  <cel@us.ibm.com>
7369
7370         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
7371         tests.
7372
7373 2021-06-09  Carl Love  <cel@us.ibm.com>
7374
7375         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
7376         conversion tests.
7377
7378 2021-06-09  Carl Love  <cel@us.ibm.com>
7379
7380         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
7381
7382 2021-06-09  Carl Love  <cel@us.ibm.com>
7383
7384         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
7385         New runnable test case.
7386         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
7387         for xxlor instruction.
7388
7389 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
7390
7391         * gcc.target/arm/simd/mve-vclz.c: New test.
7392
7393 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
7394
7395         * gcc.target/arm/simd/mve-vhadd-1.c: New test.
7396         * gcc.target/arm/simd/mve-vhadd-2.c: New test.
7397         * gcc.target/arm/simd/neon-vhadd-1.c: New test.
7398         * gcc.target/arm/simd/neon-vhadd-2.c: New test.
7399
7400 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
7401
7402         * gcc.dg/builtins-70.c: New test.
7403
7404 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
7405
7406         * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
7407         counts to test 32 and 64 bit separately.
7408         * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
7409         counts to test 32 and 64 bit separately.
7410         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
7411         counts to test 32 and 64 bit separately.
7412         * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
7413         counts to test 32 and 64 bit separately.
7414
7415 2021-06-09  Richard Biener  <rguenther@suse.de>
7416
7417         PR tree-optimization/100981
7418         * gfortran.dg/vect/pr100981-1.f90: New testcase.
7419
7420 2021-06-09  Richard Biener  <rguenther@suse.de>
7421
7422         PR tree-optimization/97832
7423         * gcc.dg/vect/pr97832-1.c: New testcase.
7424         * gcc.dg/vect/pr97832-2.c: Likewise.
7425         * gcc.dg/vect/pr97832-3.c: Likewise.
7426         * g++.dg/vect/slp-pr98855.cc: XFAIL.
7427         * gcc.dg/vect/slp-50.c: New file.
7428
7429 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
7430
7431         PR fortran/100965
7432         * gfortran.dg/gomp/pr100965.f90: New test.
7433
7434 2021-06-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7435
7436         PR target/100936
7437         * gcc.target/i386/pr100936.c: New test.
7438
7439 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
7440
7441         * gcc.target/powerpc/float128-call.c: Adjust.
7442         * gcc.target/powerpc/pr100085.c: New test.
7443
7444 2021-06-09  Jason Merrill  <jason@redhat.com>
7445
7446         PR c++/100879
7447         * g++.dg/diagnostic/enum3.C: New test.
7448
7449 2021-06-08  Marek Polacek  <polacek@redhat.com>
7450
7451         PR c++/100065
7452         * g++.dg/cpp2a/explicit18.C: New test.
7453
7454 2021-06-08  Andrew Pinski  <apinski@marvell.com>
7455
7456         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
7457         happens on the outside of the bit_xor.
7458
7459 2021-06-08  Jason Merrill  <jason@redhat.com>
7460
7461         * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
7462         * g++.dg/diagnostic/string-literal-concat.C: Likewise.
7463         * g++.dg/ext/utf-badconcat.C: Likewise.
7464         * g++.dg/ext/utf-badconcat2.C: Likewise.
7465
7466 2021-06-08  Jason Merrill  <jason@redhat.com>
7467
7468         * g++.dg/cpp23/mixed-concat1.C: New test.
7469
7470 2021-06-08  Jason Merrill  <jason@redhat.com>
7471
7472         * g++.dg/cpp23/whitespace-splice1.C: New test.
7473
7474 2021-06-08  Jason Merrill  <jason@redhat.com>
7475
7476         * g++.dg/cpp23/narrowing-bool1.C: New test.
7477
7478 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
7479
7480         PR analyzer/99212
7481         * gcc.dg/analyzer/bitfields-1.c: New test.
7482         * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
7483         explicitly signed.
7484         (test_44): Update test values assigned to the bits to ones that
7485         fit in the range of the bitfield type.  Remove xfails.
7486         (test_45): Remove xfails.
7487
7488 2021-06-08  Jason Merrill  <jason@redhat.com>
7489
7490         PR c++/100963
7491         * g++.dg/cpp0x/initlist124.C: New test.
7492
7493 2021-06-08  Richard Biener  <rguenther@suse.de>
7494
7495         PR tree-optimization/100923
7496         * gcc.dg/torture/pr100923.c: New testcase.
7497
7498 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
7499
7500         PR c++/100957
7501         * g++.dg/gomp/doacross-2.C: New test.
7502
7503 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
7504
7505         PR middle-end/100951
7506         * gcc.target/i386/pr100951.c: New test.
7507
7508 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
7509
7510         PR target/100887
7511         PR testsuite/100943
7512         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
7513
7514 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
7515
7516         PR middle-end/99928
7517         * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
7518         * gfortran.dg/gomp/scan-5.f90: Likewise.
7519         * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
7520         * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
7521         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
7522         * gfortran.dg/gomp/pr99928-3.f90: Likewise.
7523         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
7524
7525 2021-06-08  Martin Liska  <mliska@suse.cz>
7526
7527         * gcc.dg/format/strfmon-1.c: Fix typo.
7528         * gfortran.dg/char4-subscript.f90: Likewise.
7529
7530 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
7531
7532         PR tree-optimization/100794
7533         * gcc.dg/tree-ssa/pr100794.c: New test.
7534
7535 2021-06-08  Jason Merrill  <jason@redhat.com>
7536
7537         PR c++/91706
7538         * g++.dg/template/lookup17.C: New test.
7539
7540 2021-06-08  Jason Merrill  <jason@redhat.com>
7541
7542         PR c++/100102
7543         * g++.dg/cpp0x/alias-decl-73.C: New test.
7544
7545 2021-06-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7546
7547         PR target/100637
7548         * gcc.target/i386/pr100637-5b.c: New test.
7549         * gcc.target/i386/pr100637-5w.c: Ditto.
7550
7551 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
7552
7553         PR target/82735
7554         * gcc.target/i386/pr82735-3.c: Don't compile for x32.
7555         * gcc.target/i386/pr82735-4.c: Likewise.
7556         * gcc.target/i386/pr82735-5.c: Likewise.
7557
7558 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
7559
7560         * gcc.dg/sso-14.c: Adjust.
7561
7562 2021-06-07  Patrick Palka  <ppalka@redhat.com>
7563
7564         PR c++/100918
7565         * g++.dg/template/access38.C: New test.
7566
7567 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
7568
7569         PR target/100885
7570         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
7571         long.
7572
7573 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
7574
7575         PR target/100887
7576         * gcc.dg/pr100887.c: New test.
7577
7578 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
7579
7580         PR middle-end/100898
7581         * g++.dg/ext/va-arg-pack-3.C: New test.
7582
7583 2021-06-07  liuhongt  <hongtao.liu@intel.com>
7584
7585         PR target/100885
7586         * g++.target/i386/pr100885.C: New test.
7587
7588 2021-06-07  liuhongt  <hongtao.liu@intel.com>
7589
7590         PR target/82735
7591         * gcc.target/i386/pr82735-1.c: New test.
7592         * gcc.target/i386/pr82735-2.c: New test.
7593         * gcc.target/i386/pr82735-3.c: New test.
7594         * gcc.target/i386/pr82735-4.c: New test.
7595         * gcc.target/i386/pr82735-5.c: New test.
7596
7597 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
7598
7599         * gcc.dg/gomp/scan-1.c: New test.
7600
7601 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
7602
7603         PR c/100902
7604         * c-c++-common/gomp/pr100902-1.c: New test.
7605
7606 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
7607
7608         * gcc.dg/sso-14.c: New test.
7609
7610 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
7611
7612         PR fortran/100120
7613         PR fortran/100816
7614         PR fortran/100818
7615         PR fortran/100819
7616         PR fortran/100821
7617         * gfortran.dg/PR100120.f90: New test.
7618         * gfortran.dg/character_workout_1.f90: New test.
7619         * gfortran.dg/character_workout_4.f90: New test.
7620
7621 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7622
7623         PR middle-end/100905
7624         * gfortran.dg/gomp/loop-3.f90: New test.
7625
7626 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
7627
7628         PR d/100882
7629         * gdc.dg/pr100882a.d: New test.
7630         * gdc.dg/pr100882b.d: New test.
7631         * gdc.dg/pr100882c.d: New test.
7632         * gdc.dg/torture/pr100882.d: New test.
7633
7634 2021-06-04  Patrick Palka  <ppalka@redhat.com>
7635
7636         PR c++/100893
7637         * g++.dg/template/param4.C: New test.
7638         * g++.dg/template/param5.C: New test.
7639         * g++.dg/cpp1z/nontype-auto19.C: New test.
7640         * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
7641         deduced type of a decltype(auto) NTTP has top-level cv-quals.
7642
7643 2021-06-04  Patrick Palka  <ppalka@redhat.com>
7644
7645         PR c++/100102
7646         * g++.dg/cpp0x/alias-decl-72.C: New test.
7647         * g++.dg/cpp0x/alias-decl-72a.C: New test.
7648
7649 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
7650
7651         PR fortran/99839
7652         * gfortran.dg/inline_matmul_25.f90: New test.
7653
7654 2021-06-04  Martin Sebor  <msebor@redhat.com>
7655
7656         PR c/100783
7657         * gcc.dg/nonnull-6.c: New test.
7658
7659 2021-06-04  Martin Sebor  <msebor@redhat.com>
7660
7661         PR middle-end/100732
7662         * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
7663         * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
7664         * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
7665         * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
7666         * gcc.dg/uninit-pr100732.c: New test.
7667
7668 2021-06-04  Martin Sebor  <msebor@redhat.com>
7669
7670         * gcc.dg/Wvla-parameter-10.c: New test.
7671         * gcc.dg/Wvla-parameter-11.c: New test.
7672
7673 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7674
7675         * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
7676         commit in addition - add more dg-errors and '... end ...' due to changed
7677         parsing.
7678         * gfortran.dg/goacc/omp.f95: Likewise.
7679         * gfortran.dg/goacc-gomp/mixed-1.f: New test.
7680
7681 2021-06-04  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7682
7683         PR target/100637
7684         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
7685
7686 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7687
7688         * gfortran.dg/gomp/pr99928-5.f90: Really use the
7689         proper iteration variable.
7690
7691 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7692
7693         * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
7694         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
7695         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
7696         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
7697         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
7698         * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
7699         * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
7700         fix loop-variable and remove xfail.
7701
7702 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7703
7704         PR middle-end/99928
7705         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
7706
7707 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7708
7709         PR middle-end/99928
7710         * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
7711         C/C++ version of the patch.
7712         * gfortran.dg/gomp/loop-1.f90: New test.
7713         * gfortran.dg/gomp/loop-2.f90: New test.
7714         * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
7715         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
7716         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
7717         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
7718         * gfortran.dg/gomp/pr99928-5.f90: Likewise.
7719         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
7720         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
7721         * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
7722         of 'acc loops' to hide unrelated bug for now.
7723         * gfortran.dg/goacc/omp-fixed.f: Likewise
7724
7725 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
7726
7727         PR target/100887
7728         * gcc.target/i386/pr100887.c: New test.
7729
7730 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
7731
7732         PR c++/100872
7733         * g++.dg/gomp/declare-simd-8.C: New test.
7734
7735 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
7736
7737         * gcc.target/powerpc/not-promote-mode.c: New.
7738
7739 2021-06-03  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7740
7741         PR target/100637
7742         * gcc.target/i386/vperm-v2hi.c: New test.
7743         * gcc.target/i386/vperm-v4qi.c: Ditto.
7744
7745 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
7746
7747         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
7748
7749 2021-06-03  Patrick Palka  <ppalka@redhat.com>
7750
7751         PR c++/100592
7752         * g++.dg/cpp0x/alias-decl-71.C: New test.
7753
7754 2021-06-03  Patrick Palka  <ppalka@redhat.com>
7755
7756         PR c++/100862
7757         * g++.dg/cpp2a/using-enum-9.C: New test.
7758
7759 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7760
7761         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
7762
7763 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
7764
7765         * gcc.target/arm/simd/mve-vabs.c: New test.
7766
7767 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
7768
7769         * gnat.dg/bit_packed_array6.adb: New test.
7770         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
7771
7772 2021-06-03  Martin Liska  <mliska@suse.cz>
7773
7774         * gcc.dg/spellcheck-options-23.c: New test.
7775
7776 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
7777
7778         * gnat.dg/inline22.adb: New test.
7779
7780 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
7781
7782         * gcc.target/aarch64/cpunative/info_16: Update implementer.
7783         * gcc.target/aarch64/cpunative/info_17: Likewise
7784
7785 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
7786
7787         PR c++/100859
7788         * g++.dg/gomp/depend-iterator-3.C: New test.
7789         * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
7790         this as base expression of depend array section, expect a different
7791         error wording for this as depend locator and add testcases
7792         for affinity clauses.
7793
7794 2021-06-02  Jason Merrill  <jason@redhat.com>
7795
7796         PR c++/100838
7797         * g++.dg/init/no-elide2.C: New test.
7798
7799 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
7800
7801         * gcc.target/s390/ashr.c: New test.
7802
7803 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
7804
7805         PR middle-end/99928
7806         * gfortran.dg/gomp/taskloop-2.f90: New.
7807
7808 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
7809
7810         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
7811         dg-options.
7812
7813 2021-06-01  Patrick Palka  <ppalka@redhat.com>
7814
7815         PR c++/65816
7816         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
7817         * g++.dg/cpp0x/dc10.C: New test.
7818         * g++.dg/cpp0x/initlist-base4.C: New test.
7819         * g++.dg/cpp2a/constexpr-init22.C: New test.
7820
7821 2021-06-01  Andrew Pinski  <apinski@marvell.com>
7822
7823         PR tree-optimization/95481
7824         * gcc.dg/tree-ssa/tailcall-10.c: New test.
7825         * gcc.dg/tree-ssa/tailcall-11.c: New test.
7826         * gcc.dg/tree-ssa/tailcall-12.c: New test.
7827         * gcc.dg/tree-ssa/tailcall-13.c: New test.
7828         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
7829
7830 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
7831
7832         PR testsuite/100750
7833         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
7834
7835 2021-06-01  Jason Merrill  <jason@redhat.com>
7836
7837         PR c++/91859
7838         * g++.dg/cpp2a/destroying-delete5.C: New test.
7839
7840 2021-06-01  Jason Merrill  <jason@redhat.com>
7841
7842         PR c++/94492
7843         * g++.dg/cpp0x/depr-copy4.C: New test.
7844
7845 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
7846
7847         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
7848         * gcc.dg/pr80776-1.c: Same.
7849
7850 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
7851
7852         PR middle-end/99928
7853         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
7854         now diagnosed with less error output.
7855         * gfortran.dg/gomp/scan-1.f90: Likewise.
7856         * gfortran.dg/gomp/pr99928-3.f90: New test.
7857         * gfortran.dg/gomp/taskloop-1.f90: New test.
7858
7859 2021-06-01  liuhongt  <hongtao.liu@intel.com>
7860
7861         PR tree-optimization/98365
7862         * gcc.target/i386/pr98365.c: New test.
7863
7864 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
7865
7866         PR tree-optimization/100781
7867         * gcc.dg/pr100781.c: New.
7868
7869 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
7870
7871         PR tree-optimization/100774
7872         * g++.dg/pr100774.C: New.
7873
7874 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
7875
7876         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
7877         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
7878
7879 2021-05-31  Richard Biener  <rguenther@suse.de>
7880
7881         PR c++/88601
7882         * c-c++-common/builtin-shufflevector-2.c: New testcase.
7883         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
7884         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
7885         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
7886
7887 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
7888
7889         PR target/99842
7890         * g++.target/powerpc/pr99842.C: New.
7891
7892 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7893
7894         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
7895         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
7896         (plugin_init): Likewise.
7897         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
7898         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
7899         (plugin_init): Likewise.
7900         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
7901         (plugin_init): Likewise.
7902
7903 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
7904
7905         PR middle-end/99928
7906         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
7907         combined with parallel, teams or taskloop and defaultmap(none)
7908         to constructs combined with target.
7909         * c-c++-common/gomp/pr99928-2.c: Likewise.
7910         * c-c++-common/gomp/pr99928-3.c: Likewise.
7911         * c-c++-common/gomp/pr99928-4.c: Likewise.
7912         * c-c++-common/gomp/pr99928-5.c: Likewise.
7913         * c-c++-common/gomp/pr99928-6.c: Likewise.
7914         * c-c++-common/gomp/pr99928-7.c: Likewise.
7915         * c-c++-common/gomp/pr99928-8.c: Likewise.
7916         * c-c++-common/gomp/pr99928-9.c: Likewise.
7917         * c-c++-common/gomp/pr99928-10.c: Likewise.
7918         * c-c++-common/gomp/pr99928-13.c: Likewise.
7919         * c-c++-common/gomp/pr99928-14.c: Likewise.
7920
7921 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
7922
7923         * gcc.dg/Wstringop-overflow-55.c:
7924         * gcc.dg/pr80776-1.c:
7925
7926 2021-05-28  Richard Biener  <rguenther@suse.de>
7927
7928         PR tree-optimization/100778
7929         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
7930
7931 2021-05-28  Jason Merrill  <jason@redhat.com>
7932
7933         PR c++/100797
7934         PR c++/95719
7935         * g++.dg/inherit/virtual15.C: New test.
7936         * g++.dg/inherit/virtual15a.C: New file.
7937
7938 2021-05-28  Richard Biener  <rguenther@suse.de>
7939
7940         PR ipa/100791
7941         * gcc.dg/pr100791.c: New testcase.
7942
7943 2021-05-28  Richard Biener   <rguenther@suse.de>
7944
7945         PR c/100803
7946         * gcc.dg/gimplefe-error-11.c: New testcase.
7947
7948 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
7949
7950         PR middle-end/99928
7951         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
7952         * c-c++-common/gomp/pr99928-9.c: Likewise.
7953         * c-c++-common/gomp/pr99928-10.c: Likewise.
7954         * c-c++-common/gomp/pr99928-16.c: New test.
7955
7956 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
7957
7958         * c-c++-common/gomp/affinity-1.c: New test.
7959         * c-c++-common/gomp/affinity-2.c: New test.
7960         * c-c++-common/gomp/affinity-3.c: New test.
7961         * c-c++-common/gomp/affinity-4.c: New test.
7962         * c-c++-common/gomp/affinity-5.c: New test.
7963         * c-c++-common/gomp/affinity-6.c: New test.
7964         * c-c++-common/gomp/affinity-7.c: New test.
7965         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
7966         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
7967         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
7968         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
7969         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
7970         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
7971         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
7972         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
7973         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
7974         * gfortran.dg/gomp/taskwait.f90: New test.
7975
7976 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
7977             Richard Biener   <rguenther@suse.de>
7978
7979         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
7980         Adjust scanning pattern for !lp64.
7981         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
7982         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
7983         for ! int32plus.
7984
7985 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
7986
7987         PR tree-optimization/99398
7988         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
7989         * gcc.target/powerpc/vec-perm-ctor.c: New test.
7990         * gcc.target/powerpc/vec-perm-ctor.h: New test.
7991
7992 2021-05-27  Matthias Kretz  <kretz@kde.org>
7993
7994         PR c++/100716
7995         * g++.dg/diagnostic/pr100716.C: New test.
7996         * g++.dg/diagnostic/pr100716-1.C: Same test with
7997         -fno-pretty-templates.
7998
7999 2021-05-27  Patrick Palka  <ppalka@redhat.com>
8000
8001         PR c++/99893
8002         * g++.dg/cpp0x/static_assert17.C: New test.
8003
8004 2021-05-27  Jason Merrill  <jason@redhat.com>
8005
8006         PR c++/86355
8007         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
8008
8009 2021-05-27  Patrick Palka  <ppalka@redhat.com>
8010
8011         DR 1315
8012         PR c++/67593
8013         PR c++/96555
8014         * g++.dg/template/partial16.C: New test.
8015         * g++.dg/template/partial17.C: New test.
8016         * g++.dg/template/partial18.C: New test.
8017         * g++.dg/template/partial19.C: New test.
8018         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
8019         ill-formed partial specialization.
8020         * g++.dg/cpp0x/variadic38.C: Likewise.
8021         * g++.dg/cpp1z/pr81016.C: Likewise.
8022         * g++.dg/template/partial5.C: Likewise.
8023         * g++.old-deja/g++.pt/spec21.C: Likewise.
8024
8025 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
8026
8027         PR fortran/100602
8028         * gfortran.dg/pointer_check_14.f90: New test.
8029
8030 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
8031
8032         PR fortran/100656
8033         * gfortran.dg/bounds_check_22.f90: New test.
8034
8035 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
8036
8037         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
8038
8039 2021-05-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8040
8041         PR target/100637
8042         * gcc.target/i386/pr100637-3b.c (avgu): New test.
8043         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
8044
8045 2021-05-26  Patrick Palka  <ppalka@redhat.com>
8046
8047         PR c++/100502
8048         * g++.dg/template/access37.C: New test.
8049         * g++.dg/template/access37a.C: New test.
8050
8051 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
8052
8053         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
8054         * gcc.dg/pr80776-1.c: Same.
8055
8056 2021-05-26  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8057
8058         * lib/target-supports.exp (check_effective_target_vect32): New.
8059         (available_vector_sizes): Append 32 for x86 targets.
8060         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
8061         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
8062         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
8063         * gcc.target/i386/pr100637-3b.c: New test.
8064         * gcc.target/i386/pr100637-3w.c: Ditto.
8065         * gcc.target/i386/pr100637-4b.c: Ditto.
8066         * gcc.target/i386/pr100637-4w.c: Ditto.
8067
8068 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
8069
8070         * gcc.dg/sso-13.c: New test.
8071
8072 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
8073
8074         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
8075
8076 2021-05-26  Patrick Palka  <ppalka@redhat.com>
8077
8078         PR c++/100368
8079         * g++.dg/cpp1z/elide6.C: New test.
8080
8081 2021-05-26  Patrick Palka  <ppalka@redhat.com>
8082
8083         PR c++/97420
8084         * g++.dg/cpp0x/noexcept68.C: New test.
8085
8086 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
8087
8088         * gcc.target/csky/fldrd_fstrd.c: New.
8089         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
8090
8091 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
8092
8093         * gcc.target/csky/ldbs.c: New.
8094
8095 2021-05-26  Andrew Pinski  <apinski@marvell.com>
8096
8097         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
8098         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
8099
8100 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
8101
8102         PR c++/100666
8103         * g++.dg/cpp1z/nodiscard8.C: New test.
8104         * g++.dg/cpp1z/nodiscard9.C: New test.
8105
8106 2021-05-25  Martin Liska  <mliska@suse.cz>
8107
8108         * gcc.dg/sancov/attribute.c: New test.
8109
8110 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
8111
8112         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
8113
8114 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
8115
8116         PR middle-end/99928
8117         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
8118         r28 checks.
8119         * c-c++-common/gomp/pr99928-9.c: Likewise.
8120         * c-c++-common/gomp/pr99928-10.c: Likewise.
8121
8122 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
8123
8124         * gcc.target/csky/fpuv3/fpuv3.exp: New.
8125         * gcc.target/csky/fpuv3/fpv3_div.c: New.
8126         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
8127         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
8128         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
8129         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
8130         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
8131         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
8132         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
8133         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
8134         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
8135         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
8136         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
8137         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
8138         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
8139         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
8140         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
8141         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
8142         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
8143         * gcc.target/csky/fpuv3/fpv3_h.c: New.
8144         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
8145         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
8146         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
8147         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
8148         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
8149         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
8150         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
8151         * gcc.target/csky/fpuv3/fpv3_max.c: New.
8152         * gcc.target/csky/fpuv3/fpv3_min.c: New.
8153         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
8154         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
8155         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
8156         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
8157         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
8158         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
8159         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
8160         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
8161
8162 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
8163
8164         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
8165
8166 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
8167
8168         PR fortran/86470
8169         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
8170         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
8171         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
8172         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
8173
8174 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
8175
8176         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
8177         slp-perm-3.c
8178
8179 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
8180
8181         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
8182         slp-perm-2.c
8183
8184 2021-05-24  liuhongt  <hongtao.liu@intel.com>
8185
8186         PR target/100660
8187         * gcc.target/i386/pr100660.c: New test.
8188
8189 2021-05-24  Andrew Pinski  <apinski@marvell.com>
8190
8191         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
8192         when matching ssa name version.
8193         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
8194
8195 2021-05-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8196
8197         PR target/100722
8198         * gcc.target/i386/pr100722.c: New test.
8199
8200 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
8201
8202         PR fortran/100551
8203         * gfortran.dg/pr100551.f90: New test.
8204
8205 2021-05-23  Andrew Pinski  <apinski@marvell.com>
8206
8207         * gcc.dg/gimplefe-45.c: New test.
8208
8209 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
8210
8211         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
8212
8213 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
8214
8215         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
8216         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
8217
8218 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
8219
8220         PR middle-end/99928
8221         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
8222         * c-c++-common/gomp/pr99928-15.c: New test.
8223
8224 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
8225
8226         PR middle-end/99928
8227         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
8228         * c-c++-common/gomp/pr99928-13.c: New test.
8229         * c-c++-common/gomp/pr99928-14.c: New test.
8230
8231 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
8232
8233         PR middle-end/90115
8234         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
8235         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
8236         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
8237         Likewise.
8238         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
8239
8240 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
8241
8242         PR middle-end/90115
8243         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
8244         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
8245         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
8246         Likewise.
8247         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
8248         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
8249         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
8250         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
8251         Likewise.
8252         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
8253         * c-c++-common/goacc-gomp/nesting-1.c: Update.
8254         * c-c++-common/goacc/private-reduction-1.c: Likewise.
8255         * gfortran.dg/goacc/private-3.f95: Likewise.
8256
8257 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
8258
8259         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
8260         New proc.
8261         * gcc.c-torture/compile/ssa-unused-1.c: New file.
8262
8263 2021-05-21  Richard Biener  <rguenther@suse.de>
8264             H.J. Lu  <hjl.tools@gmail.com>
8265
8266         * gcc.target/i386/pr90773-24.c: New test.
8267         * gcc.target/i386/pr90773-25.c: Likewise.
8268
8269 2021-05-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8270
8271         PR target/100637
8272         * g++.target/i386/pr100637-1b.C: New test.
8273         * g++.target/i386/pr100637-1w.C: Ditto.
8274         * gcc.target/i386/pr100637-2b.c: Ditto.
8275         * gcc.target/i386/pr100637-2w.c: Ditto.
8276
8277 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
8278
8279         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
8280
8281 2021-05-20  Jason Merrill  <jason@redhat.com>
8282
8283         * g++.dg/cpp2a/desig19.C: New test.
8284
8285 2021-05-20  Jason Merrill  <jason@redhat.com>
8286
8287         PR c++/100489
8288         * g++.dg/cpp2a/desig18.C: New test.
8289
8290 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
8291
8292         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
8293         * lib/dg-pch.exp: Adjust diagnostic message.
8294
8295 2021-05-20  Martin Sebor  <msebor@redhat.com>
8296
8297         PR middle-end/100684
8298         * g++.dg/warn/Wnonnull13.C: New test.
8299         * g++.dg/warn/Wnonnull14.C: New test.
8300         * g++.dg/warn/Wnonnull15.C: New test.
8301
8302 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8303
8304         * g++.dg/modules/omp-1_c.C: Fix testcase.
8305
8306 2021-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8307
8308         PR target/100701
8309         * gcc.target/i386/pr100701.c: New test.
8310
8311 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
8312
8313         * gfortran.dg/gomp/map-6.f90: New test.
8314         * gfortran.dg/gomp/map-7.f90: New test.
8315         * gfortran.dg/gomp/map-8.f90: New test.
8316
8317 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
8318
8319         PR testsuite/96488
8320         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
8321         * gnat.dg/unchecked_convert6.adb: Likewise.
8322
8323 2021-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8324
8325         PR target/100637
8326         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
8327
8328 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
8329             Torbjörn Svensson  <torbjorn.svensson@st.com>
8330
8331         PR c/42579
8332         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
8333         * c-c++-common/cpp/file-name-1.c: New test.
8334
8335 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
8336
8337         PR fortran/96983
8338         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
8339         add comments regarding what the code does.
8340
8341 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
8342
8343         PR middle-end/99928
8344         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
8345         * c-c++-common/gomp/pr99928-5.c: Likewise.
8346
8347 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
8348
8349         PR preprocessor/100646
8350         * gcc.dg/cpp/pr100646-1.c: New test.
8351         * gcc.dg/cpp/pr100646-2.c: New test.
8352
8353 2021-05-20  Jason Merrill  <jason@redhat.com>
8354
8355         PR c++/100634
8356         * g++.dg/cpp2a/nontype-complex1.C: New test.
8357
8358 2021-05-20  Jason Merrill  <jason@redhat.com>
8359
8360         PR c++/100659
8361         * g++.dg/parse/access13.C: New test.
8362
8363 2021-05-19  Martin Sebor  <msebor@redhat.com>
8364
8365         PR c/100619
8366         * gcc.dg/pr100619.c: New test.
8367
8368 2021-05-19  Jason Merrill  <jason@redhat.com>
8369
8370         PR c++/100367
8371         PR c++/96299
8372         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
8373
8374 2021-05-19  Jason Merrill  <jason@redhat.com>
8375
8376         * g++.dg/cpp1z/class-deduction-access1.C: New test.
8377         * g++.dg/cpp1z/class-deduction-access2.C: New test.
8378
8379 2021-05-19  Marek Polacek  <polacek@redhat.com>
8380
8381         PR c++/100596
8382         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
8383         Remove dg-errors for GNU attributes.
8384         * g++.dg/ext/attrib63.C: Remove dg-error.
8385         * g++.dg/cpp0x/friend8.C: New test.
8386
8387 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
8388
8389         * g++.dg/modules/omp-1_a.C: Check pthread is available.
8390         * g++.dg/modules/omp-1_b.C: Ditto.
8391         * g++.dg/modules/omp-1_c.C: Ditto.
8392         * g++.dg/modules/omp-2_a.C: Ditto.
8393         * g++.dg/modules/omp-2_b.C: Ditto.
8394
8395 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
8396
8397         PR target/100333
8398         * gcc.target/arm/cmse/pr100333.c: New test.
8399
8400 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
8401
8402         PR target/99977
8403         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
8404
8405 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
8406
8407         * gcc.target/riscv/arch-12.c: New.
8408         * gcc.target/riscv/attribute-19.c: New.
8409
8410 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
8411
8412         * gcc.target/aarch64/narrow_high_combine.c: New test.
8413
8414 2021-05-19  Richard Biener  <rguenther@suse.de>
8415
8416         PR middle-end/100672
8417         * gcc.dg/torture/pr100672.c: New testcase.
8418
8419 2021-05-19  Martin Liska  <mliska@suse.cz>
8420
8421         PR testsuite/100658
8422         * gcc.dg/local1.c: Fix typos.
8423         * gcc.dg/ucnid-5-utf8.c: Likewise.
8424         * gcc.dg/ucnid-5.c: Likewise.
8425
8426 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8427
8428         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
8429         scan-assembly-times to scan-assembly not for superfluous uxtb.
8430         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
8431         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
8432         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
8433         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
8434         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
8435         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
8436         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
8437         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
8438         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
8439         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
8440         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
8441         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
8442         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
8443         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
8444         * gcc.target/aarch64/sve/ld1_extend.c: New test.
8445
8446 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
8447
8448         PR middle-end/100576
8449         * gcc.c-torture/compile/pr100576.c: New test.
8450
8451 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8452
8453         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
8454
8455 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
8456
8457         PR middle-end/99928
8458         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
8459         * c-c++-common/gomp/pr99928-12.c: New test.
8460
8461 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
8462
8463         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
8464         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
8465         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
8466         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
8467         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
8468         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
8469         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
8470         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
8471         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
8472         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
8473         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
8474         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
8475         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
8476         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
8477         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
8478
8479 2021-05-19  Jason Merrill  <jason@redhat.com>
8480
8481         PR c++/100261
8482         * g++.dg/dfp/mangle-6.C: New test.
8483
8484 2021-05-19  Jason Merrill  <jason@redhat.com>
8485
8486         PR c++/100372
8487         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
8488
8489 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
8490
8491         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
8492         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
8493         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
8494
8495 2021-05-18  Jason Merrill  <jason@redhat.com>
8496
8497         PR c++/100205
8498         PR c++/99314
8499         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
8500
8501 2021-05-18  Jason Merrill  <jason@redhat.com>
8502
8503         * g++.dg/cpp0x/implicit-delete1.C: New test.
8504
8505 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
8506
8507         PR analyzer/100615
8508         * gcc.dg/analyzer/pr100615.c: New test.
8509
8510 2021-05-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8511
8512         PR target/100637
8513         * gcc.target/i386/pr100637-1b.c: New test.
8514         * gcc.target/i386/pr100637-1w.c: Ditto.
8515         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
8516         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
8517         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
8518         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
8519         pmovsxbd and pmovsxwq.
8520         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
8521         pmovzxbd and pmovzxwq.
8522
8523 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
8524
8525         PR fortran/100642
8526         * gfortran.dg/goacc-gomp/depobj.f90: New test.
8527
8528 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
8529
8530         * lib/gcc-dg.exp: Implement 'dg-note'.
8531         * lib/prune.exp: Likewise.
8532         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
8533         'dg-prune-output "note: ".
8534         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
8535         'dg-note', match up additional notes, one class of them with
8536         XFAILed 'dg-bogus'.
8537         * lib/lto.exp: Implement 'dg-lto-note'.
8538         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
8539         notes.
8540         * g++.dg/lto/odr-1_1.C: Likewise.
8541         * g++.dg/lto/odr-2_1.C: Likewise.
8542
8543 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
8544
8545         PR rtl-optimization/100590
8546         * gcc.dg/pr100590.c: New test.
8547
8548 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
8549
8550         PR c++/100580
8551         * g++.dg/other/pr100580.C: New test.
8552
8553 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
8554
8555         PR tree-optimization/94589
8556         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
8557
8558 2021-05-18  Richard Biener  <rguenther@suse.de>
8559
8560         * gcc.target/i386/pr100582.c: Adjust for AVX512.
8561
8562 2021-05-18  Richard Biener  <rguenther@suse.de>
8563
8564         PR c/100522
8565         * gcc.dg/gimplefe-error-10.c: New testcase.
8566
8567 2021-05-18  Richard Biener  <rguenther@suse.de>
8568
8569         PR c/100547
8570         * gcc.dg/pr100547.c: New testcase.
8571         * gcc.dg/attr-vector_size.c: Adjust.
8572
8573 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
8574
8575         * gcc.target/s390/zvector/vec-_Bool.c: New test.
8576
8577 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
8578
8579         PR c++/100281
8580         * g++.target/s390/pr100281-1.C: New test.
8581         * g++.target/s390/pr100281-2.C: New test.
8582
8583 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
8584
8585         PR tree-optimization/100512
8586         * gcc.dg/pr100512.c: New.
8587
8588 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
8589
8590         * g++.dg/conversion/pr100635.C: New test.
8591
8592 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
8593
8594         PR fortran/98411
8595         * gfortran.dg/pr98411.f90: New test.
8596
8597 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
8598
8599         * gcc.dg/pr100349.c: New test.
8600
8601 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
8602
8603         * gcc.target/aarch64/cpunative/info_16: New test.
8604         * gcc.target/aarch64/cpunative/info_17: New test.
8605         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
8606         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
8607
8608 2021-05-17  Richard Biener  <rguenther@suse.de>
8609
8610         PR c/100625
8611         * gcc.dg/gimplefe-error-9.c: New testcase.
8612
8613 2021-05-17  Richard Biener  <rguenther@suse.de>
8614
8615         PR middle-end/100582
8616         * gcc.target/i386/pr100582.c: New testcase.
8617
8618 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8619
8620         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
8621         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
8622         auto-vectorization.
8623         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
8624         vectorize float16_t vectors.
8625
8626 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8627
8628         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
8629         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
8630         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
8631         vectors.
8632         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
8633         auto-vectorization.
8634         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
8635
8636 2021-05-17  liuhongt  <hongtao.liu@intel.com>
8637
8638         PR target/100549
8639         * gcc.target/i386/pr100549.c: New test.
8640
8641 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8642
8643         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
8644
8645 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8646
8647         * gcc.target/arm/simd/mve-vadd-1.c: New.
8648
8649 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8650
8651         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
8652
8653 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8654
8655         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
8656
8657 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8658
8659         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
8660         target.
8661         * lib/target-supports.exp
8662         (check_effective_target_arm_qbit_ok_nocache): Rename into...
8663         (check_effective_target_arm_sat_ok_nocache): ... this. Check
8664         __ARM_FEATURE_SAT and use armv6.
8665
8666 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
8667
8668         PR fortran/100633
8669         * gfortran.dg/gomp/workshare-59.f90: New test.
8670
8671 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8672
8673         PR debug/100515
8674         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
8675
8676 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
8677
8678         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
8679
8680 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
8681
8682         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
8683
8684 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
8685
8686         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
8687         dg-options.
8688
8689 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
8690
8691         * gcc.target/powerpc/rop-1.c: New.
8692         * gcc.target/powerpc/rop-2.c: New.
8693         * gcc.target/powerpc/rop-3.c: New.
8694         * gcc.target/powerpc/rop-4.c: New.
8695         * gcc.target/powerpc/rop-5.c: New.
8696
8697 2021-05-15  Martin Jambor  <mjambor@suse.cz>
8698
8699         Revert:
8700         2021-05-15  Martin Jambor  <mjambor@suse.cz>
8701
8702         PR tree-optimization/100453
8703         * gcc.dg/tree-ssa/pr100453.c: New test.
8704
8705 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
8706
8707         PR rtl-optimization/100342
8708         * gcc.target/i386/pr100342.c: New test.
8709
8710 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
8711
8712         * gfortran.dg/gomp/parallel-master-1.f90: New test.
8713         * gfortran.dg/gomp/parallel-master-2.f90: New test.
8714
8715 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
8716
8717         * gfortran.dg/gomp/implicit-save.f90: New test.
8718
8719 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
8720
8721         PR c++/95226
8722         * g++.dg/cpp1y/pr95226.C: New test.
8723
8724 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
8725
8726         PR c++/94616
8727         * g++.dg/cpp0x/pr94616.C: New test.
8728
8729 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
8730
8731         PR c++/90019
8732         * g++.dg/cpp0x/sfinae68.C: New test.
8733
8734 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
8735
8736         * g++.dg/cpp1y/pr88872.C: New test.
8737
8738 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
8739
8740         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
8741
8742 2021-05-14  Marek Polacek  <polacek@redhat.com>
8743             Jason Merrill  <jason@redhat.com>
8744
8745         PR c++/99032
8746         * g++.dg/cpp0x/friend7.C: New test.
8747         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
8748         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
8749         * g++.dg/cpp0x/gen-attrs-74.C: New test.
8750         * g++.dg/ext/attrib63.C: New test.
8751
8752 2021-05-13  Martin Sebor  <msebor@redhat.com>
8753
8754         PR tree-optimization/93100
8755         PR middle-end/98583
8756         * g++.dg/warn/uninit-pr93100.C: New test.
8757         * gcc.dg/uninit-pr93100.c: New test.
8758         * gcc.dg/uninit-pr98583.c: New test.
8759
8760 2021-05-13  Martin Jambor  <mjambor@suse.cz>
8761
8762         PR tree-optimization/100453
8763         * gcc.dg/tree-ssa/pr100453.c: New test.
8764
8765 2021-05-13  Martin Sebor  <msebor@redhat.com>
8766
8767         * g++.dg/pr100574.C: Use size_t as operator new argument type.
8768
8769 2021-05-13  Martin Liska  <mliska@suse.cz>
8770
8771         PR middle-end/100504
8772         * gcc.target/i386/pr100504.c: New test.
8773
8774 2021-05-13  Martin Sebor  <msebor@redhat.com>
8775
8776         PR c/100550
8777         * gcc.dg/Wvla-parameter-9.c: New test.
8778
8779 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
8780
8781         PR middle-end/99928
8782         * c-c++-common/gomp/pr99928-1.c: New test.
8783         * c-c++-common/gomp/pr99928-2.c: New test.
8784         * c-c++-common/gomp/pr99928-3.c: New test.
8785         * c-c++-common/gomp/pr99928-4.c: New test.
8786         * c-c++-common/gomp/pr99928-5.c: New test.
8787         * c-c++-common/gomp/pr99928-6.c: New test.
8788         * c-c++-common/gomp/pr99928-7.c: New test.
8789         * c-c++-common/gomp/pr99928-8.c: New test.
8790         * c-c++-common/gomp/pr99928-9.c: New test.
8791         * c-c++-common/gomp/pr99928-10.c: New test.
8792         * c-c++-common/gomp/pr99928-11.c: New test.
8793
8794 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
8795
8796         PR target/100563
8797         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
8798
8799 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
8800
8801         * gcc.dg/pr100563.c: New test.
8802
8803 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
8804
8805         PR tree-optimization/98856
8806         * gcc.target/i386/sse2-psraq-1.c: New test.
8807         * gcc.target/i386/sse4_2-psraq-1.c: New test.
8808         * gcc.target/i386/avx-psraq-1.c: New test.
8809         * gcc.target/i386/avx2-psraq-1.c: New test.
8810         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
8811         instructions.
8812         * gcc.target/i386/avx2-pr82370.c: Likewise.
8813         * gcc.target/i386/avx512f-pr82370.c: Likewise.
8814         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
8815         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
8816         * gcc.dg/torture/vshuf-8.inc: Likewise.
8817
8818 2021-05-13  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8819
8820         PR target/100581
8821         * g++.target/i386/pr100581.C: New test.
8822
8823 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
8824
8825         PR testsuite/100569
8826         * gnat.dg/lto21.adb: Prune new LTO warning.
8827
8828 2021-05-13  Martin Liska  <mliska@suse.cz>
8829
8830         PR testsuite/100569
8831         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
8832         * gcc.dg/torture/pr94947-1.c: Likewise.
8833
8834 2021-05-13  liuhongt  <hongtao.liu@intel.com>
8835
8836         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
8837
8838 2021-05-13  liuhongt  <hongtao.liu@intel.com>
8839
8840         PR target/94680
8841         * gcc.target/i386/avx-pr94680.c: New test.
8842         * gcc.target/i386/avx512f-pr94680.c: New test.
8843         * gcc.target/i386/sse2-pr94680.c: New test.
8844
8845 2021-05-12  Martin Sebor  <msebor@redhat.com>
8846
8847         PR middle-end/100571
8848         * gcc.dg/Wstringop-overflow-67.c: New test.
8849
8850 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
8851
8852         PR c/100521
8853         * gcc.dg/pr100521.c: New file.
8854
8855 2021-05-12  Marek Polacek  <polacek@redhat.com>
8856
8857         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
8858
8859 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
8860
8861         * c-c++-common/gomp/map-6.c: New test.
8862         * c-c++-common/gomp/map-7.c: New test.
8863
8864 2021-05-12  Richard Biener  <rguenther@suse.de>
8865
8866         PR tree-optimization/100566
8867         * gcc.dg/torture/pr100566.c: New testcase.
8868
8869 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
8870
8871         PR preprocessor/100392
8872         * gcc.dg/cpp/pr100392.c: New test.
8873         * gcc.dg/cpp/pr100392.h: New file.
8874
8875 2021-05-12  Martin Liska  <mliska@suse.cz>
8876
8877         * lib/lto.exp: When running tests without jobserver, one can see
8878         the following warning for tests that use 1to1 partitioning.
8879
8880 2021-05-12  liuhongt  <hongtao.liu@intel.com>
8881
8882         PR target/99908
8883         * gcc.target/i386/avx2-pr99908.c: New test.
8884         * gcc.target/i386/sse4_1-pr99908.c: New test.
8885
8886 2021-05-12  Richard Biener  <rguenther@suse.de>
8887
8888         PR tree-optimization/100519
8889         * gcc.dg/torture/pr100519.c: New testcase.
8890
8891 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8892
8893         PR debug/100515
8894         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
8895
8896 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
8897
8898         PR middle-end/100508
8899         * gcc.dg/gomp/pr100508.c: New test.
8900
8901 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
8902             Marc Glisse  <marc.glisse@inria.fr>
8903
8904         PR tree-optimization/94589
8905         * gcc.dg/tree-ssa/pr94589-1.c: New test.
8906
8907 2021-05-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8908
8909         PR target/98218
8910         * g++.target/i386/pr98218-1.C: Ditto.
8911         * gcc.target/i386/pr98218-4.c: New test.
8912         * gcc.target/i386/pr98218-1.c: Correct PR number.
8913         * gcc.target/i386/pr98218-1a.c: Ditto.
8914         * gcc.target/i386/pr98218-2.c: Ditto.
8915         * gcc.target/i386/pr98218-2a.c: Ditto.
8916         * gcc.target/i386/pr98218-3.c: Ditto.
8917         * gcc.target/i386/pr98218-3a.c: Ditto.
8918
8919 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
8920
8921         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
8922         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
8923
8924 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
8925
8926         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
8927         New tests.
8928
8929 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
8930
8931         * gcc.dg/guality/pr43077-1.c: Align types of output and input
8932         operands by lifting immediates to type long.
8933
8934 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
8935
8936         * gcc.dg/c11-digit-separators-1.c,
8937         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
8938         New tests.
8939
8940 2021-05-11  Jason Merrill  <jason@redhat.com>
8941
8942         PR c++/100517
8943         * g++.dg/ext/vector41.C: New test.
8944
8945 2021-05-11  Martin Liska  <mliska@suse.cz>
8946
8947         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
8948         * brig.dg/README: Removed.
8949         * brig.dg/dg.exp: Removed.
8950         * brig.dg/test/gimple/alloca.hsail: Removed.
8951         * brig.dg/test/gimple/atomics.hsail: Removed.
8952         * brig.dg/test/gimple/branches.hsail: Removed.
8953         * brig.dg/test/gimple/fbarrier.hsail: Removed.
8954         * brig.dg/test/gimple/function_calls.hsail: Removed.
8955         * brig.dg/test/gimple/internal-casts.hsail: Removed.
8956         * brig.dg/test/gimple/kernarg.hsail: Removed.
8957         * brig.dg/test/gimple/mem.hsail: Removed.
8958         * brig.dg/test/gimple/mulhi.hsail: Removed.
8959         * brig.dg/test/gimple/packed.hsail: Removed.
8960         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
8961         * brig.dg/test/gimple/smoke_test.hsail: Removed.
8962         * brig.dg/test/gimple/variables.hsail: Removed.
8963         * brig.dg/test/gimple/vector.hsail: Removed.
8964         * lib/brig-dg.exp: Removed.
8965         * lib/brig.exp: Removed.
8966
8967 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
8968
8969         PR target/99725
8970         * gcc.target/arm/cmse/pr99725.c: New test.
8971
8972 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
8973
8974         * gcc.target/aarch64/fmul_lane_1.c: New test.
8975
8976 2021-05-11  Richard Biener  <rguenther@suse.de>
8977
8978         PR middle-end/100509
8979         * gcc.dg/pr100509.c: New testcase.
8980
8981 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
8982
8983         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
8984
8985 2021-05-11  Patrick Palka  <ppalka@redhat.com>
8986
8987         PR c++/51577
8988         * g++.dg/lookup/operator-3.C: New test.
8989
8990 2021-05-11  Patrick Palka  <ppalka@redhat.com>
8991
8992         PR c++/100138
8993         * g++.dg/cpp2a/concepts-ctad4.C: New test.
8994
8995 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
8996
8997         * gnat.dg/specs/opt5.ads: New test.
8998         * gnat.dg/specs/opt5_pkg.ads: New helper.
8999
9000 2021-05-10  Martin Sebor  <msebor@redhat.com>
9001
9002         PR middle-end/100425
9003         PR middle-end/100510
9004         * c-c++-common/Walloca-larger-than.C: New test.
9005         * gcc.dg/Walloca-larger-than-4.c: New test.
9006         * gcc.dg/Wvla-larger-than-5.c: New test.
9007         * gcc.dg/pr79972.c: Remove unexpected warning directive.
9008
9009 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
9010
9011         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
9012         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
9013
9014 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
9015
9016         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
9017
9018 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
9019
9020         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
9021
9022 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
9023
9024         PR tree-optimization/42587
9025         * gcc.dg/optimize-bswapsi-6.c: New test.
9026
9027 2021-05-10  Richard Biener  <rguenther@suse.de>
9028
9029         PR testsuite/100452
9030         * g++.dg/vect/slp-pr99971.cc: Align data.
9031
9032 2021-05-10  Richard Biener  <rguenther@suse.de>
9033
9034         PR tree-optimization/100492
9035         * gcc.dg/torture/pr100492.c: New testcase.
9036
9037 2021-05-10  Richard Biener  <rguenther@suse.de>
9038
9039         PR middle-end/100464
9040         PR c++/100468
9041         * gcc.dg/pr100464.c: New testcase.
9042         * g++.dg/tree-ssa/array-temp1.C: Adjust.
9043
9044 2021-05-10  Richard Biener  <rguenther@suse.de>
9045
9046         PR tree-optimization/100434
9047         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
9048
9049 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
9050
9051         PR target/99960
9052         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
9053         Update now that we're (correctly) using full 128-bit vector
9054         loads/stores.
9055         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
9056         Likewise.
9057         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
9058         Likewise.
9059         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
9060         Likewise.
9061         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
9062         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
9063         Likewise.
9064
9065 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
9066
9067         PR fortran/46991
9068         * gfortran.dg/class_dummy_7.f90: Correct PR number.
9069
9070 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
9071
9072         * gcc.dg/sso-9.c: Delete.
9073
9074 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
9075
9076         * gnat.dg/debug18.adb: New test.
9077
9078 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
9079
9080         * gcc.dg/sso-12.c: New test.
9081
9082 2021-05-07  Jason Merrill  <jason@redhat.com>
9083
9084         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
9085         Adjust diagnostic.
9086
9087 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
9088
9089         PR tree-optimization/79333
9090         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
9091
9092 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
9093
9094         PR c/100450
9095         * c-c++-common/gomp/pr100450.c: New test.
9096
9097 2021-05-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9098
9099         PR target/100445
9100         * gcc.target/i386/pr100445-1.c: New test.
9101
9102 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
9103
9104         PR target/100445
9105         * gcc.target/i386/pr100445.c: New test.
9106
9107 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
9108
9109         PR c++/83873
9110         PR preprocessor/97604
9111         * g++.dg/cpp1y/digit-sep-neg-2.C,
9112         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
9113         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
9114         Adjust expected messages.
9115
9116 2021-05-06  Martin Jambor  <mjambor@suse.cz>
9117
9118         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
9119         05193687dde, make the argv again pointer to an array.
9120
9121 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
9122
9123         * gnat.dg/opt93.adb: Compile only for LP64 targets.
9124
9125 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
9126
9127         * lib/target-supports.exp: Add s390 checks for vect conversions.
9128
9129 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
9130
9131         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
9132
9133 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
9134
9135         PR fortran/46991
9136         PR fortran/99819
9137         * gfortran.dg/class_dummy_6.f90: New test.
9138         * gfortran.dg/class_dummy_7.f90: New test.
9139
9140 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
9141
9142         PR testsuite/100355
9143         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
9144
9145 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
9146
9147         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
9148         __builtin_s390_vpdi.
9149         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
9150         vec_permi.
9151
9152 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
9153
9154         PR tree-optimization/94589
9155         * gcc.dg/pr94589-1.c: New test.
9156         * gcc.dg/pr94589-2.c: New test.
9157         * gcc.dg/pr94589-3.c: New test.
9158         * gcc.dg/pr94589-4.c: New test.
9159         * g++.dg/opt/pr94589-1.C: New test.
9160         * g++.dg/opt/pr94589-2.C: New test.
9161         * g++.dg/opt/pr94589-3.C: New test.
9162         * g++.dg/opt/pr94589-4.C: New test.
9163
9164 2021-05-06  Richard Biener  <rguenther@suse.de>
9165
9166         PR ipa/100373
9167         * gcc.dg/pr100373.c: New testcase.
9168
9169 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
9170
9171         * gcc.c-torture/execute/20210505-1.c: New test.
9172
9173 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
9174
9175         PR target/91400
9176         * gcc.target/i386/pr91400-1.c: New test.
9177         * gcc.target/i386/pr91400-2.c: Likewise.
9178
9179 2021-05-05  Martin Sebor  <msebor@redhat.com>
9180
9181         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
9182
9183 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
9184
9185         PR fortran/100274
9186         * gfortran.dg/argument_checking_25.f90: New test.
9187
9188 2021-05-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9189
9190         PR target/98218
9191         * gcc.target/i386/pr98218-1.c: New test.
9192         * gcc.target/i386/pr98218-1a.c: Ditto.
9193         * gcc.target/i386/pr98218-2.c: Ditto.
9194         * gcc.target/i386/pr98218-2a.c: Ditto.
9195         * gcc.target/i386/pr98218-3.c: Ditto.
9196         * gcc.target/i386/pr98218-3a.c: Ditto.
9197         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
9198         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
9199
9200 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
9201
9202         * gnat.dg/debug17.adb: Minor tweak.
9203
9204 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
9205
9206         * gnat.dg/debug8.adb: Minor tweak.
9207         * gnat.dg/debug11.adb: Likewise.
9208         * gnat.dg/debug16.adb: Likewise.
9209         * gnat.dg/debug17.adb: New test.
9210         * gnat.dg/specs/debug1.ads: Minor tweak.
9211
9212 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
9213
9214         * gcc.dg/vect/slp-21.c: Add s390.
9215
9216 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
9217
9218         PR testsuite/100422
9219         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
9220
9221 2021-05-05  Richard Biener  <rguenther@suse.de>
9222
9223         PR tree-optimization/79333
9224         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
9225         * gcc.dg/graphite/fuse-1.c: Adjust.
9226         * gcc.dg/pr43864-4.c: Likewise.
9227
9228 2021-05-05  Richard Biener  <rguenther@suse.de>
9229
9230         PR middle-end/100394
9231         * g++.dg/torture/pr100382.C: New testcase.
9232
9233 2021-05-04  Martin Sebor  <msebor@redhat.com>
9234
9235         PR middle-end/100307
9236         * g++.dg/warn/Wplacement-new-size-9.C: New test.
9237         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
9238
9239 2021-05-04  Martin Sebor  <msebor@redhat.com>
9240
9241         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
9242
9243 2021-05-04  Martin Sebor  <msebor@redhat.com>
9244
9245         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
9246
9247 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
9248
9249         * gcc.target/s390/oscbreak-1.c: Compile with -O1
9250         -fschedule-insns
9251
9252 2021-05-04  Richard Biener  <rguenther@suse.de>
9253
9254         PR tree-optimization/100414
9255         * gcc.dg/pr100414.c: New testcase.
9256
9257 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
9258
9259         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
9260
9261 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
9262
9263         * gnat.dg/opt94.adb: New file.
9264         * gnat.dg/opt94_pkg.adb: New file.
9265         * gnat.dg/opt94_pkg.ads: New file.
9266
9267 2021-05-04  Richard Biener  <rguenther@suse.de>
9268
9269         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
9270         simplify dump scanning down to one case.
9271
9272 2021-05-04  Richard Biener  <rguenther@suse.de>
9273
9274         PR tree-optimization/100329
9275         * gcc.dg/torture/pr100329.c: New testcase.
9276
9277 2021-05-04  Richard Biener  <rguenther@suse.de>
9278
9279         PR tree-optimization/100398
9280         * gcc.dg/torture/pr100398.c: New testcase.
9281
9282 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
9283
9284         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
9285         Fix dg directives order.
9286         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
9287         Likewise.
9288
9289 2021-05-03  Jeff Law  <jlaw@tachyum.com>
9290
9291         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
9292         and m32r.
9293
9294 2021-05-03  Patrick Palka  <ppalka@redhat.com>
9295
9296         PR c++/100362
9297         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
9298
9299 2021-05-03  Patrick Palka  <ppalka@redhat.com>
9300
9301         PR c++/68942
9302         PR c++/100344
9303         * g++.dg/template/call8.C: New test.
9304         * g++.dg/template/koenig12a.C: New test.
9305
9306 2021-05-03  Jeff Law  <jlaw@tachyum.com>
9307
9308         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
9309
9310 2021-05-03  Marek Polacek  <polacek@redhat.com>
9311
9312         PR c++/100055
9313         * g++.dg/concepts/diagnostic18.C: New test.
9314
9315 2021-05-03  Marek Polacek  <polacek@redhat.com>
9316
9317         DR 1312
9318         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
9319
9320 2021-05-03  Jeff Law  <jlaw@tachyum.com>
9321
9322         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
9323
9324 2021-05-03  Jeff Law  <jlaw@tachyum.com>
9325
9326         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
9327
9328 2021-05-03  Jeff Law  <jlaw@tachyum.com>
9329
9330         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
9331
9332 2021-05-03  Jeff Law  <jlaw@tachyum.com>
9333
9334         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
9335         cr16 and xstormy16 targets.
9336
9337 2021-05-03  Richard Biener  <rguenther@suse.de>
9338
9339         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
9340         * gcc.dg/pr81192.c: Disable DSE.
9341
9342 2021-05-03  Richard Biener  <rguenther@suse.de>
9343
9344         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
9345
9346 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
9347
9348         PR target/100217
9349         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
9350         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
9351
9352 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
9353
9354         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
9355         mapping class on AIX.
9356         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
9357         * gcc.c-torture/execute/alias-2.c: Same.
9358         * gcc.dg/alias-7.c: Same.
9359
9360 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
9361
9362         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
9363         New test.
9364         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
9365         New test.
9366
9367 2021-04-30  Richard Biener  <rguenther@suse.de>
9368
9369         PR c++/98032
9370         * g++.dg/pr98032.C: New testcase.
9371
9372 2021-04-30  Richard Biener  <rguenther@suse.de>
9373
9374         PR tree-optimization/96513
9375         * gcc.dg/torture/pr96513.c: New testcase.
9376
9377 2021-04-30  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9378
9379         PR target/98060
9380         * gcc.target/i386/pr98060.c: New test.
9381
9382 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
9383
9384         PR rtl-optimization/100225
9385         PR rtl-optimization/84878
9386         * gcc.dg/pr100225.c: New test.
9387
9388 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
9389
9390         PR preprocessor/82359
9391         * g++.dg/cpp1y/digit-sep-line.C,
9392         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
9393
9394 2021-04-29  Jason Merrill  <jason@redhat.com>
9395
9396         * g++.dg/lookup/using-decl1.C: New test.
9397
9398 2021-04-29  Jason Merrill  <jason@redhat.com>
9399
9400         PR c++/97974
9401         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
9402
9403 2021-04-29  Patrick Palka  <ppalka@redhat.com>
9404
9405         PR c++/68942
9406         * g++.dg/template/koenig12.C: New test.
9407
9408 2021-04-29  Marek Polacek  <polacek@redhat.com>
9409
9410         PR c++/94102
9411         * g++.dg/cpp1z/class-deduction87.C: New test.
9412
9413 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
9414
9415         PR rtl-optimization/100303
9416         * g++.dg/torture/pr100303.C: New file.
9417
9418 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
9419
9420         PR middle-end/90773
9421         * g++.dg/pr90773-1.h: New test.
9422         * g++.dg/pr90773-1a.C: Likewise.
9423         * g++.dg/pr90773-1b.C: Likewise.
9424         * g++.dg/pr90773-1c.C: Likewise.
9425         * g++.dg/pr90773-1d.C: Likewise.
9426         * gcc.target/i386/pr90773-1.c: Likewise.
9427         * gcc.target/i386/pr90773-2.c: Likewise.
9428         * gcc.target/i386/pr90773-3.c: Likewise.
9429         * gcc.target/i386/pr90773-4.c: Likewise.
9430         * gcc.target/i386/pr90773-5.c: Likewise.
9431         * gcc.target/i386/pr90773-6.c: Likewise.
9432         * gcc.target/i386/pr90773-7.c: Likewise.
9433         * gcc.target/i386/pr90773-8.c: Likewise.
9434         * gcc.target/i386/pr90773-9.c: Likewise.
9435         * gcc.target/i386/pr90773-10.c: Likewise.
9436         * gcc.target/i386/pr90773-11.c: Likewise.
9437         * gcc.target/i386/pr90773-12.c: Likewise.
9438         * gcc.target/i386/pr90773-13.c: Likewise.
9439         * gcc.target/i386/pr90773-14.c: Likewise.
9440
9441 2021-04-29  Richard Biener  <rguenther@suse.de>
9442
9443         PR tree-optimization/100253
9444         * g++.dg/pr100253.C: New testcase.
9445
9446 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
9447
9448         PR target/100305
9449         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
9450
9451 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
9452
9453         PR target/100302
9454         * gcc.target/aarch64/sve/pr100302.c: New test.
9455
9456 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
9457
9458         PR c++/100319
9459         * c-c++-common/gomp/task-detach-3.c: New test.
9460
9461 2021-04-29  Richard Biener  <rguenther@suse.de>
9462
9463         PR tree-optimization/99912
9464         * gcc.dg/pr95580.c: Disable DSE.
9465         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
9466         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
9467         to prevent them from being removed.
9468         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
9469
9470 2021-04-29  Martin Sebor  <msebor@redhat.com>
9471
9472         PR middle-end/100250
9473         * gcc.dg/uninit-pr100250.c: New test.
9474
9475 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
9476
9477         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
9478         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
9479
9480 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
9481
9482         * gfortran.dg/gomp/map-5.f90: New test.
9483
9484 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
9485
9486         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
9487         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
9488         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
9489
9490 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
9491
9492         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
9493
9494 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
9495
9496         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
9497         mismatch when asm comments start with "/ ".
9498
9499 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
9500
9501         PR target/100305
9502         * gcc.c-torture/compile/pr100305.c: New test.
9503
9504 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
9505
9506         PR fortran/82376
9507         * gfortran.dg/PR82376.f90: New test.
9508
9509 2021-04-28  Richard Biener  <rguenther@suse.de>
9510
9511         PR tree-optimization/100292
9512         * gcc.dg/pr100292.c: New testcase.
9513
9514 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
9515
9516         * gnat.dg/containers2.adb: New test.
9517
9518 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
9519
9520         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
9521
9522 2021-04-27  Jason Merrill  <jason@redhat.com>
9523
9524         PR c++/92145
9525         * g++.dg/cpp0x/depr-copy3.C: New test.
9526
9527 2021-04-27  Patrick Palka  <ppalka@redhat.com>
9528
9529         PR c++/88580
9530         * g++.dg/cpp0x/variadic182.C: New test.
9531
9532 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
9533
9534         PR middle-end/100284
9535         * gcc.target/aarch64/sve/pr81003.c: New test.
9536
9537 2021-04-27  Martin Sebor  <msebor@redhat.com>
9538
9539         PR testsuite/100272
9540         * g++.dg/ext/flexary13.C: Remove malformed directives.
9541
9542 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9543
9544         PR target/100106
9545         * gcc.c-torture/compile/pr100106.c: New testcase.
9546
9547 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
9548
9549         PR target/99977
9550         * gcc.target/arm/pr99977.c: New test.
9551
9552 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
9553
9554         PR tree-optimization/100239
9555         * gcc.dg/pr100239.c: New test.
9556
9557 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
9558
9559         PR rtl-optimization/100254
9560         * g++.dg/opt/pr100254.C: New test.
9561
9562 2021-04-27  Richard Biener  <rguenther@suse.de>
9563
9564         PR tree-optimization/99912
9565         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
9566         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
9567         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
9568         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
9569
9570 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
9571
9572         PR tree-optimization/95527
9573         * gcc.dg/tree-ssa/pr95527-2.c: New test.
9574
9575 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
9576
9577         PR tree-optimization/96696
9578         * gcc.target/i386/pr96696.c: New test.
9579
9580 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
9581
9582         PR target/100270
9583         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
9584         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
9585         expected error message when subtracting pointers to different
9586         vector types.  Expect warnings when mixing them elsewhere.
9587         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
9588         XFAILs.  Tweak error messages for some cases.
9589
9590 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
9591
9592         * gcc.target/aarch64/simd/ssra.c: Use +nosve
9593         * gcc.target/aarch64/simd/usra.c: Likewise.
9594
9595 2021-04-27  Richard Biener  <rguenther@suse.de>
9596
9597         PR tree-optimization/100051
9598         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
9599
9600 2021-04-27  Richard Biener  <rguenther@suse.de>
9601
9602         PR testsuite/100272
9603         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
9604         malformed dg directive.
9605
9606 2021-04-27  Richard Biener  <rguenther@suse.de>
9607
9608         PR testsuite/100272
9609         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
9610         * g++.dg/ipa/pr45572-2.C: Likewise.
9611         * g++.dg/template/spec26.C: Likewise.
9612         * gcc.dg/pr20126.c: Likewise.
9613         * gcc.dg/tree-ssa/pr20739.c: Likewise.
9614
9615 2021-04-27  Richard Biener  <rguenther@suse.de>
9616
9617         PR tree-optimization/100278
9618         * gcc.dg/tree-ssa/pr100278.c: New testcase.
9619
9620 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
9621
9622         PR target/99405
9623         * gcc.target/i386/pr99405.c: New test.
9624
9625 2021-04-27  Richard Biener  <rguenther@suse.de>
9626
9627         PR tree-optimization/99776
9628         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
9629
9630 2021-04-26  Patrick Palka  <ppalka@redhat.com>
9631
9632         PR c++/100209
9633         * g++.dg/cpp1y/constexpr-base1.C: New test.
9634         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
9635
9636 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
9637
9638         * gfortran.dg/goacc/classify-serial.f95:
9639         Use [Ww]arning in dg-bogus as FE diagnostic and default
9640         diagnostic differ and the result depends on ENABLE_OFFLOAD.
9641         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9642         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9643
9644 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
9645
9646         * gfortran.dg/goacc/classify-serial.f95:
9647         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
9648         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9649         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9650
9651 2021-04-26  Richard Biener  <rguenther@suse.de>
9652
9653         PR tree-optimization/99956
9654         * gfortran.dg/pr99956.f: New testcase.
9655
9656 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
9657
9658         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
9659         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9660         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9661         * gcc.target/arm/cmse/cmse-16.c: Likewise.
9662         * gcc.target/arm/cmse/struct-1.c: Likewise.
9663         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
9664         on arm_cmse_hw.
9665         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
9666         New.
9667
9668 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
9669
9670         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
9671
9672 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
9673             Nathan Sidwell  <nathan@codesourcery.com>
9674             Tom de Vries  <vries@codesourcery.com>
9675             Julian Brown  <julian@codesourcery.com>
9676             Kwok Cheung Yeung  <kcy@codesourcery.com>
9677
9678         * c-c++-common/goacc/diag-parallelism-1.c: New.
9679         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
9680         and match diagnostics, as appropriate.
9681         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
9682         * c-c++-common/goacc/classify-kernels.c: Likewise.
9683         * c-c++-common/goacc/classify-parallel.c: Likewise.
9684         * c-c++-common/goacc/classify-routine.c: Likewise.
9685         * c-c++-common/goacc/classify-serial.c: Likewise.
9686         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
9687         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
9688         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
9689         * c-c++-common/goacc/parallel-reduction.c: Likewise.
9690         * c-c++-common/goacc/pr70688.c: Likewise.
9691         * c-c++-common/goacc/routine-1.c: Likewise.
9692         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
9693         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
9694         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
9695         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
9696         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
9697         * gfortran.dg/goacc/classify-routine.f95: Likewise.
9698         * gfortran.dg/goacc/classify-serial.f95: Likewise.
9699         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
9700         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9701         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
9702         * gfortran.dg/goacc/routine-4.f90: Likewise.
9703         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
9704         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9705         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
9706         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
9707
9708 2021-04-26  Richard Biener  <rguenther@suse.de>
9709
9710         PR tree-optimization/99473
9711         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
9712
9713 2021-04-25  liuhongt  <hongtao.liu@intel.com>
9714
9715         PR target/98911
9716         * gcc.target/i386/pr98911.c: New test.
9717         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
9718         with __builtin_ia32_pcmpistrm128 since it has been folded.
9719
9720 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
9721
9722         PR analyzer/100244
9723         * g++.dg/analyzer/pr100244.C: New test.
9724
9725 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
9726
9727         PR fortran/100154
9728         * gfortran.dg/pr100154.f90: New test.
9729
9730 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
9731
9732         PR fortran/100218
9733         * gfortran.dg/ptr-func-4.f90: New test.
9734
9735 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
9736
9737         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
9738         * gcc.dg/guality/guality.c: Likewise.
9739         * gcc.dg/guality/inline-params.c: Likewise.
9740         * gcc.dg/guality/loop-1.c: Likewise.
9741         * gcc.dg/guality/pr36728-1.c: Likewise.
9742         * gcc.dg/guality/pr36728-2.c: Likewise.
9743         * gcc.dg/guality/pr36728-3.c: Likewise.
9744         * gcc.dg/guality/pr41447-1.c: Likewise.
9745         * gcc.dg/guality/pr54200.c:  Likewise.
9746         * gcc.dg/guality/pr54519-1.c: Likewise.
9747         * gcc.dg/guality/pr54519-2.c: Likewise.
9748         * gcc.dg/guality/pr54519-3.c: Likewise.
9749         * gcc.dg/guality/pr54519-4.c: Likewise.
9750         * gcc.dg/guality/pr54519-5.c: Likewise.
9751         * gcc.dg/guality/pr54519-6.c: Likewise.
9752         * gcc.dg/guality/pr54693-2.c: Likewise.
9753         * gcc.dg/guality/pr56154-1.c: Likewise.
9754         * gcc.dg/guality/pr59776.c: Likewise.
9755         * gcc.dg/guality/pr68860-1.c: Likewise.
9756         * gcc.dg/guality/pr68860-2.c: Likewise.
9757         * gcc.dg/guality/pr90074.c: Likewise.
9758         * gcc.dg/guality/pr90716.c: Likewise.
9759         * gcc.dg/guality/sra-1.c: Likewise.
9760
9761 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
9762
9763         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
9764         and no-opts.
9765         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
9766         * gcc.dg/guality/pr59776.c: Likewise.
9767         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
9768
9769 2021-04-24  Patrick Palka  <ppalka@redhat.com>
9770
9771         PR c++/89565
9772         PR c++/93383
9773         PR c++/95291
9774         PR c++/99200
9775         PR c++/99683
9776         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
9777         * g++.dg/cpp2a/nontype-class45.C: New test.
9778         * g++.dg/cpp2a/nontype-class46.C: New test.
9779         * g++.dg/cpp2a/nontype-class47.C: New test.
9780         * g++.dg/cpp2a/nontype-class48.C: New test.
9781
9782 2021-04-24  Patrick Palka  <ppalka@redhat.com>
9783
9784         PR c++/87709
9785         * g++.dg/cpp1z/class-deduction86.C: New test.
9786
9787 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
9788
9789         PR target/98952
9790         * gcc.target/powerpc/pr98952.c: New test.
9791
9792 2021-04-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9793
9794         PR target/100041
9795         * gcc.target/i386/pr79514.c (dg-error):
9796         Expect error for 64bit targets.
9797
9798 2021-04-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9799
9800         PR target/100182
9801         * gcc.target/i386/pr100182.c: New test.
9802         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
9803         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
9804
9805 2021-04-23  Patrick Palka  <ppalka@redhat.com>
9806
9807         PR c++/98767
9808         * g++.dg/concepts/diagnostic17.C: New test.
9809
9810 2021-04-23  Patrick Palka  <ppalka@redhat.com>
9811
9812         DR 2374
9813         * g++.dg/cpp1z/direct-enum-init2.C: New test.
9814
9815 2021-04-23  Richard Biener  <rguenther@suse.de>
9816
9817         PR tree-optimization/99971
9818         * g++.dg/vect/slp-pr99971.cc: New testcase.
9819
9820 2021-04-23  liuhongt  <hongtao.liu@intel.com>
9821
9822         PR target/100093
9823         * gcc.target/i386/pr100093.c: New test.
9824
9825 2021-04-22  Patrick Palka  <ppalka@redhat.com>
9826
9827         PR c++/94508
9828         * g++.dg/cpp2a/concepts-uneval3.C: New test.
9829
9830 2021-04-22  Patrick Palka  <ppalka@redhat.com>
9831
9832         PR c++/77435
9833         * g++.dg/template/partial-specialization9.C: New test.
9834
9835 2021-04-22  Marek Polacek  <polacek@redhat.com>
9836
9837         PR c++/100161
9838         * g++.dg/warn/Wtype-limits6.C: New test.
9839
9840 2021-04-22  Patrick Palka  <ppalka@redhat.com>
9841
9842         PR c++/84689
9843         * g++.dg/cpp0x/sfinae67.C: New test.
9844
9845 2021-04-22  Patrick Palka  <ppalka@redhat.com>
9846
9847         PR c++/16617
9848         * g++.dg/template/access36.C: New test.
9849
9850 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
9851
9852         * substr_9.f90: Move to ...
9853         * gfortran.dg/substr_9.f90: ... here.
9854         * substr_10.f90: Move to ...
9855         * gfortran.dg/substr_10.f90: ... here.
9856
9857 2021-04-22  Martin Liska  <mliska@suse.cz>
9858
9859         PR testsuite/100159
9860         PR testsuite/100192
9861         * g++.dg/template/nontype29.C: Fix typos and missing comments.
9862         * gcc.dg/Warray-bounds-64.c: Likewise.
9863         * gcc.dg/Warray-parameter.c: Likewise.
9864         * gcc.dg/Wstring-compare.c: Likewise.
9865         * gcc.dg/format/gcc_diag-11.c: Likewise.
9866         * gfortran.dg/array_constructor_3.f90: Likewise.
9867         * gfortran.dg/matmul_bounds_9.f90: Likewise.
9868         * gfortran.dg/pr78033.f90: Likewise.
9869         * gfortran.dg/pr96325.f90: Likewise.
9870
9871 2021-04-22  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9872
9873         PR target/100119
9874         * gcc.target/i386/pr100119.c: New test.
9875
9876 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
9877
9878         PR target/99988
9879         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
9880
9881 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
9882
9883         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
9884         obtained hard limit, and only call setrlimit if new softlimit is lower.
9885
9886 2021-04-22  Richard Biener  <rguenther@suse.de>
9887
9888         PR testsuite/100176
9889         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
9890         missing return.
9891
9892 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
9893
9894         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
9895         pattern.
9896
9897 2021-04-21  Marek Polacek  <polacek@redhat.com>
9898
9899         PR c++/96380
9900         * g++.dg/cpp0x/enum_base4.C: New test.
9901         * g++.dg/cpp0x/enum_base5.C: New test.
9902
9903 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
9904
9905         PR target/99988
9906         * gcc.target/aarch64/pr99988.c: New test.
9907
9908 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
9909
9910         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
9911         -fchecking.
9912         * g++.dg/cpp1y/auto-fn61.C: Likewise.
9913         * g++.dg/cpp2a/nontype-class39.C: Likewise.
9914         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
9915         * g++.dg/cpp0x/vt-88982.C: Likewise.
9916         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
9917         dg-additional-options.
9918         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
9919
9920 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
9921
9922         * gcc.target/i386/monitor-2.c: New test.
9923
9924 2021-04-21  Richard Biener  <rguenther@suse.de>
9925
9926         PR testsuite/100176
9927         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
9928         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
9929
9930 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
9931
9932         PR rtl-optimization/100148
9933         * g++.dg/opt/pr100148.C: New test.
9934
9935 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
9936
9937         * gfortran.dg/gomp/depobj-1.f90: New test.
9938         * gfortran.dg/gomp/depobj-2.f90: New test.
9939
9940 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9941
9942         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
9943
9944 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
9945
9946         PR middle-end/100130
9947         * c-c++-common/attr-retain-10.c: New test.
9948         * c-c++-common/attr-retain-11.c: Likewise.
9949
9950 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9951
9952         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
9953         must match for target IBM Z only.
9954
9955 2021-04-20  Jason Merrill  <jason@redhat.com>
9956
9957         PR c++/100109
9958         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
9959
9960 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9961
9962         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
9963         z/Architecture only.
9964
9965 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
9966
9967         PR fortran/100110
9968         * gfortran.dg/pdt_31.f03: New test.
9969         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
9970         to 8.
9971
9972 2021-04-19  Marek Polacek  <polacek@redhat.com>
9973
9974         PR c++/97536
9975         * g++.dg/concepts/diagnostic16.C: New test.
9976
9977 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
9978
9979         PR d/98457
9980         * gdc.dg/pr98457.d: New test.
9981
9982 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
9983
9984         PR target/100075
9985         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
9986         effective target.
9987
9988 2021-04-19  Richard Biener  <rguenther@suse.de>
9989
9990         PR preprocessor/100142
9991         * gcc.dg/pr100142.c: New testcase.
9992         * g++.dg/diagnostic/pr72803.C: Revert last change.
9993
9994 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
9995
9996         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
9997         '--param=openacc-kernels=[...]'.
9998         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
9999         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
10000         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
10001         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
10002         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
10003         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
10004         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
10005
10006 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
10007
10008         * gnat.dg/opt92.adb: New test.
10009
10010 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
10011
10012         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
10013         * c-c++-common/zero-scratch-regs-9.c: Likewise.
10014         * c-c++-common/zero-scratch-regs-10.c: Likewise.
10015         * c-c++-common/zero-scratch-regs-11.c: Likewise.
10016         * gcc.target/s390/zero-scratch-regs-1.c: New test.
10017
10018 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
10019
10020         PR fortran/100094
10021         * gfortran.dg/PR100094.f90: New test.
10022
10023 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
10024
10025         PR target/96770
10026         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
10027         with movt/movw.
10028
10029 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
10030
10031         PR target/91710
10032         * gcc.target/aarch64/pr91710.c: New test.
10033
10034 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
10035
10036         PR fortran/100018
10037         * gfortran.dg/PR10018.f90: New test.
10038
10039 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
10040
10041         PR target/100048
10042         * gcc.target/aarch64/sve/pr100048.c: New test.
10043
10044 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
10045
10046         PR c++/100111
10047         * g++.dg/cpp0x/constexpr-100111.C: New test.
10048
10049 2021-04-16  Marek Polacek  <polacek@redhat.com>
10050
10051         PR c++/99803
10052         * g++.dg/cpp2a/typename14.C: Don't expect particular error
10053         messages.
10054         * g++.dg/cpp2a/typename19.C: New test.
10055
10056 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
10057
10058         * gcc.dg/gimplefe-40.c: Moved to...
10059         * gcc.dg/vect/gimplefe-40.c: ...here.
10060         * gcc.dg/gimplefe-41.c: Moved to...
10061         * gcc.dg/vect/gimplefe-41.c: ...here.
10062
10063 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
10064             Paul Thomas  <pault@gcc.gnu.org>
10065
10066         PR fortran/63797
10067         * gfortran.dg/pr63797.f90: New test.
10068
10069 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
10070
10071         * gcc.dg/tree-ssa/pr83403-1.c: Revert
10072         max-completely-peeled-insns to the default value on IBM Z.
10073         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
10074
10075 2021-04-16  Patrick Palka  <ppalka@redhat.com>
10076
10077         PR c++/99700
10078         * g++.dg/cpp2a/constexpr-init21.C: New test.
10079
10080 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
10081
10082         PR target/100075
10083         * gcc.target/aarch64/pr100075.c: New test.
10084
10085 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
10086
10087         PR rtl-optimization/99596
10088         * gcc.target/arm/pr99596.c: New test.
10089
10090 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
10091
10092         PR target/100067
10093         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
10094         template.
10095         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
10096         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
10097         missing quotes around switch names.
10098         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
10099
10100 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
10101
10102         PR target/99767
10103         * gcc.target/aarch64/pr99767.c: New test.
10104
10105 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
10106
10107         PR c++/99850
10108         * g++.dg/cpp23/lambda-specifiers2.C: New test.
10109
10110 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
10111
10112         PR c++/99833
10113         * g++.dg/cpp1z/pr99833.C: New test.
10114         * g++.dg/cpp2a/pr99833.C: New test.
10115
10116 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
10117
10118         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
10119         the default value on IBM Z.
10120
10121 2021-04-16  Jason Merrill  <jason@redhat.com>
10122
10123         PR c++/100079
10124         * g++.dg/abi/mangle71.C: Fix expected mangling.
10125         * g++.dg/abi/mangle77.C: New test.
10126         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
10127         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
10128         * g++.dg/cpp2a/nontype-class44.C: New test.
10129
10130 2021-04-15  Martin Sebor  <msebor@redhat.com>
10131
10132         PR c/99420
10133         PR c/99972
10134         * gcc.dg/Warray-parameter-9.c: New test.
10135         * gcc.dg/Wnonnull-6.c: New test.
10136         * gcc.dg/Wreturn-type3.c: New test.
10137         * gcc.dg/Wunused-result.c: New test.
10138         * gcc.dg/attr-noreturn.c: New test.
10139         * gcc.dg/attr-returns-nonnull.c: New test.
10140
10141 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
10142
10143         PR middle-end/84877
10144         * gcc.dg/pr84877.c: Xfail for cris-*-*.
10145
10146 2021-04-15  Jason Merrill  <jason@redhat.com>
10147
10148         PR c++/80456
10149         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
10150
10151 2021-04-15  Martin Sebor  <msebor@redhat.com>
10152
10153         * gcc.dg/uninit-pr89230-1.c: New test.
10154         * gcc.dg/uninit-pr89230-2.c: Same.
10155
10156 2021-04-15  Jason Merrill  <jason@redhat.com>
10157
10158         PR c++/100101
10159         * g++.dg/cpp0x/noexcept67.C: New test.
10160
10161 2021-04-15  Jason Merrill  <jason@redhat.com>
10162
10163         PR c++/100091
10164         * g++.dg/cpp2a/lambda-uneval15.C: New test.
10165
10166 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
10167
10168         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
10169         -mtune=generic to the SVE flags.
10170         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
10171         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
10172         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
10173
10174 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
10175
10176         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
10177         (aarch64-with-arch-dg-options): Likewise.
10178         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
10179         aarch64-with-arch-dg-options.  Move the default architecture
10180         flags to the final dg-runtest argument.
10181         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
10182         DEFAULT_CFLAGS.
10183         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
10184
10185 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
10186
10187         PR testsuite/100073
10188         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
10189
10190 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
10191
10192         PR c++/98852
10193         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
10194         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
10195
10196 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
10197
10198         PR c/98852
10199         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
10200
10201 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
10202
10203         PR target/100056
10204         * gcc.target/aarch64/pr100056.c: New test.
10205
10206 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
10207
10208         * gcc.dg/pr93210.c: Adapt regex in order to also support a
10209         RESULT_DECL as an operand for a RETURN_EXPR.
10210
10211 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
10212
10213         * gcc.target/aarch64/sve/pr99929_1.c: New file.
10214         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
10215
10216 2021-04-14  Jason Merrill  <jason@redhat.com>
10217
10218         PR c++/100078
10219         * g++.dg/template/dependent-tmpl2.C: New test.
10220
10221 2021-04-14  Jason Merrill  <jason@redhat.com>
10222
10223         PR c++/93314
10224         * g++.dg/parse/uneval1.C: New test.
10225
10226 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
10227
10228         PR rtl-optimization/100066
10229         * gcc.target/i386/pr100066.c: New.
10230
10231 2021-04-14  Martin Sebor  <msebor@redhat.com>
10232
10233         * gcc.dg/pr86058.c: Limit to just x86_64.
10234
10235 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
10236
10237         PR target/99246
10238         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
10239
10240 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
10241
10242         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
10243         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
10244
10245 2021-04-14  Patrick Palka  <ppalka@redhat.com>
10246
10247         PR c++/83476
10248         PR c++/99885
10249         * g++.dg/cpp1z/class-deduction85.C: New test.
10250         * g++.dg/template/ref11.C: New test.
10251
10252 2021-04-14  Jason Merrill  <jason@redhat.com>
10253
10254         PR c++/99478
10255         * g++.dg/cpp2a/lambda-uneval14.C: New test.
10256
10257 2021-04-14  Jason Merrill  <jason@redhat.com>
10258
10259         PR c++/90674
10260         * g++.dg/debug/defaulted1.C: New test.
10261
10262 2021-04-14  Jason Merrill  <jason@redhat.com>
10263
10264         PR c++/88742
10265         * g++.dg/debug/cleanup1.C: New test.
10266         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
10267         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
10268         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
10269         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
10270         * g++.dg/tm/inherit2.C: Likewise.
10271         * g++.dg/tm/unsafe1.C: Likewise.
10272         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
10273         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
10274
10275 2021-04-13  Martin Sebor  <msebor@redhat.com>
10276
10277         PR tree-optimization/82800
10278         * g++.dg/warn/uninit-pr82800.C: New test.
10279
10280 2021-04-13  Martin Sebor  <msebor@redhat.com>
10281
10282         PR middle-end/86058
10283         * gcc.dg/pr86058.c: New test.
10284
10285 2021-04-13  Patrick Palka  <ppalka@redhat.com>
10286
10287         PR c++/99008
10288         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
10289         * g++.old-deja/g++.ns/template7.C: Likewise.
10290         * g++.old-deja/g++.pt/crash8.C: Likewise.
10291
10292 2021-04-13  Jason Merrill  <jason@redhat.com>
10293
10294         PR c++/100032
10295         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
10296
10297 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
10298
10299         PR c++/97121
10300         * g++.dg/cpp2a/spaceship-err6.C: New test.
10301
10302 2021-04-13  Jason Merrill  <jason@redhat.com>
10303
10304         PR c++/100054
10305         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
10306
10307 2021-04-13  Patrick Palka  <ppalka@redhat.com>
10308
10309         PR c++/99008
10310         * g++.dg/parse/template2.C: Adjust expected diagnostic.
10311         * g++.dg/template/error8.C: Likewise.
10312         * g++.dg/cpp1z/class-deduction84.C: New test.
10313
10314 2021-04-13  Richard Biener  <rguenther@suse.de>
10315
10316         PR tree-optimization/100053
10317         * gcc.dg/torture/pr100053.c: New testcase.
10318         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
10319
10320 2021-04-13  Jason Merrill  <jason@redhat.com>
10321
10322         PR c++/91933
10323         * g++.dg/cpp0x/constexpr-base7.C: New test.
10324
10325 2021-04-13  Nathan Sidwell  <nathan@acm.org>
10326
10327         PR preprocessor/99446
10328         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
10329
10330 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
10331
10332         PR target/100028
10333         * gcc.target/aarch64/pr100028.c: New test.
10334
10335 2021-04-13  Patrick Palka  <ppalka@redhat.com>
10336
10337         PR c++/97134
10338         * g++.dg/cpp2a/nontype-class43.C: New test.
10339
10340 2021-04-13  Patrick Palka  <ppalka@redhat.com>
10341
10342         PR c++/99961
10343         PR c++/99994
10344         * g++.dg/cpp2a/concepts-uneval1.C: New test.
10345         * g++.dg/cpp2a/concepts-uneval2.C: New test.
10346
10347 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
10348
10349         PR analyzer/99212
10350         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
10351         line 971 for cris-*-*.
10352
10353 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
10354
10355         PR analyzer/98599
10356         * gcc.dg/analyzer/pr98599-a.c: New test.
10357         * gcc.dg/analyzer/pr98599-b.c: New test.
10358
10359 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
10360
10361         PR rtl-optimization/99905
10362         * gcc.target/i386/pr99905.c: New test.
10363
10364 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
10365
10366         PR debug/99830
10367         * gcc.dg/pr99830.c: New test.
10368
10369 2021-04-12  Jason Merrill  <jason@redhat.com>
10370
10371         PR c++/93085
10372         * g++.dg/template/dependent-tmpl1.C: New test.
10373
10374 2021-04-12  Martin Liska  <mliska@suse.cz>
10375
10376         PR sanitizer/99877
10377         * g++.dg/asan/pr99877.C: New test.
10378
10379 2021-04-12  Cui,Lili  <lili.cui@intel.com>
10380
10381         * gcc.target/i386/funcspec-56.inc: Handle new march.
10382         * g++.target/i386/mv16.C: Handle new march
10383
10384 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
10385
10386         PR middle-end/98088
10387         * c-c++-common/goacc/collapse-2.c: New.
10388
10389 2021-04-11  Jason Merrill  <jason@redhat.com>
10390
10391         PR c++/97974
10392         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
10393         * g++.dg/other/anon-union5.C: New test.
10394
10395 2021-04-10  Jason Merrill  <jason@redhat.com>
10396
10397         PR c++/98800
10398         * g++.dg/gomp/this-1.C: Adjust diagnostic.
10399         * g++.dg/cpp0x/constexpr-this1.C: New test.
10400
10401 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
10402
10403         PR analyzer/100011
10404         * gcc.dg/analyzer/pr100011.c: New test.
10405
10406 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
10407
10408         PR c/99990
10409         * gcc.dg/pr99990.c: New test.
10410
10411 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
10412
10413         PR target/99744
10414         * gcc.target/i386/pr99744-2.c: New test.
10415
10416 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
10417
10418         PR lto/99849
10419         * gcc.dg/lto/pr99849_0.c: New test.
10420
10421 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
10422
10423         PR rtl-optimization/98601
10424         * gcc.dg/torture/pr98601.c: New test.
10425
10426 2021-04-10  Jason Merrill  <jason@redhat.com>
10427
10428         PR c++/99180
10429         PR c++/93295
10430         PR c++/93867
10431         PR c++/95486
10432         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
10433         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
10434         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
10435         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
10436
10437 2021-04-10  Jason Merrill  <jason@redhat.com>
10438
10439         PR c++/100006
10440         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
10441
10442 2021-04-09  Martin Sebor  <msebor@redhat.com>
10443
10444         PR middle-end/55288
10445         * g++.dg/warn/uninit-pr55288.C: New test.
10446
10447 2021-04-09  Patrick Palka  <ppalka@redhat.com>
10448
10449         PR c++/90215
10450         * g++.dg/cpp1z/fold-lambda4.C: New test.
10451
10452 2021-04-09  Marek Polacek  <polacek@redhat.com>
10453
10454         PR c++/99806
10455         * g++.dg/concepts/abbrev10.C: New test.
10456         * g++.dg/concepts/abbrev11.C: New test.
10457
10458 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10459
10460         * gcc.target/aarch64/pr70398.c: Require a target that can link
10461         static executables.
10462
10463 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10464
10465         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
10466
10467 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10468
10469         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
10470         with SVE.
10471
10472 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10473
10474         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
10475         * gcc.dg/pr96573.c: Likewise.
10476         * gcc.dg/tree-ssa/pr84512.c: Likewise.
10477         * gcc.dg/vect/bb-slp-43.c: Likewise.
10478         * gcc.dg/vect/slp-reduc-11.c: Likewise.
10479
10480 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10481
10482         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
10483         loop to vectorized if vect_fold_extract_last.
10484
10485 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10486
10487         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
10488         of relying on vectorisation.
10489
10490 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10491
10492         PR target/87763
10493         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
10494
10495 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10496
10497         PR libfortran/78314
10498         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
10499         * gfortran.dg/ieee/ieee_8.f90: Likewise.
10500
10501 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
10502
10503         PR fortran/99817
10504         * gfortran.dg/coarray/dummy_2.f90: New test.
10505
10506 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
10507
10508         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
10509
10510 2021-04-08  Patrick Palka  <ppalka@redhat.com>
10511
10512         PR c++/99874
10513         * g++.dg/cpp2a/concepts-lambda16.C: New test.
10514         * g++.dg/cpp2a/concepts-lambda17.C: New test.
10515
10516 2021-04-08  Patrick Palka  <ppalka@redhat.com>
10517
10518         PR c++/97679
10519         * g++.dg/cpp2a/concepts-ctad3.C: New test.
10520
10521 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10522
10523         * lib/scanasm.exp (scan-lto-assembler): Update expected name
10524         of dump file.
10525
10526 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10527
10528         * lib/target-supports.exp
10529         (check_effective_target_stdint_types_mbig_endian): New proc.
10530         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
10531         stdint_types_mbig_endian.
10532         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
10533         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
10534
10535 2021-04-08  Jason Merrill  <jason@redhat.com>
10536
10537         PR c++/91849
10538         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
10539         * g++.dg/conversion/ref7.C: New test.
10540
10541 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
10542
10543         PR c++/99859
10544         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
10545         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
10546         * g++.dg/cpp2a/constexpr-new18.C: New test.
10547         * g++.dg/cpp2a/constexpr-new19.C: New test.
10548
10549 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10550
10551         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
10552
10553 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10554
10555         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
10556         "was here" from error message.
10557         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
10558         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
10559         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
10560         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
10561         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
10562         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
10563         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
10564         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
10565         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
10566         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
10567         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
10568         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
10569         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
10570
10571 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10572
10573         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
10574         * gcc.target/aarch64/pr98772.c: Likewise.
10575         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
10576
10577 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10578
10579         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
10580         conversion to shifts and adds.
10581
10582 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
10583
10584         PR analyzer/99042
10585         PR analyzer/99774
10586         * gcc.dg/analyzer/pr99042.c: New test.
10587         * gcc.dg/analyzer/pr99774-1.c: New test.
10588         * gcc.dg/analyzer/pr99774-2.c: New test.
10589
10590 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
10591
10592         * gdc.dg/gdc108.d: Update test.
10593         * gdc.dg/gdc142.d: Likewise.
10594         * gdc.dg/pr90136a.d: Likewise.
10595         * gdc.dg/pr90136b.d: Likewise.
10596         * gdc.dg/pr90136c.d: Likewise.
10597         * gdc.dg/pr95173.d: Likewise.
10598         * gdc.dg/attr_allocsize1.d: New test.
10599         * gdc.dg/attr_allocsize2.d: New test.
10600         * gdc.dg/attr_alwaysinline1.d: New test.
10601         * gdc.dg/attr_cold1.d: New test.
10602         * gdc.dg/attr_exclusions1.d: New test.
10603         * gdc.dg/attr_exclusions2.d: New test.
10604         * gdc.dg/attr_flatten1.d: New test.
10605         * gdc.dg/attr_module.d: New test.
10606         * gdc.dg/attr_noclone1.d: New test.
10607         * gdc.dg/attr_noicf1.d: New test.
10608         * gdc.dg/attr_noinline1.d: New test.
10609         * gdc.dg/attr_noipa1.d: New test.
10610         * gdc.dg/attr_noplt1.d: New test.
10611         * gdc.dg/attr_optimize1.d: New test.
10612         * gdc.dg/attr_optimize2.d: New test.
10613         * gdc.dg/attr_optimize3.d: New test.
10614         * gdc.dg/attr_optimize4.d: New test.
10615         * gdc.dg/attr_restrict1.d: New test.
10616         * gdc.dg/attr_section1.d: New test.
10617         * gdc.dg/attr_symver1.d: New test.
10618         * gdc.dg/attr_target1.d: New test.
10619         * gdc.dg/attr_targetclones1.d: New test.
10620         * gdc.dg/attr_used1.d: New test.
10621         * gdc.dg/attr_used2.d: New test.
10622         * gdc.dg/attr_weak1.d: New test.
10623         * gdc.dg/imports/attributes.d: New test.
10624
10625 2021-04-08  Jason Merrill  <jason@redhat.com>
10626
10627         PR c++/94529
10628         * g++.dg/template/mem-spec2.C: New test.
10629
10630 2021-04-08  Marek Polacek  <polacek@redhat.com>
10631
10632         PR c++/99844
10633         * g++.dg/cpp2a/explicit16.C: Use c++20.
10634         * g++.dg/cpp0x/noexcept66.C: New test.
10635         * g++.dg/cpp2a/explicit17.C: New test.
10636
10637 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
10638
10639         PR target/99647
10640         * gcc.c-torture/compile/pr99647.c: New test.
10641
10642 2021-04-07  Jason Merrill  <jason@redhat.com>
10643
10644         PR c++/41723
10645         * g++.dg/template/friend71.C: New test.
10646
10647 2021-04-07  Jason Merrill  <jason@redhat.com>
10648
10649         PR c++/52625
10650         * g++.dg/template/friend70.C: New test.
10651
10652 2021-04-07  Jason Merrill  <jason@redhat.com>
10653
10654         PR c++/92918
10655         * g++.dg/lookup/using66.C: New test.
10656
10657 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
10658
10659         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
10660         when building an executable with testglue.
10661
10662 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
10663
10664         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
10665         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
10666
10667 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
10668
10669         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
10670         if IFN_STORE_LANES is available.
10671         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
10672         IFN_STORE_LANES is available.
10673         * gcc.target/aarch64/pr99873_1.c: New test.
10674         * gcc.target/aarch64/pr99873_2.c: Likewise.
10675         * gcc.target/aarch64/pr99873_3.c: Likewise.
10676         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
10677         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
10678         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
10679
10680 2021-04-07  Richard Biener  <rguenther@suse.de>
10681
10682         PR tree-optimization/99954
10683         * gcc.dg/torture/pr99954.c: New testcase.
10684
10685 2021-04-07  Richard Biener  <rguenther@suse.de>
10686
10687         PR testsuite/99955
10688         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
10689         last.
10690
10691 2021-04-07  Richard Biener  <rguenther@suse.de>
10692
10693         PR tree-optimization/99947
10694         * gcc.dg/torture/pr99947.c: New testcase.
10695
10696 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
10697
10698         PR tree-optimization/98736
10699         * gcc.c-torture/execute/pr98736.c: New test.
10700
10701 2021-04-07  Marek Polacek  <polacek@redhat.com>
10702
10703         PR c++/52202
10704         * g++.dg/cpp0x/rv-life.C: New test.
10705
10706 2021-04-06  Jason Merrill  <jason@redhat.com>
10707
10708         PR c++/96673
10709         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
10710
10711 2021-04-06  Jason Merrill  <jason@redhat.com>
10712
10713         PR c++/99901
10714         * g++.dg/cpp1z/inline-var9.C: New test.
10715
10716 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
10717
10718         PR target/99781
10719         * g++.target/aarch64/sve/pr99781.C: New.
10720
10721 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
10722
10723         * gcc.target/i386/memcpy-strategy-9.c: New test.
10724         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
10725         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
10726         * gcc.target/i386/memset-strategy-7.c: Likewise.
10727         * gcc.target/i386/memset-strategy-8.c: Likewise.
10728         * gcc.target/i386/memset-strategy-9.c: Likewise.
10729
10730 2021-04-06  Richard Biener  <rguenther@suse.de>
10731
10732         PR tree-optimization/99880
10733         * gcc.dg/torture/pr99880.c: New testcase.
10734
10735 2021-04-06  Nathan Sidwell  <nathan@acm.org>
10736
10737         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
10738         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
10739
10740 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
10741
10742         PR tree-optimization/96573
10743         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
10744         VEC_PERM_EXPR with bswapping permutation.
10745
10746 2021-04-06  Richard Biener  <rguenther@suse.de>
10747
10748         PR tree-optimization/99924
10749         * gfortran.dg/vect/pr99924.f90: New testcase.
10750
10751 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
10752
10753         PR c++/97900
10754         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
10755
10756 2021-04-06  Jason Merrill  <jason@redhat.com>
10757
10758         PR c++/91241
10759         * g++.dg/abi/lambda-defarg1.C: New test.
10760
10761 2021-04-06  Patrick Palka  <ppalka@redhat.com>
10762
10763         PR c++/99899
10764         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
10765         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
10766
10767 2021-04-05  Jason Merrill  <jason@redhat.com>
10768
10769         PR c++/96311
10770         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
10771
10772 2021-04-05  Jason Merrill  <jason@redhat.com>
10773
10774         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
10775         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
10776         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
10777
10778 2021-04-05  Jason Merrill  <jason@redhat.com>
10779
10780         PR c++/95317
10781         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
10782
10783 2021-04-05  Jason Merrill  <jason@redhat.com>
10784
10785         PR c++/95870
10786         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
10787
10788 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
10789
10790         PR analyzer/99906
10791         * gcc.dg/analyzer/pr99906.c: New test.
10792
10793 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
10794
10795         PR analyzer/99886
10796         * gcc.dg/analyzer/pr99886.c: New test.
10797
10798 2021-04-05  Jason Merrill  <jason@redhat.com>
10799
10800         PR c++/99066
10801         * g++.dg/cpp0x/extern_template-6.C: New test.
10802
10803 2021-04-05  Jason Merrill  <jason@redhat.com>
10804
10805         PR c++/99201
10806         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
10807
10808 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
10809
10810         PR d/99914
10811         * gdc.dg/pr99914.d: New test.
10812
10813 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
10814
10815         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
10816         * gcc.dg/tree-ssa/evrp11.c: Likewise.
10817
10818 2021-04-04  Jason Merrill  <jason@redhat.com>
10819
10820         PR c++/99643
10821         * g++.dg/cpp0x/initlist-new5.C: New test.
10822
10823 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
10824
10825         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
10826
10827 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
10828
10829         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
10830
10831 2021-04-03  Marek Polacek  <polacek@redhat.com>
10832
10833         PR c++/91416
10834         * g++.dg/other/gc7.C: New test.
10835
10836 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
10837
10838         PR fortran/99818
10839         * gfortran.dg/coarray_48.f90: New test.
10840
10841 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
10842
10843         PR tree-optimization/99882
10844         * gcc.dg/pr99882.c: New test.
10845
10846 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
10847
10848         PR rtl-optimization/99863
10849         * gcc.target/i386/pr99863.c: New test.
10850
10851 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
10852
10853         PR testsuite/98125
10854         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
10855
10856 2021-04-03  Jason Merrill  <jason@redhat.com>
10857
10858         PR c++/91217
10859         * g++.dg/opt/nrv20.C: New test.
10860
10861 2021-04-03  Jason Merrill  <jason@redhat.com>
10862
10863         PR c++/90664
10864         * g++.dg/cpp1z/noexcept-type24.C: New test.
10865
10866 2021-04-03  Jason Merrill  <jason@redhat.com>
10867
10868         PR c++/97900
10869         * g++.dg/ext/vector40.C: New test.
10870
10871 2021-04-02  Patrick Palka  <ppalka@redhat.com>
10872
10873         PR c++/99869
10874         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
10875
10876 2021-04-02  Patrick Palka  <ppalka@redhat.com>
10877
10878         PR c++/99586
10879         * g++.dg/cpp2a/nontype-class42.C: New test.
10880
10881 2021-04-02  Jason Merrill  <jason@redhat.com>
10882
10883         PR c++/97938
10884         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
10885
10886 2021-04-02  Nathan Sidwell  <nathan@acm.org>
10887
10888         * g++.dg/modules/pr99283-6_d.H: New.
10889         * g++.dg/modules/pr99283-7-swap.h: New.
10890         * g++.dg/modules/pr99283-7-traits.h: New.
10891         * g++.dg/modules/pr99283-7_a.H: New.
10892         * g++.dg/modules/pr99283-7_b.H: New.
10893         * g++.dg/modules/pr99283-7_c.C: New.
10894         * g++.dg/modules/pr99283-7_d.H: New.
10895
10896 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
10897
10898         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
10899         * go.test/test/fixedbugs/issue22200b.go: Likewise.
10900
10901 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
10902
10903         PR tree-optimization/99726
10904         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
10905         -floop-nest-optimize to dg-additional-options guarded on fgraphite
10906         effective target.
10907
10908 2021-04-01  Marek Polacek  <polacek@redhat.com>
10909
10910         PR c++/99831
10911         * g++.dg/other/gc6.C: New test.
10912
10913 2021-04-01  Jason Merrill  <jason@redhat.com>
10914
10915         PR c++/99583
10916         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
10917
10918 2021-04-01  Jason Merrill  <jason@redhat.com>
10919
10920         PR c++/98481
10921         * g++.dg/abi/abi-tag24a.C: New test.
10922         * g++.dg/abi/macro0.C: Adjust expected value.
10923
10924 2021-04-01  Nathan Sidwell  <nathan@acm.org>
10925
10926         PR c++/99283
10927         * g++.dg/modules/pr99283-6.h: New.
10928         * g++.dg/modules/pr99283-6_a.H: New.
10929         * g++.dg/modules/pr99283-6_b.H: New.
10930         * g++.dg/modules/pr99283-6_c.C: New.
10931         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
10932         * g++.dg/modules/indirect-3_c.C: Adjust scan.
10933         * g++.dg/modules/indirect-4_c.C: Adjust scan.
10934         * g++.dg/modules/lambda-3_b.C: Adjust scan.
10935         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
10936         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
10937         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
10938
10939 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
10940
10941         PR ipa/98265
10942         * gcc.dg/tree-ssa/pr98265.C: New test.
10943
10944 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
10945
10946         PR tree-optimization/96573
10947         * gcc.dg/pr96573.c: New test.
10948
10949 2021-04-01  Richard Biener  <rguenther@suse.de>
10950
10951         PR tree-optimization/99856
10952         * gcc.dg/vect/pr99856.c: New testcase.
10953
10954 2021-04-01  Martin Jambor  <mjambor@suse.cz>
10955
10956         PR tree-optimization/97009
10957         * gcc.dg/tree-ssa/pr97009.c: New test.
10958
10959 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
10960
10961         PR fortran/99840
10962         * gfortran.dg/transpose_5.f90: New test.
10963
10964 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
10965
10966         PR analyzer/99771
10967         * gcc.dg/analyzer/data-model-10.c: Update expected output.
10968         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
10969         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
10970         * gcc.dg/analyzer/pr99771-1.c: New test.
10971
10972 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
10973
10974         PR tree-optimization/98268
10975         * gcc.target/aarch64/sve/pr98268-1.c: New test.
10976         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
10977
10978 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
10979
10980         PR tree-optimization/99726
10981         * gcc.target/i386/pr99726.c: New test.
10982
10983 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
10984
10985         PR rtl-optimization/97141
10986         PR rtl-optimization/98726
10987         * gcc.c-torture/compile/pr97141.c: New test.
10988         * gcc.c-torture/compile/pr98726.c: Likewise.
10989         * gcc.target/aarch64/sve/pr97141.c: Likewise.
10990         * gcc.target/aarch64/sve/pr98726.c: Likewise.
10991
10992 2021-03-31  Martin Sebor  <msebor@redhat.com>
10993
10994         PR middle-end/65182
10995         * gcc.dg/uninit-pr65182.c: New test.
10996
10997 2021-03-31  Jason Merrill  <jason@redhat.com>
10998
10999         PR c++/99445
11000         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
11001
11002 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
11003
11004         PR target/96974
11005         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
11006         under lp64.
11007
11008 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
11009
11010         PR target/99786
11011         * gcc.target/arm/pr99786.c: New test.
11012
11013 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
11014
11015         * gcc.target/i386/memcpy-strategy-5.c: New test.
11016         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
11017         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
11018         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
11019         * gcc.target/i386/memset-strategy-3.c: Likewise.
11020         * gcc.target/i386/memset-strategy-4.c: Likewise.
11021         * gcc.target/i386/memset-strategy-5.c: Likewise.
11022         * gcc.target/i386/memset-strategy-6.c: Likewise.
11023
11024 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
11025
11026         PR target/98119
11027         * gcc.target/aarch64/sve/pr98119.c: New test.
11028
11029 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
11030             Richard Sandiford  <richard.sandiford@arm.com>
11031
11032         PR target/99813
11033         * g++.target/aarch64/sve/pr99813.C: New test.
11034
11035 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
11036
11037         PR testsuite/97680
11038         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
11039         * c-c++-common/zero-scratch-regs-7.c: Likewise.
11040         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
11041         selected unsupported triplets to all targets but selected triplets
11042         of supported targets.
11043         * c-c++-common/zero-scratch-regs-9.c: Likewise.
11044         * c-c++-common/zero-scratch-regs-10.c: Likewise.
11045         * c-c++-common/zero-scratch-regs-11.c: Likewise.
11046
11047 2021-03-31  Patrick Palka  <ppalka@redhat.com>
11048
11049         PR c++/88115
11050         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
11051
11052 2021-03-31  Patrick Palka  <ppalka@redhat.com>
11053
11054         PR c++/99815
11055         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
11056
11057 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
11058
11059         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
11060
11061 2021-03-30  Nathan Sidwell  <nathan@acm.org>
11062
11063         PR c++/99283
11064         * g++.dg/modules/pr99283-5.h: New.
11065         * g++.dg/modules/pr99283-5_a.H: New.
11066         * g++.dg/modules/pr99283-5_b.H: New.
11067         * g++.dg/modules/pr99283-5_c.C: New.
11068
11069 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
11070
11071         PR c++/99790
11072         * g++.dg/cpp1z/pr99790.C: New test.
11073
11074 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11075
11076         PR target/99822
11077         * gcc.c-torture/compile/pr99822.c: New test.
11078
11079 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
11080
11081         PR target/99718
11082         PR target/99718
11083         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
11084         instruction counts.
11085         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
11086         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
11087         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
11088         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
11089         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
11090         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
11091         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
11092         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
11093         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
11094         * gcc.target/powerpc/pr79251.p8.c: Likewise.
11095         * gcc.target/powerpc/pr79251.p9.c: Likewise.
11096         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
11097         * gcc.target/powerpc/pr79251-run.p7.c: New test.
11098         * gcc.target/powerpc/pr79251.p7.c: New test.
11099
11100 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
11101
11102         PR target/99744
11103         * gcc.target/i386/pr99744-1.c: New test.
11104
11105 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
11106
11107         PR tree-optimization/99825
11108         * gfortran.dg/vect/pr99825.f90: New test.
11109
11110 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11111
11112         PR target/99808
11113         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
11114
11115 2021-03-30  Richard Biener  <rguenther@suse.de>
11116
11117         PR tree-optimization/99824
11118         * gcc.dg/torture/pr99824.c: New testcase.
11119
11120 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
11121
11122         PR target/98136
11123         * g++.dg/pr98136.C: New test.
11124
11125 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
11126
11127         * gcc.target/aarch64/fcvt_nosimd.c: New test.
11128
11129 2021-03-29  Martin Sebor  <msebor@redhat.com>
11130
11131         PR tree-optimization/61869
11132         * gcc.dg/uninit-pr61869.c: New test.
11133
11134 2021-03-29  Martin Sebor  <msebor@redhat.com>
11135
11136         PR tree-optimization/61677
11137         * gcc.dg/uninit-pr61677.c: New test.
11138
11139 2021-03-29  Martin Sebor  <msebor@redhat.com>
11140
11141         PR tree-optimization/61112
11142         * gcc.dg/uninit-pr61112.c: New test.
11143
11144 2021-03-29  Jan Hubicka  <jh@suse.cz>
11145
11146         PR ipa/99751
11147         * gcc.c-torture/compile/pr99751.c: Rename from ...
11148         * gcc.c-torture/execute/pr99751.c: ... to this.
11149
11150 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
11151
11152         * gcc.c-torture/compile/pr99751.c: New test.
11153
11154 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
11155
11156         PR fortran/93660
11157         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
11158         declare simd warning on aarch64.
11159
11160 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
11161
11162         PR target/99216
11163         * g++.target/aarch64/sve/pr99216.C: New test.
11164
11165 2021-03-29  Richard Biener  <rguenther@suse.de>
11166
11167         PR tree-optimization/99807
11168         * gfortran.dg/vect/pr99807.f90: New testcase.
11169
11170 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11171
11172         PR target/99808
11173         * gcc.target/aarch64/pr99808.c: New test.
11174
11175 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
11176
11177         PR tree-optimization/99777
11178         * g++.dg/torture/pr99777.C: New test.
11179
11180 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
11181
11182         PR target/96770
11183         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
11184
11185 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
11186
11187         PR fortran/99602
11188         * gfortran.dg/pr99602.f90: New test.
11189         * gfortran.dg/pr99602a.f90: New test.
11190         * gfortran.dg/pr99602b.f90: New test.
11191         * gfortran.dg/pr99602c.f90: New test.
11192         * gfortran.dg/pr99602d.f90: New test.
11193
11194 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
11195
11196         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
11197         (gdc-copy-file): ... this.  Use file copy instead of open/close.
11198         (gdc-convert-test): Save translated dejagnu test to gdc.test
11199         directory, only write dejagnu directives to the test file.
11200         (gdc-do-test): Don't create gdc.test symlink.
11201
11202 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
11203
11204         * gdc.dg/gdc270a.d: Removed.
11205         * gdc.dg/gdc270b.d: Removed.
11206
11207 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
11208
11209         * gcc.target/powerpc/pr99557.c: New.
11210
11211 2021-03-26  Martin Sebor  <msebor@redhat.com>
11212
11213         PR tree-optimization/59970
11214         * gcc.dg/uninit-pr59970.c: New test.
11215
11216 2021-03-26  Marek Polacek  <polacek@redhat.com>
11217
11218         PR c++/98352
11219         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
11220         * g++.dg/cpp0x/nsdmi17.C: New test.
11221
11222 2021-03-26  Nathan Sidwell  <nathan@acm.org>
11223
11224         PR c++/99283
11225         * g++.dg/modules/pr99283-2_a.H: New.
11226         * g++.dg/modules/pr99283-2_b.H: New.
11227         * g++.dg/modules/pr99283-2_c.H: New.
11228         * g++.dg/modules/pr99283-3_a.H: New.
11229         * g++.dg/modules/pr99283-3_b.H: New.
11230         * g++.dg/modules/pr99283-4.H: New.
11231         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
11232         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
11233
11234 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
11235
11236         PR target/99766
11237         * g++.target/aarch64/sve/pr99766.C: New.
11238
11239 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
11240
11241         PR ipa/99466
11242         * gcc.dg/tls/pr99466-1.c: New test.
11243         * gcc.dg/tls/pr99466-2.c: New test.
11244
11245 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
11246
11247         PR c++/99705
11248         * g++.dg/cpp0x/new5.C: New test.
11249
11250 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
11251
11252         PR fortran/99651
11253         * gfortran.dg/null_11.f90: New test.
11254
11255 2021-03-25  Martin Sebor  <msebor@redhat.com>
11256
11257         PR tree-optimization/55060
11258         * gcc.dg/uninit-pr55060.c: New.
11259
11260 2021-03-25  Martin Sebor  <msebor@redhat.com>
11261
11262         PR tree-optimization/48483
11263         * g++.dg/warn/uninit-pr48483.C: New test.
11264
11265 2021-03-25  Martin Sebor  <msebor@redhat.com>
11266
11267         * gcc.dg/uninit-pr44547.c: New.
11268
11269 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
11270
11271         PR c++/99672
11272         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
11273         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
11274         to match locus changes.
11275         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
11276         * g++.dg/cpp2a/srcloc2.C: Likewise.
11277         * g++.dg/cpp2a/srcloc15.C: Likewise.
11278         * g++.dg/cpp2a/srcloc16.C: Likewise.
11279         * g++.dg/cpp2a/srcloc19.C: New test.
11280         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
11281         and caret line.
11282         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
11283         * g++.dg/modules/macloc-1_d.C: Likewise.
11284         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
11285         caret line.
11286
11287 2021-03-25  Marek Polacek  <polacek@redhat.com>
11288
11289         PR c++/94751
11290         * g++.dg/cpp0x/inh-ctor37.C: New test.
11291
11292 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
11293
11294         PR c++/99745
11295         * g++.dg/cpp0x/variadic181.C: New test.
11296
11297 2021-03-25  Marek Polacek  <polacek@redhat.com>
11298
11299         PR c++/99331
11300         * g++.dg/warn/Wconversion5.C: New test.
11301
11302 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
11303
11304         PR tree-optimization/96974
11305         * g++.target/aarch64/sve/pr96974.C: New test.
11306
11307 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
11308
11309         Revert:
11310         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
11311
11312         PR target/98209
11313         PR target/99744
11314         * gcc.target/i386/pr98209.c: New test.
11315         * gcc.target/i386/pr99744-1.c: Likewise.
11316         * gcc.target/i386/pr99744-2.c: Likewise.
11317
11318 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
11319
11320         PR c++/99565
11321         * g++.dg/warn/Wduplicated-branches6.C: New test.
11322         * g++.dg/warn/Wduplicated-branches7.C: New test.
11323
11324 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
11325
11326         PR target/98209
11327         PR target/99744
11328         * gcc.target/i386/pr98209.c: New test.
11329         * gcc.target/i386/pr99744-1.c: Likewise.
11330         * gcc.target/i386/pr99744-2.c: Likewise.
11331
11332 2021-03-25  Richard Biener  <rguenther@suse.de>
11333
11334         PR tree-optimization/99746
11335         * gfortran.dg/vect/pr99746.f90: New testcase.
11336
11337 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
11338
11339         PR analyzer/93695
11340         PR analyzer/99044
11341         PR analyzer/99716
11342         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
11343         xfail.
11344         * gcc.dg/analyzer/pr93695-1.c: New test.
11345         * gcc.dg/analyzer/pr99044-1.c: New test.
11346         * gcc.dg/analyzer/pr99044-2.c: New test.
11347         * gcc.dg/analyzer/pr99716-1.c: New test.
11348         * gcc.dg/analyzer/pr99716-2.c: New test.
11349         * gcc.dg/analyzer/pr99716-3.c: New test.
11350
11351 2021-03-24  Martin Liska  <mliska@suse.cz>
11352
11353         PR target/99753
11354         * gcc.target/i386/pr99753.c: New test.
11355
11356 2021-03-24  Martin Jambor  <mjambor@suse.cz>
11357
11358         PR ipa/99122
11359         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
11360
11361 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
11362
11363         PR target/99727
11364         * gcc.target/arm/pr99727.c: New test.
11365
11366 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
11367
11368         PR target/99724
11369         * gcc.target/arm/pr99724.c: New test.
11370
11371 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
11372
11373         * lib/target-supports.exp (check_effective_target_sysconf): New.
11374         * gcc.target/i386/pr95443-1.c: Require it.
11375         * gcc.target/i386/pr95443-2.c: Likewise.
11376         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
11377         * gcc.target/i386/strncmp-1.c: Likewise.
11378
11379 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
11380
11381         * gcc.target/i386/pr97313.c: Require effective target feature pie.
11382         * g++.target/i386/pr94185.C: Likewise.
11383
11384 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
11385
11386         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
11387         positives with -mcmodel=large.
11388         * gcc.target/i386/funcspec-3.c: Likewise.
11389
11390 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
11391
11392         * gcc.target/i386/pr94467-3.c: New.
11393
11394 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
11395
11396         PR fortran/99369
11397         * gfortran.dg/longnames.f90: New test.
11398
11399 2021-03-23  Nathan Sidwell  <nathan@acm.org>
11400
11401         PR c++/99283
11402         * g++.dg/modules/pr99283-1_a.H: New.
11403         * g++.dg/modules/pr99283-1_b.H: New.
11404
11405 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
11406
11407         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
11408
11409 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11410
11411         * lib/target-supports.exp
11412         (check_effective_target_arm_dsp_ok_nocache)
11413         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
11414         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
11415         and add arm_dsp options.
11416
11417 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11418
11419         * lib/target-supports.exp
11420         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
11421         -mfloat-abi= options order.
11422         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
11423         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
11424         arm_hard_ok effective target and -mfloat-abi=hard additional
11425         option.
11426         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
11427         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
11428         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
11429         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
11430         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
11431         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
11432         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
11433         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
11434         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
11435         additional option.
11436         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
11437         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
11438
11439 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11440
11441         * lib/target-supports.exp
11442         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
11443         -mfloat-abi= options order.
11444         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
11445         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
11446         target and -mfloat-abi=hard additional option.
11447         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
11448         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
11449         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
11450         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
11451         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
11452
11453 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11454
11455         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
11456
11457 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11458
11459         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
11460         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
11461         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
11462         * gcc.target/arm/pr51968.c: Likewise.
11463         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
11464         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
11465         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
11466         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
11467
11468 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11469
11470         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
11471         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
11472         * gcc.target/arm/bf16_dup.c: Likewise.
11473         * gcc.target/arm/bf16_reinterpret.c: Likewise.
11474         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
11475
11476 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11477
11478         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
11479
11480 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11481
11482         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
11483         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
11484         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
11485         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
11486
11487 2021-03-23  Marek Polacek  <polacek@redhat.com>
11488
11489         PR c++/99318
11490         * g++.dg/cpp0x/attributes-namespace6.C: New test.
11491         * g++.dg/cpp0x/gen-attrs-73.C: New test.
11492
11493 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
11494
11495         PR fortran/93660
11496         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
11497
11498 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
11499
11500         PR target/99540
11501         * gcc.dg/vect/pr99540.c: New test.
11502
11503 2021-03-23  Nathan Sidwell  <nathan@acm.org>
11504
11505         PR c++/99239
11506         * g++.dg/modules/pr99239_a.H: New.
11507         * g++.dg/modules/pr99239_b.H: New.
11508
11509 2021-03-23  Richard Biener  <rguenther@suse.de>
11510
11511         PR tree-optimization/99721
11512         * gfortran.dg/vect/pr99721.f90: New testcase.
11513
11514 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
11515
11516         * gcc.target/riscv/shift-shift-5.c (sub): Change
11517         order of struct fields depending on byteorder.
11518
11519 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
11520
11521         PR c++/99650
11522         * g++.dg/cpp1z/decomp55.C: New test.
11523
11524 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
11525
11526         PR tree-optimization/99296
11527         * gcc.dg/pr99296.c: New file.
11528
11529 2021-03-22  Nathan Sidwell  <nathan@acm.org>
11530
11531         PR c++/99480
11532         * g++.dg/modules/pr99480_a.H: New.
11533         * g++.dg/modules/pr99480_b.H: New.
11534
11535 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
11536
11537         PR target/99581
11538         * gcc.target/powerpc/pr99581.c: New.
11539
11540 2021-03-22  Nathan Sidwell  <nathan@acm.org>
11541
11542         PR c++/99425
11543         * g++.dg/modules/pr99425-1.h: New.
11544         * g++.dg/modules/pr99425-1_a.H: New.
11545         * g++.dg/modules/pr99425-1_b.H: New.
11546         * g++.dg/modules/pr99425-1_c.C: New.
11547         * g++.dg/modules/pr99425-2_a.X: New.
11548         * g++.dg/modules/pr99425-2_b.X: New.
11549         * g++.dg/template/pr99425.C: New.
11550
11551 2021-03-22  Richard Biener  <rguenther@suse.de>
11552
11553         PR tree-optimization/99694
11554         * gcc.dg/torture/pr99694.c: New testcase.
11555
11556 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
11557
11558         PR target/99702
11559         * gcc.target/riscv/pr99702.c: New.
11560
11561 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
11562
11563         PR target/98914
11564         * gcc.target/powerpc/pr98914.c: New test.
11565
11566 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
11567
11568         PR target/99679
11569         * g++.target/i386/pr99679-1.C: New test.
11570         * g++.target/i386/pr99679-2.C: Likewise.
11571
11572 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
11573
11574         PR debug/99230
11575         * gcc.dg/pr99230.c: New test.
11576
11577 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
11578
11579         PR c/99588
11580         * gcc.dg/Wunused-var-5.c: New test.
11581         * gcc.dg/Wunused-var-6.c: New test.
11582
11583 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
11584
11585         * gfortran.dg/inline_matmul_6.f90: Adjust count for
11586           _gfortran_matmul.
11587
11588 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
11589
11590         PR target/99663
11591         * gcc.target/s390/pr99663.c: New.
11592
11593 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
11594
11595         PR c++/99456
11596         * g++.dg/opt/pr99456.C: New test.
11597         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
11598         later.
11599
11600 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
11601
11602         PR tree-optimization/99656
11603         * gfortran.dg/vect/pr99656.f90: New test.
11604
11605 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
11606
11607         PR target/99652
11608         * gcc.dg/torture/pr99652-1.c: New test.
11609         * gcc.dg/torture/pr99652-2.c: Likewise.
11610         * gcc.target/i386/pr57655.c: Adjusted.
11611         * gcc.target/i386/pr59794-6.c: Likewise.
11612         * gcc.target/i386/pr70738-1.c: Likewise.
11613         * gcc.target/i386/pr96744-1.c: Likewise.
11614
11615 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
11616             Christophe Lyon  <christophe.lyon@linaro.org>
11617
11618         PR target/99593
11619         * g++.target/arm/pr99593.C: New test.
11620
11621 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
11622
11623         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
11624
11625 2021-03-19  Marek Polacek  <polacek@redhat.com>
11626
11627         PR c++/99500
11628         * g++.dg/cpp2a/concepts-err3.C: New test.
11629
11630 2021-03-18  Martin Sebor  <msebor@redhat.com>
11631
11632         PR middle-end/99502
11633         * g++.dg/warn/Warray-bounds-22.C: New test.
11634         * g++.dg/warn/Warray-bounds-23.C: New test.
11635         * g++.dg/warn/Warray-bounds-24.C: New test.
11636
11637 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
11638
11639         PR testsuite/99636
11640         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
11641
11642 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
11643
11644         PR testsuite/99626
11645         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
11646         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
11647         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
11648         rather than __i386__.
11649
11650 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
11651
11652         PR testsuite/97680
11653         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
11654
11655 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
11656
11657         PR objc++/49070
11658         * obj-c++.dg/pr49070.mm: New test.
11659         * objc.dg/unnamed-parms.m: New test.
11660
11661 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11662
11663         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
11664         sve_flags.
11665         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
11666         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
11667         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
11668         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
11669         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
11670
11671 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
11672
11673         PR middle-end/98099
11674         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
11675         For big endian use -fsso-struct=little-endian dg-options.
11676
11677 2021-03-17  Marek Polacek  <polacek@redhat.com>
11678
11679         PR c++/97973
11680         * g++.dg/conversion/real-to-int1.C: New test.
11681
11682 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
11683             Jason Merrill  <jason@redhat.com>
11684
11685         * g++.dg/cpp1z/using9.C: New using decl test.
11686
11687 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
11688
11689         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
11690         -gdwarf-3 to the command line options. Adjust the expected line
11691         numbers for the revised options header.
11692
11693 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
11694
11695         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
11696         -gdwarf-3 to the command line options.  Provide Darwin-
11697         specific match lines for the expected output.
11698
11699 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11700
11701         * gcc.target/aarch64/acle/rng_2.c: New test.
11702
11703 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
11704
11705         PR target/99504
11706         * gcc.target/i386/pr99530-1.c: New test.
11707         * gcc.target/i386/pr99530-2.c: Likewise.
11708         * gcc.target/i386/pr99530-3.c: Likewise.
11709         * gcc.target/i386/pr99530-4.c: Likewise.
11710         * gcc.target/i386/pr99530-5.c: Likewise.
11711         * gcc.target/i386/pr99530-6.c: Likewise.
11712
11713 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
11714
11715         PR target/99542
11716         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
11717
11718 2021-03-16  Jason Merrill  <jason@redhat.com>
11719
11720         * g++.dg/cpp2a/nontype-float1.C: New test.
11721
11722 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
11723
11724         PR target/98092
11725         PR target/98092
11726         * gcc.target/powerpc/pr98092.c: New.
11727
11728 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
11729
11730         PR target/99600
11731         * gcc.target/i386/pr99600.c: New test.
11732
11733 2021-03-16  Martin Liska  <mliska@suse.cz>
11734             Jason Merrill  <jason@redhat.com>
11735
11736         PR c++/99108
11737         * g++.target/i386/pr99108.C: New test.
11738
11739 2021-03-16  Martin Liska  <mliska@suse.cz>
11740
11741         PR target/99592
11742         * gcc.target/arm/pr99592.c: New test.
11743
11744 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
11745
11746         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
11747
11748 2021-03-16  Nathan Sidwell  <nathan@acm.org>
11749
11750         PR c++/99496
11751         * g++.dg/modules/pr99496_a.H: New.
11752         * g++.dg/modules/pr99496_b.C: New.
11753
11754 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
11755
11756         PR target/99563
11757         * gcc.target/i386/avx-pr99563.c: New test.
11758
11759 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
11760
11761         PR target/99542
11762         * gcc.dg/gomp/pr99542.c: New test.
11763         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
11764         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
11765         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
11766         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
11767         on aarch64.
11768         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
11769
11770 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
11771
11772         PR c++/99601
11773         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
11774         * g++.dg/modules/builtin-3_b.C: Likewise.
11775
11776 2021-03-15  Nathan Sidwell  <nathan@acm.org>
11777
11778         PR c++/99601
11779         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
11780         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
11781
11782 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
11783
11784         PR c++/99047
11785         * g++.dg/coroutines/pr99047.C: New test.
11786
11787 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
11788
11789         PR c++/98704
11790         * g++.dg/coroutines/torture/pr98704.C: New test.
11791
11792 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
11793
11794         PR c++/98480
11795         * g++.dg/coroutines/pr98480.C: New test.
11796         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
11797         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
11798         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
11799
11800 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
11801
11802         PR c++/96749
11803         * g++.dg/coroutines/pr96749-1.C: New test.
11804         * g++.dg/coroutines/pr96749-2.C: New test.
11805
11806 2021-03-15  Richard Biener  <rguenther@suse.de>
11807
11808         PR tree-optimization/98834
11809         * g++.dg/opt/pr98834.C: New testcase.
11810
11811 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
11812
11813         PR fortran/99345
11814         * gfortran.dg/do_check_16.f90: New test.
11815         * gfortran.dg/do_check_17.f90: New test.
11816
11817 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
11818
11819         PR fortran/99545
11820         * gfortran.dg/pr99545.f90: New test.
11821
11822 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
11823
11824         * gcc.target/powerpc/pr99492.c: Fix typo.
11825
11826 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
11827             Paul Thomas  <pault@gcc.gnu.org>
11828
11829         * gfortran.dg/pr99112.f90: New test.
11830
11831 2021-03-13  Martin Sebor  <msebor@redhat.com>
11832
11833         PR tree-optimization/99489
11834         * gcc.dg/Wstringop-truncation-9.c: New test.
11835
11836 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
11837
11838         PR fortran/99125
11839         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
11840
11841 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
11842
11843         PR tree-optimization/99544
11844         * gcc.dg/gomp/pr99544.c: New test.
11845
11846 2021-03-12  Nathan Sidwell  <nathan@acm.org>
11847
11848         PR c++/99238
11849         * g++.dg/modules/pr99238.h: New.
11850         * g++.dg/modules/pr99238_a.H: New.
11851         * g++.dg/modules/pr99238_b.H: New.
11852
11853 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
11854
11855         PR fortran/99514
11856         * gfortran.dg/gomp/threadprivate-1.f90: New test.
11857
11858 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
11859
11860         PR target/99321
11861         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
11862
11863 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
11864
11865         PR c++/99507
11866         * g++.dg/cpp2a/consteval19.C: New test.
11867
11868 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
11869
11870         PR analyzer/96374
11871         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
11872         to options.
11873         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
11874         (test_7): New.
11875         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
11876         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
11877         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
11878         -fno-analyzer-feasibility from options.
11879         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
11880         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
11881
11882 2021-03-11  Nathan Sidwell  <nathan@acm.org>
11883
11884         PR c++/99248
11885         * g++.dg/modules/pr99248.h: New.
11886         * g++.dg/modules/pr99248_a.H: New.
11887         * g++.dg/modules/pr99248_b.H: New.
11888
11889 2021-03-11  Nathan Sidwell  <nathan@acm.org>
11890
11891         PR c++/99528
11892         * g++.dg/modules/pr99528.h: New.
11893         * g++.dg/modules/pr99528_a.H: New.
11894         * g++.dg/modules/pr99528_b.H: New.
11895         * g++.dg/modules/pr99528_c.C: New.
11896
11897 2021-03-11  Richard Biener  <rguenther@suse.de>
11898
11899         PR testsuite/98245
11900         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
11901         instead of verifying the total number of adds.
11902
11903 2021-03-11  Richard Biener  <rguenther@suse.de>
11904
11905         PR testsuite/97494
11906         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
11907
11908 2021-03-11  Richard Biener  <rguenther@suse.de>
11909
11910         PR testsuite/97494
11911         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
11912
11913 2021-03-11  Richard Biener  <rguenther@suse.de>
11914
11915         PR testsuite/97494
11916         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
11917
11918 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
11919
11920         PR ipa/99517
11921         * gcc.target/i386/avx2-pr99517-1.c: New test.
11922         * gcc.target/i386/avx2-pr99517-2.c: New test.
11923
11924 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
11925
11926         PR target/99492
11927         * gcc.target/powerpc/pr99492.c: New testcase.
11928
11929 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
11930
11931         PR fortran/99205
11932         * gfortran.dg/data_char_4.f90: New test.
11933         * gfortran.dg/data_char_5.f90: New test.
11934
11935 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
11936
11937         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
11938
11939 2021-03-10  Nathan Sidwell  <nathan@acm.org>
11940
11941         PR c++/99423
11942         * g++.dg/modules/pr99423_a.H: New.
11943         * g++.dg/modules/pr99423_b.H: New.
11944
11945 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
11946
11947         PR tree-optimization/99305
11948         PR testsuite/99498
11949         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
11950         unsigned_char effective targets.
11951
11952 2021-03-10  Nathan Sidwell  <nathan@acm.org>
11953
11954         PR c++/99508
11955         * g++.dg/ext/pr99508.C: New.
11956
11957 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
11958
11959         PR testsuite/99292
11960         * lib/target-supports.exp (check_effective_target_lra): New.
11961         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
11962         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
11963         * gcc.c-torture/compile/pr98096.c: Likewise.
11964         * gcc.dg/pr97954.c: Likewise.
11965
11966 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
11967
11968         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
11969         * gcc.dg/analyzer/zlib-2.c: Likewise.
11970
11971 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
11972
11973         * gcc.dg/vect/pr99102.c: Fix target selector.
11974
11975 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
11976
11977         PR target/99102
11978         * gcc.dg/vect/pr99102.c: New test.
11979
11980 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
11981
11982         * gnat.dg/specs/lto25.ads: New test.
11983
11984 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
11985
11986         PR tree-optimization/99305
11987         * g++.dg/opt/pr99305.C: New test.
11988
11989 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
11990
11991         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
11992         (check_effective_target_sqrt_insn): Use it.
11993
11994 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
11995
11996         PR target/99454
11997         * gcc.target/i386/pr99454.c: New.
11998
11999 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
12000
12001         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
12002         * gcc.dg/loop-9.c: Likewise.
12003         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
12004         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
12005
12006 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
12007
12008         PR sanitizer/98920
12009         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
12010         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
12011         instead of the actual test.
12012
12013 2021-03-09  Martin Liska  <mliska@suse.cz>
12014
12015         PR target/99464
12016         * gcc.target/i386/pr99464.c: New test.
12017
12018 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
12019
12020         * gcc.target/powerpc/undef-bool-2.c: Add
12021         dg-require-effective-target powerpc_vsx_ok directive.
12022         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
12023         powerpc_vsx_ok directive.
12024
12025 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
12026
12027         PR fortran/49278
12028         * gfortran.dg/parameter_data.f90: New test.
12029
12030 2021-03-08  Martin Sebor  <msebor@redhat.com>
12031
12032         PR middle-end/98266
12033         * g++.dg/warn/Warray-bounds-15.C: New test.
12034         * g++.dg/warn/Warray-bounds-18.C: New test.
12035         * g++.dg/warn/Warray-bounds-19.C: New test.
12036         * g++.dg/warn/Warray-bounds-20.C: New test.
12037         * g++.dg/warn/Warray-bounds-21.C: New test.
12038
12039 2021-03-08  Martin Sebor  <msebor@redhat.com>
12040
12041         PR middle-end/97631
12042         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
12043         Add an xfail.
12044         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
12045         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
12046         * gcc.dg/Wstringop-overflow-66.c: New test.
12047         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
12048
12049 2021-03-08  Marek Polacek  <polacek@redhat.com>
12050
12051         PR c++/96268
12052         * g++.dg/cpp2a/nontype-class41.C: New test.
12053
12054 2021-03-08  Nathan Sidwell  <nathan@acm.org>
12055
12056         PR c++/99436
12057         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
12058
12059 2021-03-08  Nathan Sidwell  <nathan@acm.org>
12060
12061         * g++.dg/modules/pr99468.H: New.
12062
12063 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
12064
12065         PR target/98959
12066         * gcc.target/powerpc/pr98959.c: New test.
12067
12068 2021-03-08  Nathan Sidwell  <nathan@acm.org>
12069
12070         PR c++/99285
12071         * g++.dg/modules/pr99285_a.H: New.
12072         * g++.dg/modules/pr99285_b.H: New.
12073
12074 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12075
12076         PR target/99437
12077         * gcc.target/aarch64/simd/pr99437.c: New test.
12078
12079 2021-03-08  Martin Liska  <mliska@suse.cz>
12080
12081         PR sanitizer/98920
12082         * c-c++-common/asan/pr98920.c: New test.
12083
12084 2021-03-08  Martin Liska  <mliska@suse.cz>
12085
12086         PR target/99463
12087         * gcc.target/i386/pr99463-2.c: New test.
12088         * gcc.target/i386/pr99463.c: New test.
12089
12090 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
12091
12092         * gcc.target/s390/vector/long-double-asm-commutative.c: New
12093         test.
12094         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
12095         test.
12096         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
12097         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
12098         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
12099         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
12100         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
12101         test.
12102
12103 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
12104
12105         PR fortran/97927
12106         * gfortran.dg/module_variable_3.f90: New test.
12107
12108 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
12109
12110         PR target/99321
12111         * lib/target-supports.exp
12112         (check_effective_target_assembler_march_noavx512bw): New effective
12113         target.
12114         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
12115
12116 2021-03-06  Patrick Palka  <ppalka@redhat.com>
12117             Jakub Jelinek  <jakub@redhat.com>
12118
12119         PR c++/99287
12120         * g++.dg/cpp2a/constexpr-99287.C: New test.
12121
12122 2021-03-06  Patrick Palka  <ppalka@redhat.com>
12123             Jakub Jelinek  <jakub@redhat.com>
12124
12125         PR c++/96330
12126         * g++.dg/cpp1y/var-templ68.C: New test.
12127         * g++.dg/cpp1y/var-templ68a.C: New test.
12128
12129 2021-03-06  Patrick Palka  <ppalka@redhat.com>
12130
12131         PR c++/99365
12132         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
12133         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
12134
12135 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
12136
12137         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
12138         to allow an eliminated stack-frame.
12139
12140 2021-03-05  Marek Polacek  <polacek@redhat.com>
12141
12142         PR c++/99374
12143         * g++.dg/cpp1z/noexcept-type23.C: New test.
12144
12145 2021-03-05  Marek Polacek  <polacek@redhat.com>
12146
12147         PR c++/99120
12148         * g++.dg/warn/Wshadow-17.C: New test.
12149
12150 2021-03-05  Jason Merrill  <jason@redhat.com>
12151
12152         PR c/99363
12153         * gcc.dg/attr-flatten-1.c: Adjust.
12154
12155 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
12156
12157         PR middle-end/99322
12158         * c-c++-common/gomp/pr99322.c: New test.
12159
12160 2021-03-05  Nathan Sidwell  <nathan@acm.org>
12161
12162         PR c++/99245
12163         * g++.dg/modules/pr99245_a.H: New.
12164         * g++.dg/modules/pr99245_b.H: New.
12165
12166 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
12167
12168         PR libfortran/99218
12169         * gfortran.dg/matmul_21.f90: New test.
12170
12171 2021-03-05  Nathan Sidwell  <nathan@acm.org>
12172
12173         PR c++/99377
12174         * g++.dg/modules/pr99377_a.H: New.
12175         * g++.dg/modules/pr99377_b.C: New.
12176         * g++.dg/modules/pr99377_c.C: New.
12177
12178 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
12179
12180         PR c++/98118
12181         * g++.dg/coroutines/pr98118.C: New test.
12182
12183 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
12184
12185         PR c++/95616
12186         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
12187         * g++.dg/coroutines/pr95616-0.C: New test.
12188         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
12189         * g++.dg/coroutines/pr95616-1.C: New test.
12190         * g++.dg/coroutines/pr95616-2.C: New test.
12191         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
12192         * g++.dg/coroutines/pr95616-3.C: New test.
12193         * g++.dg/coroutines/pr95616-4.C: New test.
12194         * g++.dg/coroutines/pr95616-5.C: New test.
12195         * g++.dg/coroutines/pr95616-6.C: New test.
12196
12197 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
12198
12199         PR c++/95615
12200         * g++.dg/coroutines/torture/pr95615-01.C: New test.
12201         * g++.dg/coroutines/torture/pr95615-02.C: New test.
12202         * g++.dg/coroutines/torture/pr95615-03.C: New test.
12203         * g++.dg/coroutines/torture/pr95615-04.C: New test.
12204         * g++.dg/coroutines/torture/pr95615-05.C: New test.
12205         * g++.dg/coroutines/torture/pr95615.inc: New file.
12206
12207 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
12208
12209         PR target/99378
12210         * gcc.target/i386/pr99123-2.c: New.
12211
12212 2021-03-05  Nathan Sidwell  <nathan@acm.org>
12213
12214         PR c++/99389
12215         * g++.dg/modules/pr99389_a.H: New.
12216         * g++.dg/modules/pr99389_b.C: New.
12217         * g++.dg/modules/pr99389_c.C: New.
12218
12219 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
12220
12221         PR c/99137
12222         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
12223         additional test.
12224
12225 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
12226
12227         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
12228         with '_kind' number.
12229         * gfortran.dg/real4-10-real8-16.f90: Likewise.
12230         * gfortran.dg/real4-10-real8-4.f90: Likewise.
12231         * gfortran.dg/real4-10.f90: Likewise.
12232         * gfortran.dg/real4-16-real8-10.f90: Likewise.
12233         * gfortran.dg/real4-16-real8-16.f90: Likewise.
12234         * gfortran.dg/real4-16-real8-4.f90: Likewise.
12235         * gfortran.dg/real4-16.f90: Likewise.
12236         * gfortran.dg/real4-8-real8-10.f90: Likewise.
12237         * gfortran.dg/real4-8-real8-16.f90: Likewise.
12238         * gfortran.dg/real4-8-real8-4.f90: Likewise.
12239         * gfortran.dg/real4-8.f90: Likewise.
12240         * gfortran.dg/real8-10.f90: Likewise.
12241         * gfortran.dg/real8-16.f90: Likewise.
12242         * gfortran.dg/real8-4.f90: Likewise.
12243
12244 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
12245
12246         PR debug/66668
12247         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
12248
12249 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
12250
12251         * lib/prune.exp: Prune useless output caused by a linker bug.
12252
12253 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
12254
12255         PR middle-end/93235
12256         * gcc.target/aarch64/pr93235.c: New test.
12257
12258 2021-03-04  Martin Liska  <mliska@suse.cz>
12259
12260         PR gcov-profile/99105
12261         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
12262         correction as the wrapped malloc is called one more time
12263         from libgcov.
12264         * gcc.dg/tree-prof/pr97461.c: Likewise.
12265
12266 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
12267
12268         PR c++/88146
12269         PR c++/99362
12270         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
12271         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
12272         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
12273         dg-warning regexps, instead replace .* with \[^\n\r]*.
12274         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
12275         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
12276         -ftrack-macro-expansion=0 from dg-options.
12277         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
12278         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
12279
12280 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
12281
12282         PR c/99325
12283         * gcc.dg/cpp/line11.c: New test.
12284         * gcc.dg/cpp/line12.c: New test.
12285
12286 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
12287
12288         PR target/99381
12289         * gcc.target/aarch64/pr99381.c: New test.
12290
12291 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
12292
12293         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
12294         machines.
12295         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
12296
12297 2021-03-04  Nathan Sidwell  <nathan@acm.org>
12298
12299         PR c++/99170
12300         * g++.dg/modules/pr99170-1_a.H: New.
12301         * g++.dg/modules/pr99170-1_b.C: New.
12302         * g++.dg/modules/pr99170-2.h: New.
12303         * g++.dg/modules/pr99170-2_a.C: New.
12304         * g++.dg/modules/pr99170-2_b.C: New.
12305         * g++.dg/modules/pr99170-3_a.H: New.
12306         * g++.dg/modules/pr99170-3_b.C: New.
12307         * g++.dg/modules/inst-2_b.C: Adjust scan.
12308         * g++.dg/modules/inst-4_a.C: Adjust scan.
12309         * g++.dg/modules/inst-4_b.C: Adjust scan.
12310         * g++.dg/modules/member-def-1_b.C: Adjust scan.
12311         * g++.dg/modules/member-def-1_c.C: Adjust scan.
12312         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
12313         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
12314         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
12315         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
12316         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
12317         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
12318         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
12319         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
12320         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
12321         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
12322         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
12323
12324 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
12325
12326         PR fortran/99355
12327         * gfortran.dg/real4-10-real8-10.f90: New test.
12328         * gfortran.dg/real4-10-real8-16.f90: New test.
12329         * gfortran.dg/real4-10-real8-4.f90: New test.
12330         * gfortran.dg/real4-10.f90: New test.
12331         * gfortran.dg/real4-16-real8-10.f90: New test.
12332         * gfortran.dg/real4-16-real8-16.f90: New test.
12333         * gfortran.dg/real4-16-real8-4.f90: New test.
12334         * gfortran.dg/real4-16.f90: New test.
12335         * gfortran.dg/real4-8-real8-10.f90: New test.
12336         * gfortran.dg/real4-8-real8-16.f90: New test.
12337         * gfortran.dg/real4-8-real8-4.f90: New test.
12338         * gfortran.dg/real4-8.f90: New test.
12339         * gfortran.dg/real8-10.f90: New test.
12340         * gfortran.dg/real8-16.f90: New test.
12341         * gfortran.dg/real8-4.f90: New test.
12342
12343 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
12344
12345         * gcc.misc-tests/outputs.exp: Enumerate tests.
12346
12347 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
12348
12349         * gcc.misc-tests/outputs.exp: Append discriminating
12350         suffixes to tests with duplicate names.
12351         (outest): Assert that each running test has a unique
12352         name.
12353
12354 2021-03-04  Martin Sebor  <msebor@redhat.com>
12355
12356         PR middle-end/96963
12357         PR middle-end/94655
12358         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
12359         * gcc.dg/Wstringop-overflow-65.c: New test.
12360         * gcc.dg/Warray-bounds-69.c: Same.
12361
12362 2021-03-03  Marek Polacek  <polacek@redhat.com>
12363
12364         PR c++/96474
12365         * g++.dg/cpp1z/class-deduction83.C: New test.
12366
12367 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
12368
12369         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
12370         New test.
12371         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
12372         New test.
12373
12374 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
12375
12376         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
12377         New test.
12378         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
12379         New test.
12380         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
12381         New test.
12382
12383 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
12384
12385         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
12386         New test.
12387         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
12388         New test.
12389
12390 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
12391
12392         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
12393         New test template.
12394         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
12395         New test.
12396         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
12397         New test.
12398         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
12399         New test.
12400         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
12401         New test.
12402
12403 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
12404
12405         PR c++/82959
12406         * g++.dg/cpp1z/eval-order10.C: New test.
12407
12408 2021-03-03  Marek Polacek  <polacek@redhat.com>
12409
12410         PR c++/97034
12411         PR c++/99009
12412         * g++.dg/cpp1z/class-deduction81.C: New test.
12413         * g++.dg/cpp1z/class-deduction82.C: New test.
12414         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
12415         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
12416         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
12417
12418 2021-03-03  Jason Merrill  <jason@redhat.com>
12419
12420         PR c++/95675
12421         * g++.dg/cpp0x/decltype-call5.C: New test.
12422         * g++.dg/cpp0x/decltype-call6.C: New test.
12423
12424 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12425
12426         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
12427         dg-options.
12428         * gcc.target/i386/pr95798-2.c: Likewise.
12429
12430 2021-03-03  Nathan Sidwell  <nathan@acm.org>
12431
12432         PR c++/99344
12433         * g++.dg/modules/namespace-2_a.C
12434         * g++.dg/modules/pr99344_a.C
12435         * g++.dg/modules/pr99344_b.C
12436
12437 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
12438
12439         PR target/99321
12440         * gcc.target/i386/pr99321.c: New test.
12441
12442 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
12443
12444         PR c/99324
12445         * gcc.c-torture/compile/pr99324.c: New test.
12446
12447 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
12448
12449         PR target/99085
12450         * gcc.dg/graphite/pr99085.c: New test.
12451
12452 2021-03-03  Jason Merrill  <jason@redhat.com>
12453
12454         PR c++/96078
12455         * g++.dg/ext/attr-flatten1.C: New test.
12456
12457 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
12458
12459         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
12460         tests if target test-framework has -L or -I options.
12461
12462 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
12463
12464         PR c/99323
12465         * gcc.dg/pr99323-1.c: New test.
12466         * gcc.dg/pr99323-2.c: New test.
12467
12468 2021-03-02  Martin Sebor  <msebor@redhat.com>
12469
12470         PR c++/99251
12471         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
12472         * g++.dg/warn/Wnonnull12.C: New test.
12473
12474 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
12475
12476         * gnat.dg/limited5.adb: New test.
12477
12478 2021-03-02  Patrick Palka  <ppalka@redhat.com>
12479
12480         PR c++/96443
12481         PR c++/96960
12482         * g++.dg/concepts/abbrev9.C: New test.
12483         * g++.dg/cpp2a/concepts-lambda15.C: New test.
12484         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
12485         * g++.dg/cpp2a/concepts-return-req2.C: New test.
12486         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
12487         call to f15 that we expect to accept.
12488
12489 2021-03-02  Patrick Palka  <ppalka@redhat.com>
12490
12491         * g++.dg/cpp1z/auto1.C: New test.
12492
12493 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
12494
12495         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
12496         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
12497         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
12498         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
12499         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
12500         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
12501         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
12502
12503 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
12504
12505         * lib/target-supports.exp: Add check for nnpa facility.
12506
12507 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
12508
12509         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
12510         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
12511
12512 2021-03-01  Martin Liska  <mliska@suse.cz>
12513
12514         PR target/99313
12515         * gcc.target/s390/target-attribute/pr99313.c: New test.
12516
12517 2021-03-01  Nathan Sidwell  <nathan@acm.org>
12518
12519         PR c++/99294
12520         * g++.dg/modules/pr99294.h: New.
12521         * g++.dg/modules/pr99294_a.C: New.
12522         * g++.dg/modules/pr99294_b.C: New.
12523
12524 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
12525
12526         * g++.dg/eh/seh-xmm-unwind.C: New test.
12527
12528 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
12529
12530         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
12531         expression components noexcept.
12532         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
12533         * g++.dg/coroutines/pr95345.C: Likewise.
12534
12535 2021-02-28  Jason Merrill  <jason@redhat.com>
12536
12537         * g++.dg/ext/attr-lambda3.C: Add missing ;
12538
12539 2021-02-27  Jason Merrill  <jason@redhat.com>
12540
12541         PR c++/90333
12542         * g++.dg/ext/attr-lambda3.C: New test.
12543
12544 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
12545
12546         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
12547         duplication.
12548         * gcc.target/powerpc/pr83629.c: Likewise.
12549         * gcc.target/powerpc/pr84112.c: Likewise.
12550
12551 2021-02-26  Olivier Hainque  <hainque@adacore.com>
12552
12553         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
12554         dg-require-effective-target fpic.
12555         * gcc.target/powerpc/ppc-eabi.c: Likewise.
12556         * gcc.target/powerpc/pr26350.c: Likewise.
12557         * gcc.target/powerpc/pr67789.c: Likewise.
12558         * gcc.target/powerpc/pr79439-1.c: Likewise.
12559         * gcc.target/powerpc/pr79439-2.c: Likewise.
12560         * gcc.target/powerpc/pr79439-3.c: Likewise.
12561         * gcc.target/powerpc/pr83629.c: Likewise.
12562         * gcc.target/powerpc/pr84112.c: Likewise.
12563
12564 2021-02-26  Richard Biener  <rguenther@suse.de>
12565
12566         PR middle-end/99281
12567         * g++.dg/pr99218.C: New testcase.
12568
12569 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
12570
12571         * g++.dg/cpp23/lambda-specifiers1.C: New test.
12572
12573 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
12574
12575         PR c++/95451
12576         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
12577
12578 2021-02-26  Jason Merrill  <jason@redhat.com>
12579
12580         PR c++/98810
12581         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
12582
12583 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
12584
12585         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
12586         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
12587         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
12588         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
12589         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
12590         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
12591         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
12592         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
12593         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
12594         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
12595         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
12596         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
12597         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
12598         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
12599         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
12600
12601 2021-02-26  Patrick Palka  <ppalka@redhat.com>
12602
12603         PR c++/98990
12604         * g++.dg/concepts/abbrev8.C: New test.
12605
12606 2021-02-25  Patrick Palka  <ppalka@redhat.com>
12607
12608         PR c++/99213
12609         PR c++/94521
12610         * g++.dg/diagnostic/local1.C: New test.
12611
12612 2021-02-25  Patrick Palka  <ppalka@redhat.com>
12613
12614         PR c++/99103
12615         * g++.dg/cpp1z/class-deduction79.C: New test.
12616         * g++.dg/cpp1z/class-deduction80.C: New test.
12617
12618 2021-02-25  Marek Polacek  <polacek@redhat.com>
12619
12620         DR 1312
12621         PR c++/99176
12622         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
12623         * g++.dg/cpp0x/constexpr-cast2.C: New test.
12624         * g++.dg/cpp0x/constexpr-cast3.C: New test.
12625
12626 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
12627
12628         PR c++/97587
12629         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
12630         reference parms, to distinguish the rvalue ref. variant.
12631         * g++.dg/coroutines/pr97587.C: New test.
12632
12633 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
12634
12635         PR c++/95822
12636         * g++.dg/coroutines/pr95822.C: New test.
12637
12638 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
12639
12640         * gcc.target/arm/cmse/cmse-18.c: New test.
12641
12642 2021-02-25  Nathan Sidwell  <nathan@acm.org>
12643
12644         PR c++/99166
12645         * g++.dg/modules/pr99166_a.X: Adjust.
12646         * g++.dg/modules/pr99166_b.C: Adjust.
12647         * g++.dg/modules/pr99166_c.C: Adjust.
12648         * g++.dg/modules/pr99166_d.C: Adjust.
12649
12650 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
12651
12652         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
12653
12654 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
12655
12656         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
12657
12658 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
12659
12660         PR testsuite/99233
12661         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
12662
12663 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
12664
12665         PR middle-end/97172
12666         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
12667
12668 2021-02-25  Richard Biener  <rguenther@suse.de>
12669
12670         PR tree-optimization/99253
12671         * gcc.dg/vect/pr99253.c: New testcase.
12672
12673 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
12674
12675         PR target/95798
12676         * gcc.target/i386/pr95798-1.c: New test.
12677         * gcc.target/i386/pr95798-2.c: New test.
12678
12679 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
12680
12681         PR tree-optimization/80635
12682         * g++.dg/warn/pr80635-1.C: New test.
12683         * g++.dg/warn/pr80635-2.C: New test.
12684
12685 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
12686
12687         PR analyzer/99193
12688         * gcc.dg/analyzer/pr99193-1.c: New test.
12689         * gcc.dg/analyzer/pr99193-2.c: New test.
12690         * gcc.dg/analyzer/pr99193-3.c: New test.
12691         * gcc.dg/analyzer/realloc-1.c: New test.
12692
12693 2021-02-24  Nathan Sidwell  <nathan@acm.org>
12694
12695         PR c++/98718
12696         * g++.dg/modules/pr98718_a.C: New.
12697         * g++.dg/modules/pr98718_b.C: New.
12698
12699 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
12700
12701         * g++.dg/coroutines/co-await-void_type.C: Mark promise
12702         final_suspend call as noexcept.
12703         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
12704         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
12705         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
12706         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
12707         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
12708         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
12709         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
12710         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
12711         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
12712         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
12713         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
12714         * g++.dg/coroutines/coro1-allocators.h: Likewise.
12715         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
12716         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
12717         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
12718         * g++.dg/coroutines/pr94752.C: Likewise.
12719         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
12720         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
12721         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
12722         * g++.dg/coroutines/pr95050.C: Likewise.
12723         * g++.dg/coroutines/pr95345.C: Likewise.
12724         * g++.dg/coroutines/pr95440.C: Likewise.
12725         * g++.dg/coroutines/pr95591.C: Likewise.
12726         * g++.dg/coroutines/pr95711.C: Likewise.
12727         * g++.dg/coroutines/pr95813.C: Likewise.
12728         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
12729         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
12730         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
12731         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
12732         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
12733         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
12734         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
12735         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
12736         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
12737         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
12738         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
12739         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
12740         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
12741         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
12742         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
12743         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
12744         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
12745         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
12746         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
12747         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
12748
12749 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
12750
12751         PR fortran/99226
12752         * c-c++-common/gomp/pr99226.c: New test.
12753         * gfortran.dg/gomp/pr99226.f90: New test.
12754
12755 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
12756
12757         PR inline-asm/99123
12758         * gcc.target/i386/pr99123.c: New.
12759
12760 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
12761
12762         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
12763
12764 2021-02-24  Nathan Sidwell  <nathan@acm.org>
12765
12766         PR c++/99072
12767         * g++.dg/modules/pr99072.H: New.
12768
12769 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
12770
12771         PR fortran/98342
12772         * gfortran.dg/assumed_rank_21.f90 : New test.
12773
12774 2021-02-24  Martin Sebor  <msebor@redhat.com>
12775
12776         PR middle-end/97172
12777         * gcc.dg/pr97172-2.c: New test.
12778
12779 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
12780
12781         PR tree-optimization/99220
12782         * g++.dg/vect/pr99220.cc: New test.
12783
12784 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
12785
12786         PR tree-optimization/99149
12787         * g++.dg/vect/pr99149.cc: Disabled on BE.
12788
12789 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
12790
12791         PR c++/96251
12792         * g++.dg/coroutines/pr96251.C: New test.
12793
12794 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
12795
12796         PR tree-optimization/99225
12797         * gcc.c-torture/compile/pr99225.c: New test.
12798
12799 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
12800
12801         PR tree-optimization/99149
12802         * g++.dg/vect/pr99149.cc: New test.
12803
12804 2021-02-24  Richard Biener  <rguenther@suse.de>
12805
12806         PR c/99224
12807         * gcc.dg/pr99224.c: New testcase.
12808
12809 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
12810
12811         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
12812         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
12813         Add __has_builtin tests for built-ins.
12814         Update expected instruction counts.
12815
12816 2021-02-23  Martin Sebor  <msebor@redhat.com>
12817
12818         PR c++/99074
12819         * g++.dg/warn/Wnonnull11.C: New test.
12820
12821 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
12822
12823         PR fortran/99124
12824         * gfortran.dg/class_defined_operator_2.f03 : New test.
12825         * gfortran.dg/elemental_result_2.f90 : New test.
12826         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
12827         elemental function with an allocatable result with an operator
12828         interface with array dummies and result.
12829
12830 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
12831
12832         PR fortran/99206
12833         * gfortran.dg/reshape_zerosize_4.f90: New test.
12834
12835 2021-02-23  Nathan Sidwell  <nathan@acm.org>
12836
12837         PR c++/99208
12838         * g++.dg/modules/pr99208_a.C: New.
12839         * g++.dg/modules/pr99208_b.C: New.
12840
12841 2021-02-23  Martin Liska  <mliska@suse.cz>
12842
12843         PR sanitizer/99168
12844         * c-c++-common/asan/pr99168.c: New test.
12845
12846 2021-02-23  Patrick Palka  <ppalka@redhat.com>
12847
12848         PR c++/95468
12849         * g++.dg/template/non-dependent15.C: New test.
12850
12851 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
12852
12853         PR tree-optimization/99204
12854         * gfortran.dg/pr99204.f90: New test.
12855
12856 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
12857
12858         * gcc.target/powerpc/vec-init-10.c: New test.
12859
12860 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
12861
12862         * g++.dg/warn/Wplacement-new-size-1.C,
12863         g++.dg/warn/Wplacement-new-size-2.C,
12864         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
12865         default_packed targets.
12866
12867 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
12868
12869         PR analyzer/99196
12870         * gcc.dg/analyzer/error-1.c: New test.
12871         * gcc.dg/analyzer/error-2.c: New test.
12872         * gcc.dg/analyzer/error-3.c: New test.
12873
12874 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
12875
12876         PR testsuite/99173
12877         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
12878         * c-c++-common/attr-retain-6.c: Likewise.
12879         * c-c++-common/attr-retain-7.c: Likewise.
12880         * c-c++-common/attr-retain-8.c: Likewise.
12881         * c-c++-common/attr-retain-9.c: Likewise.
12882
12883 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12884
12885         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
12886
12887 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
12888
12889         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
12890         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
12891         Handle __INT32_TYPE__ being "long int".
12892
12893 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
12894
12895         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
12896
12897 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
12898
12899         * gcc.target/cris/biap-mul.c: New test.
12900
12901 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
12902
12903         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
12904
12905 2021-02-22  Nathan Sidwell  <nathan@acm.org>
12906
12907         PR c++/99174
12908         * g++.dg/modules/pr99174-1_a.C: New.
12909         * g++.dg/modules/pr99174-1_b.C: New.
12910         * g++.dg/modules/pr99174-1_c.C: New.
12911         * g++.dg/modules/pr99174.H: New.
12912
12913 2021-02-22  Nathan Sidwell  <nathan@acm.org>
12914
12915         PR c++/99153
12916         * g++.dg/modules/pr99153_a.H: New.
12917         * g++.dg/modules/pr99153_b.H: New.
12918
12919 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12920
12921         PR rtl-optimization/98791
12922         * gcc.target/aarch64/sve/pr98791.c: New test.
12923
12924 2021-02-22  Richard Biener  <rguenther@suse.de>
12925
12926         PR tree-optimization/99165
12927         * g++.dg/pr99165.C: New testcase.
12928
12929 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
12930
12931         * gfortran.dg/intent_optimize_3.f90: New test.
12932
12933 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
12934
12935         * c-c++-common/attr-retain-5.c: Skip on AIX.
12936         * c-c++-common/attr-retain-6.c: Same.
12937         * c-c++-common/attr-retain-7.c: Same.
12938         * c-c++-common/attr-retain-8.c: Same.
12939         * c-c++-common/attr-retain-9.c: Same.
12940
12941 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
12942
12943         PR target/99134
12944         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
12945         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
12946         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
12947         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
12948         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
12949         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
12950
12951 2021-02-19  Nathan Sidwell  <nathan@acm.org>
12952
12953         PR c++/98741
12954         * g++.dg/modules/pr98741_a.H: New.
12955         * g++.dg/modules/pr98741_b.H: New.
12956         * g++.dg/modules/pr98741_c.C: New.
12957         * g++.dg/modules/pr98741_d.C: New.
12958
12959 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12960
12961         PR fortran/98686
12962         * gfortran.dg/namelist_4.f90: Modify.
12963         * gfortran.dg/namelist_98.f90: New test.
12964
12965 2021-02-19  Martin Sebor  <msebor@redhat.com>
12966
12967         PR c/97172
12968         * gcc.dg/pr97172.c: Add test cases.
12969
12970 2021-02-19  Nathan Sidwell  <nathan@acm.org>
12971
12972         * g++.dg/modules/pr99166_a.X: New.
12973         * g++.dg/modules/pr99166_b.C: New.
12974         * g++.dg/modules/pr99166_c.C: New.
12975         * g++.dg/modules/pr99166_d.C: New.
12976
12977 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
12978
12979         PR fortran/99010
12980         * gfortran.dg/coarray/array_temporary-1.f90: New test.
12981
12982 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
12983
12984         PR fortran/99146
12985         * gfortran.dg/dtio_36.f90: New test.
12986
12987 2021-02-19  Richard Biener  <rguenther@suse.de>
12988
12989         PR middle-end/99122
12990         * gcc.dg/pr99122-3.c: New testcase.
12991
12992 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
12993
12994         PR target/98998
12995         * gcc.target/arm/pure-code/pr98998.c: New test.
12996
12997 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
12998
12999         PR ipa/99034
13000         * g++.dg/opt/pr99034.C: New test.
13001
13002 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
13003
13004         PR fortran/99027
13005         * gfortran.dg/ubound_1.f90: New test.
13006
13007 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13008
13009         PR target/98657
13010         * gcc.target/aarch64/sve/pr98657.c: New test.
13011
13012 2021-02-19  Jason Merrill  <jason@redhat.com>
13013
13014         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
13015
13016 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
13017
13018         PR jit/99126
13019         * jit.dg/test-trap.c: New test.
13020
13021 2021-02-19  Jason Merrill  <jason@redhat.com>
13022
13023         PR c++/96926
13024         * g++.dg/cpp0x/overload4.C: New test.
13025
13026 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
13027
13028         PR rtl-optimization/96264
13029         * gcc.target/powerpc/pr96264.c: New.
13030
13031 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
13032
13033         PR target/99113
13034         * c-c++-common/attr-retain-1.c: New test.
13035         * c-c++-common/attr-retain-2.c: Likewise.
13036         * c-c++-common/attr-retain-3.c: Likewise.
13037         * c-c++-common/attr-retain-4.c: Likewise.
13038         * c-c++-common/attr-retain-5.c: Likewise.
13039         * c-c++-common/attr-retain-6.c: Likewise.
13040         * c-c++-common/attr-retain-7.c: Likewise.
13041         * c-c++-common/attr-retain-8.c: Likewise.
13042         * c-c++-common/attr-retain-9.c: Likewise.
13043         * c-c++-common/pr99113.c: Likewise.
13044         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
13045         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
13046         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
13047         * c-c++-common/attr-used-2.c: Likewise.
13048         * c-c++-common/attr-used-3.c: Likewise.
13049         * c-c++-common/attr-used-4.c: Likewise.
13050         * c-c++-common/attr-used-9.c: Likewise.
13051         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
13052         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
13053         * c-c++-common/attr-used-5.c: Don't expect warning for the used
13054         attribute nor SHF_GNU_RETAIN section.
13055         * c-c++-common/attr-used-6.c: Likewise.
13056         * c-c++-common/attr-used-7.c: Likewise.
13057         * c-c++-common/attr-used-8.c: Likewise.
13058
13059 2021-02-18  Nathan Sidwell  <nathan@acm.org>
13060
13061         PR c++/99023
13062         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
13063         for .X files.
13064         * g++.dg/modules/pr99023_a.X: New.
13065         * g++.dg/modules/pr99023_b.X: New.
13066
13067 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
13068
13069         PR c/99136
13070         * gcc.dg/pr99136.c: New test.
13071
13072 2021-02-18  Nathan Sidwell  <nathan@acm.org>
13073
13074         PR c++/99023
13075         * g++.dg/modules/modules.exp: Remove dg-module-headers support
13076         * g++.dg/modules/alias-2_a.H: Delete.
13077         * g++.dg/modules/sys/alias-2_a.H: Delete.
13078
13079 2021-02-18  Nathan Sidwell  <nathan@acm.org>
13080
13081         PR c++/99150
13082         * g++.dg/modules/pr99023_a.H: Delete.
13083         * g++.dg/modules/pr99023_b.H: Delete.
13084
13085 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
13086
13087         PR c++/99132
13088         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
13089
13090 2021-02-18  Richard Biener  <rguenther@suse.de>
13091
13092         PR middle-end/99122
13093         * gcc.dg/pr99122-1.c: New testcase.
13094         * gcc.dg/pr99122-2.c: Likewise.
13095
13096 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
13097
13098         PR tree-optimization/99142
13099         * gcc.dg/tree-ssa/pr99142.c: New test.
13100
13101 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
13102
13103         PR middle-end/99109
13104         * g++.dg/warn/Warray-bounds-17.C: New test.
13105
13106 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
13107
13108         PR target/99104
13109         * gcc.dg/pr99104.c: New test.
13110
13111 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
13112
13113         PR analyzer/94596
13114         * gcc.dg/analyzer/pr94596.c: New test.
13115
13116 2021-02-17  Nathan Sidwell  <nathan@acm.org>
13117
13118         PR c++/99023
13119         * g++.dg/modules/pr99023_a.H: New.
13120         * g++.dg/modules/pr99023_b.H: New.
13121
13122 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
13123
13124         PR analyzer/98969
13125         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
13126         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
13127         options.  Remove false leak directive.
13128         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
13129         false positive.
13130         (test_3): New.
13131
13132 2021-02-17  Julian Brown  <julian@codesourcery.com>
13133
13134         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
13135         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
13136         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
13137         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
13138         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
13139
13140 2021-02-17  Julian Brown  <julian@codesourcery.com>
13141
13142         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
13143         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
13144         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
13145         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
13146         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
13147         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
13148         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
13149         previously-broken directives.
13150
13151 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
13152
13153         PR sanitizer/99106
13154         * g++.dg/ubsan/pr99106.C: New test.
13155
13156 2021-02-17  Nathan Sidwell  <nathan@acm.org>
13157
13158         PR c++/99116
13159         * g++.dg/lookup/pr99116-1.C: New.
13160         * g++.dg/lookup/pr99116-2.C: New.
13161
13162 2021-02-17  Nathan Sidwell  <nathan@acm.org>
13163
13164         PR c++/99071
13165         * g++.dg/modules/pr99071_a.H: New.
13166         * g++.dg/modules/pr99071_b.H: New.
13167
13168 2021-02-17  Patrick Palka  <ppalka@redhat.com>
13169
13170         PR debug/96997
13171         PR c++/94034
13172         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
13173         "call to non-'constexpr' function" error message.
13174
13175 2021-02-16  Nathan Sidwell  <nathan@acm.org>
13176
13177         * g++.dg/modules/pr99050_a.H: New.
13178         * g++.dg/modules/pr99050_b.C: New.
13179
13180 2021-02-16  Marek Polacek  <polacek@redhat.com>
13181
13182         PR c++/99062
13183         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
13184         * g++.dg/ext/attr-assume-aligned.C: New test.
13185
13186 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
13187
13188         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
13189         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
13190
13191 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
13192
13193         * gfortran.dg/goacc/ref_inquiry.f90: New test.
13194         * gfortran.dg/gomp/ref_inquiry.f90: New test.
13195
13196 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
13197
13198         PR inline-asm/98096
13199         * gcc.c-torture/compile/pr98096.c: New.
13200
13201 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
13202
13203         PR fortran/99111
13204         * gfortran.dg/fmt_nonchar_1.f90: New test.
13205         * gfortran.dg/fmt_nonchar_2.f90: New test.
13206
13207 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
13208
13209         PR target/99100
13210         * gcc.target/i386/pr99100.c: New test.
13211
13212 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
13213
13214         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
13215
13216 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
13217
13218         PR rtl-optimization/98872
13219         * gcc.target/powerpc/pr98872.c: New test.
13220
13221 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
13222
13223         PR tree-optimization/99079
13224         * gcc.dg/fold-modpow2-2.c: New test.
13225         * gcc.c-torture/execute/pr99079.c: New test.
13226
13227 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
13228
13229         PR rtl-optimization/98439
13230         * gcc.target/i386/pr98439.c: New test.
13231
13232 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
13233
13234         PR target/96166
13235         * gcc.target/i386/pr96166.c: New test.
13236
13237 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
13238
13239         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
13240         and restrict the test to aarch64-*-* target only.
13241
13242 2021-02-12  Nathan Sidwell  <nathan@acm.org>
13243
13244         * g++.dg/modules/pr99039_a.C: New.
13245         * g++.dg/modules/pr99039_b.C: New.
13246
13247 2021-02-12  Nathan Sidwell  <nathan@acm.org>
13248
13249         PR c++/99040
13250         * g++.dg/modules/pr99040_a.C: New.
13251         * g++.dg/modules/pr99040_b.C: New.
13252         * g++.dg/modules/pr99040_c.C: New.
13253         * g++.dg/modules/pr99040_d.C: New.
13254
13255 2021-02-12  Nathan Sidwell  <nathan@acm.org>
13256
13257         PR c++/99039
13258         PR c++/99040
13259         * g++.dg/lookup/pr99039.C: New.
13260
13261 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
13262
13263         PR libfortran/95647
13264         * gfortran.dg/ieee/ieee_12.f90: New test.
13265
13266 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
13267
13268         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
13269
13270 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
13271
13272         PR target/98931
13273         * gcc.target/arm/pr98931.c: Add -mthumb
13274
13275 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
13276
13277         PR fortran/99043
13278         * gfortran.dg/assumed_rank_20.f90: New test.
13279
13280 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
13281
13282         PR c++/97742
13283         * g++.dg/cpp2a/concepts-requires24.C: New test.
13284
13285 2021-02-12  Jason Merrill  <jason@redhat.com>
13286
13287         PR c++/97246
13288         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
13289
13290 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
13291
13292         PR analyzer/98969
13293         * g++.dg/analyzer/pr99064.C: New test.
13294         * gcc.dg/analyzer/pr98969.c: New test.
13295
13296 2021-02-11  Marek Polacek  <polacek@redhat.com>
13297
13298         PR c++/95888
13299         * g++.dg/template/deduce10.C: New test.
13300         * g++.dg/template/deduce9.C: New test.
13301
13302 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
13303
13304         PR target/99041
13305         * g++.target/powerpc/pr99041.C: New test.
13306
13307 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
13308
13309         PR c++/99033
13310         * g++.dg/ext/flexary38.C: New test.
13311
13312 2021-02-11  Marek Polacek  <polacek@redhat.com>
13313
13314         PR c++/99063
13315         * g++.dg/cpp0x/variadic-crash6.C: New test.
13316
13317 2021-02-11  Patrick Palka  <ppalka@redhat.com>
13318
13319         PR c++/97582
13320         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
13321
13322 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
13323
13324         PR target/98931
13325         * gcc.target/arm/pr98931.c: New testcase.
13326
13327 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
13328
13329         PR tree-optimization/98772
13330         * gcc.target/aarch64/pr98772.c: New test.
13331
13332 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
13333
13334         PR fortran/98897
13335         * gfortran.dg/typebound_call_32.f90: New test.
13336
13337 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
13338
13339         PR fortran/99060
13340         * gfortran.dg/pr99060.f90: New test.
13341
13342 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
13343
13344         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
13345
13346 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13347
13348         PR libfortran/98825
13349         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
13350
13351 2021-02-10  Martin Sebor  <msebor@redhat.com>
13352
13353         PR tree-optimization/92879
13354         * g++.dg/warn/Warray-bounds-16.C: New test.
13355
13356 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
13357
13358         PR preprocessor/96391
13359         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
13360         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
13361         using the location_overflow_plugin.c from gcc.dg/plugin.
13362
13363 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
13364
13365         PR c++/99035
13366         * g++.dg/ext/weak6.C: New test.
13367
13368 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
13369
13370         PR target/99025
13371         * gcc.target/i386/pr99025.c: New test.
13372
13373 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
13374
13375         PR c++/98988
13376         PR c++/99031
13377         * g++.dg/cpp2a/constexpr-new16.C: New test.
13378         * g++.dg/cpp2a/constexpr-new17.C: New test.
13379
13380 2021-02-10  Nathan Sidwell  <nathan@acm.org>
13381
13382         PR c++/99030
13383         * g++.dg/lookup/pr99030.C: New.
13384
13385 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
13386
13387         PR middle-end/99007
13388         * g++.dg/gomp/pr99007.C: New test.
13389         * gcc.dg/gomp/pr99007-1.c: New test.
13390         * gcc.dg/gomp/pr99007-2.c: New test.
13391         * gcc.dg/gomp/pr99007-3.c: New test.
13392
13393 2021-02-10  Julian Brown  <julian@codesourcery.com>
13394
13395         PR fortran/98979
13396         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
13397         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
13398         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
13399
13400 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
13401
13402         PR analyzer/98575
13403         * gcc.dg/analyzer/file-1.c (test_5): New.
13404         * gcc.dg/analyzer/file-3.c: New test.
13405
13406 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
13407
13408         PR analyzer/98575
13409         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
13410         * gcc.dg/analyzer/pr94851-2.c: New test.
13411         * gcc.dg/analyzer/pr98575-1.c: New test.
13412
13413 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13414
13415         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
13416
13417 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
13418
13419         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
13420         New test template.
13421         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
13422
13423 2021-02-09  Nathan Sidwell  <nathan@acm.org>
13424
13425         PR c++/98944
13426         * g++.dg/modules/pr98944_a.C: New.
13427         * g++.dg/modules/pr98944_b.C: New.
13428         * g++.dg/modules/pr98944_c.C: New.
13429         * g++.dg/modules/pr98944_d.C: New.
13430
13431 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
13432
13433         PR middle-end/98465
13434         * g++.dg/warn/Wstringop-overread-1.C: New test.
13435
13436 2021-02-09  Jason Merrill  <jason@redhat.com>
13437
13438         PR c++/96905
13439         * g++.dg/cpp2a/consteval-expinst1.C: New test.
13440
13441 2021-02-09  Jason Merrill  <jason@redhat.com>
13442
13443         PR c++/98326
13444         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
13445
13446 2021-02-09  Jason Merrill  <jason@redhat.com>
13447
13448         PR c++/98994
13449         * g++.dg/cpp2a/no_unique_address12.C: New test.
13450
13451 2021-02-08  Nathan Sidwell  <nathan@acm.org>
13452
13453         * g++.dg/modules/pr98531-2.h: New.
13454         * g++.dg/modules/pr98531-2_a.H: New.
13455         * g++.dg/modules/pr98531-2_b.C: New.
13456         * g++.dg/modules/pr98531-3.h: New.
13457         * g++.dg/modules/pr98531-3_a.H: New.
13458         * g++.dg/modules/pr98531-3_b.C: New.
13459
13460 2021-02-08  Nathan Sidwell  <nathan@acm.org>
13461
13462         PR c++/98531
13463         * g++.dg/modules/pr98531-1.h: New.
13464         * g++.dg/modules/pr98531-1_a.H: New.
13465         * g++.dg/modules/pr98531-1_b.C: New.
13466         * g++.dg/abi/pr98531-1.C: New.
13467         * g++.dg/abi/pr98531-2.C: New.
13468         * g++.dg/abi/pr98531-3.C: New.
13469         * g++.dg/abi/pr98531-4.C: New.
13470
13471 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13472
13473         PR middle-end/98974
13474         * gfortran.dg/pr98974.F90: New test.
13475
13476 2021-02-08  Richard Biener  <rguenther@suse.de>
13477
13478         PR lto/96591
13479         * g++.dg/lto/pr96591_0.C: New testcase.
13480
13481 2021-02-05  Marek Polacek  <polacek@redhat.com>
13482
13483         PR c++/98947
13484         * g++.dg/cpp2a/volatile5.C: New test.
13485
13486 2021-02-05  Marek Polacek  <polacek@redhat.com>
13487
13488         PR c++/96462
13489         * g++.dg/cpp2a/using-enum-8.C: New test.
13490
13491 2021-02-05  Nathan Sidwell  <nathan@acm.org>
13492
13493         PR driver/98943
13494         * c-c++-common/pr98943.c: New.
13495
13496 2021-02-05  Richard Biener  <rguenther@suse.de>
13497
13498         PR tree-optimization/98855
13499         * g++.dg/vect/slp-pr98855.cc: New testcase.
13500
13501 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
13502
13503         PR c++/97878
13504         * g++.dg/cpp1z/decomp54.C: New test.
13505
13506 2021-02-05  liuhongt  <hongtao.liu@intel.com>
13507
13508         PR target/98537
13509         * g++.target/i386/avx512bw-pr98537-1.C: New test.
13510         * g++.target/i386/avx512vl-pr98537-1.C: New test.
13511         * g++.target/i386/avx512vl-pr98537-2.C: New test.
13512         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
13513         integer mask comparison should not be generated.
13514         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
13515         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
13516         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
13517
13518 2021-02-04  Julian Brown  <julian@codesourcery.com>
13519
13520         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
13521         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
13522         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
13523         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
13524
13525 2021-02-04  Julian Brown  <julian@codesourcery.com>
13526
13527         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
13528
13529 2021-02-04  Julian Brown  <julian@codesourcery.com>
13530
13531         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
13532
13533 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
13534
13535         PR testsuite/98325
13536         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
13537         $section is .opd, look at .L.$symbol_name's section.
13538         (parse_section_section_of_symbols): Handle .previous directive.
13539         * gcc.dg/array-quals-1.c: Allow .sdata section.
13540
13541 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
13542
13543         * gdc.dg/intrinsics.d: Update test.
13544
13545 2021-02-04  Martin Sebor  <msebor@redhat.com>
13546
13547         PR c/97882
13548         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
13549         * gcc.dg/label-decl-4.c: Same.
13550         * gcc.dg/mismatch-decl-1.c: Same.
13551         * gcc.dg/old-style-then-proto-1.c: Same.
13552         * gcc.dg/parm-mismatch-1.c: Same.
13553         * gcc.dg/pr35445.c: Same.
13554         * gcc.dg/redecl-11.c: Same.
13555         * gcc.dg/redecl-12.c: Same.
13556         * gcc.dg/redecl-13.c: Same.
13557         * gcc.dg/redecl-15.c: Same.
13558         * gcc.dg/tls/thr-init-1.c: Same.
13559         * objc.dg/id-1.m: Same.
13560         * objc.dg/tls/diag-3.m: Same.
13561         * gcc.dg/pr97882.c: New test.
13562         * gcc.dg/qual-return-7.c: New test.
13563         * gcc.dg/qual-return-8.c: New test.
13564
13565 2021-02-04  Jason Merrill  <jason@redhat.com>
13566
13567         PR c++/98717
13568         * g++.dg/cpp2a/concepts-variadic3.C: New test.
13569
13570 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
13571
13572         PR c/97932
13573         * gcc.dg/pr97932.c: New test.
13574
13575 2021-02-04  emsr  <3dw4rd@verizon.net>
13576
13577         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
13578
13579 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
13580
13581         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
13582         of make_signed<size_t>::type in the diagnostics.
13583
13584 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
13585
13586         PR c++/90926
13587         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
13588
13589 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
13590
13591         * gfortran.dg/goacc/substring.f90: New test.
13592         * gfortran.dg/gomp/substring.f90: New test.
13593
13594 2021-02-04  Martin Liska  <mliska@suse.cz>
13595
13596         * gcc.target/i386/prefer-vector-width-attr.c: New test.
13597
13598 2021-02-04  Jason Merrill  <jason@redhat.com>
13599
13600         PR c++/98802
13601         * g++.dg/cpp1z/class-deduction78.C: New test.
13602
13603 2021-02-04  Jason Merrill  <jason@redhat.com>
13604
13605         PR c++/95192
13606         * g++.dg/cpp0x/pr84630.C: Call b().
13607         * g++.dg/cpp2a/lambda-uneval13.C: New test.
13608         * g++.dg/ext/attr-expr1.C: New test.
13609
13610 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
13611
13612         PR preprocessor/98882
13613         * gcc.dg/cpp/pr98882.c: New test.
13614
13615 2021-02-03  Jason Merrill  <jason@redhat.com>
13616
13617         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
13618         hash-table-verification-limit=10000.
13619
13620 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
13621
13622         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
13623         * g++.dg/cpp23/feat-cxx2b.C: New test.
13624         * g++.dg/cpp23/size_t-literals.C: New test.
13625         * g++.dg/warn/Wsize_t-literals.C: New test.
13626
13627 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
13628
13629         PR c++/97804
13630         * g++.dg/cpp2a/no_unique_address11.C: New test.
13631
13632 2021-02-03  Marek Polacek  <polacek@redhat.com>
13633
13634         PR c++/98899
13635         * g++.dg/cpp0x/noexcept65.C: New test.
13636
13637 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
13638
13639         PR fortran/98913
13640         * gfortran.dg/coarray/array_temporary.f90: New test.
13641
13642 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
13643
13644         PR middle-end/97487
13645         * gcc.dg/pr97487-1.c: New test.
13646         * gcc.dg/pr97487-2.c: New test.
13647
13648 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
13649
13650         PR middle-end/97971
13651         * gcc.target/i386/pr97971.c: New test.
13652
13653 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
13654
13655         PR tree-optimization/98287
13656         * gcc.dg/pr98287.c: New test.
13657
13658 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
13659
13660         PR tree-optimization/98928
13661         * gcc.target/i386/pr98928.c: New test.
13662
13663 2021-02-02  Martin Liska  <mliska@suse.cz>
13664
13665         PR target/97510
13666         * gcc.target/i386/pr97510.c: New test.
13667
13668 2021-02-02  Jason Merrill  <jason@redhat.com>
13669
13670         PR c++/98929
13671         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
13672
13673 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13674
13675         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
13676
13677 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
13678
13679         PR fortran/91862
13680         * gfortran.dg/pr91862.f90: New test.
13681
13682 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13683
13684         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
13685
13686 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
13687
13688         PR tree-optimization/98848
13689         * gcc.dg/vect/pr98848.c: New test.
13690         * gcc.dg/vect/pr92205.c: Remove xfail.
13691
13692 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
13693
13694         PR tree-optimization/97960
13695         * g++.dg/torture/pr97960.C: New test.
13696
13697 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
13698
13699         PR target/98743
13700         * g++.dg/opt/pr98743.C: New.
13701
13702 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
13703
13704         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
13705
13706 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
13707
13708         * gcc.dg/asan/nested-1.c: New.
13709
13710 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
13711
13712         PR analyzer/93355
13713         PR analyzer/96374
13714         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
13715         prefix to support subroutines where necessary.
13716         * gcc.dg/analyzer/data-model-1.c: Likewise.
13717         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
13718         (test_6a): New.
13719         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
13720         subroutines where necessary.
13721         * gcc.dg/analyzer/pr96651-2.c: Likewise.
13722         * gcc.dg/analyzer/signal-4b.c: Likewise.
13723         * gcc.dg/analyzer/single-field.c: Likewise.
13724         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
13725
13726 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
13727
13728         PR analyzer/93355
13729         PR analyzer/96374
13730         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
13731         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
13732
13733 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13734
13735         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
13736         assembly scan.
13737
13738 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
13739
13740         PR analyzer/98918
13741         * gcc.dg/analyzer/pr98918.c: New test.
13742
13743 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
13744
13745         PR tree-optimization/98499
13746         * g++.dg/pr98499.C: new test.
13747
13748 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13749
13750         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
13751
13752 2021-02-01  Martin Sebor  <msebor@redhat.com>
13753
13754         PR middle-end/97172
13755         * gcc.dg/pr97172.c: New test.
13756
13757 2021-02-01  Martin Sebor  <msebor@redhat.com>
13758
13759         PR c++/98835
13760         * g++.dg/Wclass-memaccess-6.C: New test.
13761
13762 2021-02-01  Patrick Palka  <ppalka@redhat.com>
13763
13764         PR c++/98295
13765         * g++.dg/cpp0x/constexpr-98295.C: New test.
13766
13767 2021-02-01  Marek Polacek  <polacek@redhat.com>
13768
13769         PR c++/98355
13770         * g++.dg/ext/builtin-has-attribute2.C: New test.
13771
13772 2021-02-01  Jason Merrill  <jason@redhat.com>
13773
13774         PR c++/98570
13775         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
13776
13777 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
13778
13779         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
13780         New test template.
13781         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
13782         New test template.
13783         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
13784         New test template.
13785         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
13786         New test.
13787         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
13788         New test.
13789         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
13790         New test.
13791         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
13792         New test.
13793         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
13794         New test.
13795         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
13796         New test.
13797         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
13798         New test.
13799         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
13800         New test.
13801         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
13802         New test.
13803
13804 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
13805
13806         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
13807         New test.
13808         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
13809         New test.
13810         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
13811         New test.
13812         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
13813         New test.
13814
13815 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
13816
13817         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
13818
13819 2021-02-01  Patrick Palka  <ppalka@redhat.com>
13820
13821         PR c++/84494
13822         * g++.dg/cpp1y/constexpr-84494.C: New test.
13823
13824 2021-02-01  Xing GUO  <higuoxing@gmail.com>
13825
13826         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
13827
13828 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
13829
13830         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
13831         * gcc.target/powerpc/pr79251.p9.c: Likewise.
13832
13833 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
13834
13835         * c-c++-common/attr-used-5.c: Skip for Darwin.
13836         * c-c++-common/attr-used-6.c: Likewise.
13837         * c-c++-common/attr-used-7.c: Likewise.
13838         * c-c++-common/attr-used-8.c: Likewise.
13839         * c-c++-common/attr-used-9.c: Likewise.
13840
13841 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
13842
13843         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
13844         * gcc.target/powerpc/pr79251.p9.c: Same.
13845
13846 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
13847
13848         * gcc.target/i386/20051216-1.c: New test.
13849
13850 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
13851
13852         PR testsuite/98243
13853         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
13854         scan-tree-dump-times to x86 and aarch64 targets.
13855         * gcc.dg/gomp/simd-3.c: Likewise.
13856
13857 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
13858
13859         PR testsuite/98870
13860         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
13861         expected result.
13862
13863 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
13864
13865         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
13866
13867 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
13868
13869         PR target/97701
13870         * gcc.target/aarch64/pr97701.c: Modify.
13871
13872 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
13873
13874         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
13875
13876 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
13877
13878         PR target/97701
13879         * gcc.target/aarch64/pr97701.c: New.
13880
13881 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
13882
13883         * gcc.target/powerpc/pr91903.c: New test.
13884         * gcc.target/powerpc/builtins-1.fold.h: Update.
13885         * gcc.target/powerpc/builtins-2.c: Update.
13886
13887 2021-01-29  Nathan Sidwell  <nathan@acm.org>
13888
13889         PR c++/98843
13890         * g++.dg/modules/pr98843_a.C: New.
13891         * g++.dg/modules/pr98843_b.H: New.
13892         * g++.dg/modules/pr98843_c.C: New.
13893
13894 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13895
13896         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
13897
13898 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
13899             Richard Biener  <rguenther@suse.de>
13900
13901         PR tree-optimization/97627
13902         * g++.dg/pr97627.C: New testcase.
13903
13904 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
13905
13906         PR target/98849
13907         * gcc.c-torture/compile/pr98849.c: New test.
13908
13909 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
13910
13911         PR debug/98331
13912         * gcc.dg/pr98331.c: New test.
13913
13914 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
13915
13916         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
13917         to ...
13918         * gcc.target/powerpc/pr79251.h: ...this.
13919         * gcc.target/powerpc/pr79251.p9.c: Likewise.
13920         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
13921         Rename to...
13922         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
13923         * gcc.target/powerpc/pr79251-run.p9.c: New test.
13924
13925 2021-01-29  Marek Polacek  <polacek@redhat.com>
13926
13927         PR c++/96137
13928         * g++.dg/parse/error63.C: New test.
13929
13930 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
13931
13932         PR c++/98841
13933         * g++.dg/warn/effc5.C: New test.
13934
13935 2021-01-28  Marek Polacek  <polacek@redhat.com>
13936
13937         PR c++/94775
13938         * g++.dg/cpp0x/alignas19.C: New test.
13939         * g++.dg/warn/Warray-bounds15.C: New test.
13940
13941 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
13942
13943         PR target/98730
13944         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
13945
13946 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
13947
13948         * gfortran.dg/ISO_Fortran_binding_18.c: Include
13949         ../../../libgfortran/ISO_Fortran_binding.h rather than
13950         ISO_Fortran_binding.h.
13951
13952 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
13953
13954         * gcc.target/powerpc/float128-longdouble-math.c: New test.
13955         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
13956         * gcc.target/powerpc/float128-math.c: Adjust test for new name
13957         being generated.  Add support for running test on power10.  Add
13958         support for running if long double defaults to 64-bits.
13959
13960 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
13961
13962         PR c++/33661
13963         PR c++/98847
13964         * g++.target/i386/pr98847.C: New test.
13965
13966 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13967
13968         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
13969
13970 2021-01-28  Nathan Sidwell  <nathan@acm.org>
13971
13972         PR c++/98770
13973         * g++.dg/modules/pr98770_a.C: New.
13974         * g++.dg/modules/pr98770_b.C: New.
13975
13976 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
13977
13978         PR fortran/86470
13979         * gfortran.dg/gomp/pr86470.f90: New test.
13980
13981 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
13982
13983         PR target/98827
13984         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
13985         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
13986         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
13987         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
13988         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
13989         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
13990         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
13991         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
13992         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
13993         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
13994         * gcc.target/powerpc/pr79251.p8.c: Likewise.
13995         * gcc.target/powerpc/pr79251.p9.c: Likewise.
13996         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
13997         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
13998         option.
13999
14000 2021-01-28  Xing GUO  <higuoxing@gmail.com>
14001
14002         * gcc.target/riscv/attribute-18.c: New test.
14003
14004 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
14005
14006         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
14007         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
14008
14009 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
14010
14011         PR rtl-optimization/97684
14012         * gcc.target/i386/pr97684.c: New.
14013
14014 2021-01-27  Jason Merrill  <jason@redhat.com>
14015
14016         PR c++/97874
14017         * g++.dg/lookup/using4.C: No error in C++20.
14018         * g++.dg/cpp0x/decltype37.C: Adjust message.
14019         * g++.dg/template/crash75.C: Adjust message.
14020         * g++.dg/template/crash76.C: Adjust message.
14021         * g++.dg/cpp0x/inh-ctor36.C: New test.
14022         * g++.dg/cpp1z/inh-ctor39.C: New test.
14023         * g++.dg/cpp2a/using-enum-7.C: New test.
14024
14025 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
14026
14027         PR target/98853
14028         * gcc.c-torture/execute/pr98853-1.c: New test.
14029         * gcc.c-torture/execute/pr98853-2.c: New test.
14030
14031 2021-01-27  Richard Biener  <rguenther@suse.de>
14032
14033         PR tree-optimization/98854
14034         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
14035
14036 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
14037
14038         PR fortran/93924
14039         PR fortran/93925
14040         * gfortran.dg/proc_ptr_52.f90 : New test.
14041
14042 2021-01-27  liuhongt  <hongtao.liu@intel.com>
14043
14044         PR target/98833
14045         * gcc.target/i386/pr98833.c: New test.
14046
14047 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
14048
14049         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
14050         optimize ("no-strict-aliasing") attribute.
14051         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
14052         array to avoid violating TBAA.
14053         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
14054         array to avoid violating TBAA.
14055         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
14056         array to avoid violating TBAA.
14057         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
14058         array to avoid violating TBAA.
14059
14060 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
14061
14062         PR fortran/98472
14063         * gfortran.dg/elemental_function_5.f90 : New test.
14064
14065 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
14066
14067         PR tree-optimization/97260
14068         * gcc.dg/tree-ssa/pr97260.c: New test.
14069
14070 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
14071
14072         * lib/target-supports.exp (check_effective_target_c++2a):
14073         Check for C++2a or C++23.
14074         (check_effective_target_c++20_down): New.
14075         (check_effective_target_c++23_only): New.
14076         (check_effective_target_c++23): New.
14077         * g++.dg/cpp23/cplusplus.C: New.
14078
14079 2021-01-26  Jason Merrill  <jason@redhat.com>
14080
14081         PR c++/97474
14082         * g++.dg/torture/pr97474.C: New test.
14083
14084 2021-01-26  Jason Merrill  <jason@redhat.com>
14085
14086         PR c++/97566
14087         * g++.dg/cpp2a/no_unique_address10.C: New test.
14088         * g++.dg/cpp2a/no_unique_address9.C: New test.
14089
14090 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
14091
14092         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
14093         optimize ("no-strict-aliasing") attribute.
14094         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
14095         array to avoid violating TBAA.
14096         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
14097         array to avoid violating TBAA.
14098         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
14099         array to avoid violating TBAA.
14100         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
14101         array to avoid violating TBAA.
14102
14103 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
14104
14105         PR target/98681
14106         * gcc.c-torture/execute/pr98681.c: New test.
14107
14108 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
14109
14110         PR fortran/67539
14111         * gfortran.dg/elemental_assignment_1.f90: New test.
14112
14113 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
14114
14115         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
14116         add previously missing space in '$ident link'.
14117
14118 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
14119
14120         PR middle-end/98807
14121         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
14122
14123 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
14124
14125         * gnat.dg/asan1.adb: New test.
14126         * gnat.dg/asan1_pkg.ads: New additional source.
14127
14128 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
14129
14130         PR fortran/70070
14131         * gfortran.dg/pr70070.f90: New test.
14132
14133 2021-01-25  Martin Sebor  <msebor@redhat.com>
14134
14135         PR c++/98646
14136         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
14137         * g++.dg/warn/Wnonnull10.C: New test.
14138         * g++.dg/warn/Wnonnull9.C: New test.
14139
14140 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
14141
14142         * gfortran.dg/associate_57.f90: New test.
14143
14144 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
14145
14146         PR fortran/96843
14147         * gfortran.dg/interface_assignment_7.f90: New test.
14148
14149 2021-01-25  Jason Merrill  <jason@redhat.com>
14150
14151         PR c++/98463
14152         * g++.dg/cpp2a/no_unique_address8.C: New test.
14153
14154 2021-01-25  Richard Biener  <rguenther@suse.de>
14155
14156         PR middle-end/98807
14157         * gcc.dg/pr98807.c: New testcase.
14158
14159 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
14160
14161         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
14162         * gnat.dg/thunk2_pkg.ads: New helper.
14163
14164 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
14165
14166         PR fortran/98517
14167         * gfortran.dg/charlen_18.f90 : New test.
14168
14169 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
14170
14171         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
14172         with changes.
14173         * g++.dg/tc1/dr142.C: Same as above.
14174         * g++.dg/tc1/dr52.C: Same as above.
14175         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
14176         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
14177         * g++.old-deja/g++.jason/access8.C: Same as above.
14178         * g++.old-deja/g++.law/access4.C: Same as above.
14179         * g++.old-deja/g++.law/visibility12.C: Same as above.
14180         * g++.old-deja/g++.law/visibility4.C: Same as above.
14181         * g++.old-deja/g++.law/visibility8.C: Same as above.
14182         * g++.old-deja/g++.other/access4.C: Same as above.
14183
14184 2021-01-23  Patrick Palka  <ppalka@redhat.com>
14185
14186         PR c++/88548
14187         PR c++/97399
14188         * g++.dg/cpp0x/this2.C: New test.
14189         * g++.dg/template/pr97399.C: New test.
14190
14191 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
14192
14193         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
14194         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
14195         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
14196         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
14197         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
14198         * gcc.target/powerpc/pr79251.p9.c: Same.
14199
14200 2021-01-22  Marek Polacek  <polacek@redhat.com>
14201
14202         PR c++/96623
14203         * g++.dg/cpp0x/noexcept64.C: New test.
14204
14205 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
14206
14207         * g++.dg/eh/spbp.C: Remove skip on AIX.
14208
14209 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
14210
14211         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
14212         typo, UINON_TYPE to UNION_TYPE.
14213
14214 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
14215
14216         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
14217         UINON_TYPE to UNION_TYPE.
14218         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
14219         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
14220
14221 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
14222
14223         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
14224         optimize ("no-strict-aliasing") attribute.
14225
14226 2021-01-22  Jason Merrill  <jason@redhat.com>
14227
14228         PR c++/98744
14229         * g++.dg/init/elide7.C: New test.
14230
14231 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
14232
14233         PR sanitizer/95693
14234         * g++.dg/ubsan/pr95693.C: New test.
14235
14236 2021-01-22  Marek Polacek  <polacek@redhat.com>
14237
14238         PR c++/98545
14239         * g++.dg/abi/mangle76.C: New test.
14240
14241 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
14242
14243         PR fortran/98565
14244         * gfortran.dg/associated_target_7.f90 : New test.
14245
14246 2021-01-22  Martin Jambor  <mjambor@suse.cz>
14247
14248         PR tree-optimization/47059
14249         * gcc.dg/tree-ssa/pr47059.c: New test.
14250
14251 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14252
14253         PR tree-optimization/98766
14254         * gcc.dg/pr98766.c: New test.
14255
14256 2021-01-22  Nathan Sidwell  <nathan@acm.org>
14257
14258         PR testsuite/98795
14259         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
14260         embedded absolute paths.
14261         (module_do_it): Append $std to test name.
14262
14263 2021-01-22  Richard Biener  <rguenther@suse.de>
14264
14265         PR middle-end/98793
14266         * gcc.dg/pr98793.c: New testcase.
14267
14268 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
14269
14270         * gcc.target/powerpc/pr79251.p8.c: New test.
14271         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
14272         instruction counts.
14273         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
14274         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
14275         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
14276         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
14277         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
14278         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
14279         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
14280         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
14281         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
14282         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
14283
14284 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
14285
14286         * gcc.target/powerpc/pr79251.p9.c: New test.
14287         * gcc.target/powerpc/pr79251-run.c: New test.
14288         * gcc.target/powerpc/pr79251.h: New header.
14289
14290 2021-01-22  Richard Biener  <rguenther@suse.de>
14291
14292         PR middle-end/98773
14293         * gcc.dg/torture/pr98773.c: New testcase.
14294
14295 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
14296
14297         PR tree-optimization/90248
14298         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
14299         builtins.
14300         * gcc.dg/pr90248.c: New test.
14301
14302 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
14303
14304         PR tree-optimization/98255
14305         * gcc.dg/pr98255.c: New test.
14306
14307 2021-01-22  Richard Biener  <rguenther@suse.de>
14308
14309         PR tree-optimization/98786
14310         * gcc.dg/torture/pr98786.c: New testcase.
14311
14312 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14313
14314         PR target/98636
14315         * gcc.target/arm/pr98636.c: New test.
14316
14317 2021-01-22  liuhongt  <hongtao.liu@intel.com>
14318
14319         PR target/96891
14320         PR target/98348
14321         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
14322         * gcc.target/i386/avx512f-pr96891-1.c: New test.
14323         * gcc.target/i386/avx512f-pr96891-2.c: New test.
14324         * gcc.target/i386/avx512f-pr96891-3.c: New test.
14325         * g++.target/i386/avx512f-pr96891-1.C: New test.
14326         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
14327
14328 2021-01-22  Marek Polacek  <polacek@redhat.com>
14329
14330         PR c++/97966
14331         * g++.dg/cpp0x/noexcept63.C: New test.
14332
14333 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
14334
14335         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
14336         intervening period.
14337         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
14338         explicitly check for intervening space, tab or period.
14339
14340 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
14341
14342         PR rtl-optimization/98777
14343         * gcc.target/riscv/pr98777.c: New.
14344
14345 2021-01-21  Patrick Palka  <ppalka@redhat.com>
14346
14347         PR c++/71879
14348         * g++.dg/cpp0x/decltype-71879.C: New test.
14349
14350 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
14351
14352         PR c++/98672
14353         * g++.dg/cpp1y/constexpr-98672.C: New test.
14354
14355 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
14356
14357         PR target/96372
14358         * lib/target-supports.exp
14359         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
14360         * gcc.target/arm/ivopts.c: Use target
14361         'arm_thumb2_no_arm_v8_1_lob'.
14362
14363 2021-01-21  Nathan Sidwell  <nathan@acm.org>
14364
14365         PR c++/98530
14366         * g++.dg/modules/stat-mem-1.h: New.
14367         * g++.dg/modules/stat-mem-1_a.H: New.
14368         * g++.dg/modules/stat-mem-1_b.C: New.
14369
14370 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
14371
14372         PR fortran/96320
14373         * gfortran.dg/module_procedure_5.f90 : New test.
14374         * gfortran.dg/module_procedure_6.f90 : New test.
14375
14376 2021-01-21  Richard Biener  <rguenther@suse.de>
14377
14378         PR testsuite/97299
14379         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
14380
14381 2021-01-21  Richard Biener  <rguenther@suse.de>
14382
14383         PR testsuite/98241
14384         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
14385
14386 2021-01-21  Richard Biener  <rguenther@suse.de>
14387
14388         * gcc.dg/Walloca-2.c: Un-XFAIL.
14389
14390 2021-01-21  liuhongt  <hongtao.liu@intel.com>
14391
14392         PR rtl-optimization/98694
14393         * gcc.target/i386/pr98694.c: New test.
14394
14395 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
14396
14397         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
14398
14399 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14400
14401         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
14402         dup.
14403
14404 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
14405
14406         PR rtl-optimization/98722
14407         * g++.target/s390/pr98722.C: New.
14408
14409 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
14410
14411         PR tree-optimization/96674
14412         * gcc.dg/pr96674.c: New tests.
14413
14414 2021-01-20  Patrick Palka  <ppalka@redhat.com>
14415
14416         PR c++/95434
14417         * g++.dg/cpp2a/lambda-generic9.C: New test.
14418
14419 2021-01-20  Patrick Palka  <ppalka@redhat.com>
14420
14421         PR c++/82613
14422         * g++.dg/parse/access12.C: New test.
14423         * g++.dg/template/access35.C: New test.
14424
14425 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
14426
14427         PR tree-optimization/98535
14428         * gcc.target/aarch64/sve/pr98535.c: New file.
14429
14430 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
14431
14432         PR fortran/98763
14433         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
14434         missing diagnostic issues with c_intptr_t == default integer kind.
14435
14436 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
14437
14438         PR tree-optimization/98721
14439         * gcc.dg/pr98721-1.c: New test.
14440         * gcc.dg/pr98721-2.c: New test.
14441
14442 2021-01-20  Richard Biener  <rguenther@suse.de>
14443
14444         PR tree-optimization/98758
14445         * gcc.dg/torture/pr98758.c: New testcase.
14446
14447 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
14448
14449         PR c++/98742
14450         * c-c++-common/gomp/task-detach-2.c: New test.
14451
14452 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
14453
14454         PR fortran/98757
14455         PR fortran/98476
14456         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
14457
14458 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
14459
14460         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
14461         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
14462         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
14463         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
14464         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
14465         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
14466
14467 2021-01-19  Marek Polacek  <polacek@redhat.com>
14468
14469         PR c++/98659
14470         * g++.dg/template/deduce8.C: New test.
14471
14472 2021-01-19  Marek Polacek  <polacek@redhat.com>
14473
14474         PR c++/98687
14475         * g++.dg/lookup/using64.C: New test.
14476         * g++.dg/lookup/using65.C: New test.
14477
14478 2021-01-19  Martin Sebor  <msebor@redhat.com>
14479
14480         PR middle-end/98664
14481         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
14482         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
14483         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
14484         * gcc.dg/Wfree-nonheap-object-4.c: New test.
14485
14486 2021-01-19  Patrick Palka  <ppalka@redhat.com>
14487
14488         PR c++/41437
14489         PR c++/58993
14490         * g++.dg/opt/pr87974.C: Adjust.
14491         * g++.dg/template/access34.C: New test.
14492         * g++.dg/template/friend68.C: New test.
14493         * g++.dg/template/friend69.C: New test.
14494
14495 2021-01-19  Marek Polacek  <polacek@redhat.com>
14496
14497         PR c++/98333
14498         * g++.dg/cpp0x/noexcept62.C: New test.
14499
14500 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
14501
14502         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
14503
14504 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14505
14506         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
14507         (CHECK_CUMULATIVE_SAT): Delete.
14508         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
14509         variables.
14510         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
14511         Remove uses of the above.
14512         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
14513         Likewise.
14514         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
14515         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
14516         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
14517         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
14518         Likewise.
14519         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
14520         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
14521         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
14522         Likewise.
14523         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
14524         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
14525         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
14526         Likewise.
14527         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
14528         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
14529         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
14530         Likewise.
14531         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
14532         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
14533         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
14534         Likewise.
14535         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
14536         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
14537         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
14538         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
14539         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
14540         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
14541         Likewise.
14542         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
14543         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
14544         Likewise.
14545         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
14546         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
14547         Likewise.
14548         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
14549         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
14550         Likewise.
14551         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
14552         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
14553         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
14554         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
14555         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
14556         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
14557         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
14558         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
14559         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
14560         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
14561
14562 2021-01-19  Jeff Law  <law@redhat.com>
14563
14564         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
14565         and update expected output.
14566
14567 2021-01-19  Richard Biener  <rguenther@suse.de>
14568
14569         PR ipa/98330
14570         * g++.dg/pr98330.C: New testcase.
14571         * gcc.dg/pr98330.c: Likewise.
14572
14573 2021-01-19  Richard Biener  <rguenther@suse.de>
14574
14575         PR ipa/97673
14576         * gfortran.dg/pr97673.f90: New testcase.
14577
14578 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
14579
14580         PR fortran/98476
14581         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
14582         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
14583         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
14584
14585 2021-01-19  Martin Jambor  <mjambor@suse.cz>
14586
14587         PR ipa/98690
14588         * g++.dg/ipa/pr98690.C: New test.
14589
14590 2021-01-18  Jeff Law  <law@redhat.com>
14591
14592         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
14593
14594 2021-01-18  Patrick Palka  <ppalka@redhat.com>
14595
14596         * g++.dg/cpp1z/class-deduction77.C: New test.
14597
14598 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
14599
14600         PR tree-optimization/98727
14601         * gcc.c-torture/execute/pr98727.c: New test.
14602
14603 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
14604
14605         PR testsuite/97987
14606         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
14607         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
14608
14609 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
14610
14611         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
14612         * g++.dg/no-stack-protector-attr.C: Likewise.
14613
14614 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
14615
14616         * gcc.dg/analyzer/attr-malloc-1.c: New test.
14617         * gcc.dg/analyzer/attr-malloc-2.c: New test.
14618         * gcc.dg/analyzer/attr-malloc-4.c: New test.
14619         * gcc.dg/analyzer/attr-malloc-5.c: New test.
14620         * gcc.dg/analyzer/attr-malloc-6.c: New test.
14621         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
14622         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
14623
14624 2021-01-18  Richard Biener  <rguenther@suse.de>
14625
14626         PR testsuite/97494
14627         * gcc.dg/vect/slp-11b.c: Adjust.
14628
14629 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
14630
14631         PR target/71233
14632         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
14633         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
14634
14635 2021-01-18  Richard Biener  <rguenther@suse.de>
14636
14637         PR testsuite/97299
14638         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
14639
14640 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
14641
14642         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
14643         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
14644         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
14645         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
14646         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
14647         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
14648         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
14649         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
14650         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
14651         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
14652         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
14653         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
14654
14655 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
14656
14657         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
14658         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
14659         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
14660         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
14661         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
14662         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
14663         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
14664         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
14665         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
14666         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
14667         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
14668
14669 2021-01-17  Martin Jambor  <mjambor@suse.cz>
14670
14671         PR ipa/98222
14672         * gcc.dg/ipa/pr98222.c: New test.
14673
14674 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
14675
14676         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
14677         ../../../libgfortran/ISO_Fortran_binding.h rather than
14678         ISO_Fortran_binding.h.
14679
14680 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
14681
14682         * c-c++-common/gomp/task-detach-1.c: New.
14683         * g++.dg/gomp/task-detach-1.C: New.
14684         * gcc.dg/gomp/task-detach-1.c: New.
14685         * gfortran.dg/gomp/task-detach-1.f90: New.
14686
14687 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
14688
14689         PR tree-optimization/96669
14690         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
14691         * gcc.dg/tree-ssa/pr96669-2.c: New test.
14692
14693 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
14694
14695         PR tree-optimization/96271
14696         * gcc.target/i386/pr96271.c: New test.
14697
14698 2021-01-15  Carl Love  <cel@us.ibm.com>
14699
14700         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
14701
14702 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
14703
14704         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
14705         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
14706
14707 2021-01-15  Nathan Sidwell  <nathan@acm.org>
14708
14709         PR c++/98538
14710         * g++.dg/template/pr98538.C: New.
14711
14712 2021-01-15  Nathan Sidwell  <nathan@acm.org>
14713
14714         PR preprocessor/95253
14715         * g++.dg/modules/dep-1_a.C: Adjust expected output.
14716         * g++.dg/modules/dep-1_b.C: Likewise.
14717         * g++.dg/modules/dep-2.C: Likewise.
14718
14719 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
14720
14721         PR tree-optimization/96669
14722         * gcc.dg/tree-ssa/pr96669-1.c: New test.
14723
14724 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
14725
14726         PR tree-optimization/96681
14727         * gcc.dg/tree-ssa/pr96681.c: New test.
14728
14729 2021-01-15  Jason Merrill  <jason@redhat.com>
14730
14731         PR c++/98642
14732         * g++.dg/cpp1z/elide5.C: New test.
14733
14734 2021-01-15  Jason Merrill  <jason@redhat.com>
14735
14736         * g++.dg/cpp1z/elide4.C: New test.
14737
14738 2021-01-15  Jason Merrill  <jason@redhat.com>
14739
14740         PR c++/63707
14741         * g++.dg/cpp0x/initlist-array13.C: New test.
14742
14743 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
14744
14745         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
14746         * gcc.dg/analyzer/data-model-1.c: Likewise.
14747         * gcc.dg/analyzer/malloc-1.c: Likewise.
14748         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
14749
14750 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
14751
14752         PR tree-optimization/96671
14753         * gcc.dg/tree-ssa/pr96671-1.c: New test.
14754         * gcc.dg/tree-ssa/pr96671-2.c: New test.
14755
14756 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
14757
14758         PR tree-optimization/98597
14759         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
14760         Expect for now a (char *) cast for VLAs.
14761         * gcc.dg/uninit-40.c: New test.
14762
14763 2021-01-15  Nathan Sidwell  <nathan@acm.org>
14764
14765         PR c++/98591
14766         * g++.dg/modules/pr98591.H: New file.
14767
14768 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
14769
14770         PR target/88836
14771         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
14772         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
14773
14774 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
14775
14776         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
14777         libatomic into testcases in gcc.target/s390/md.
14778         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
14779         -latomic.
14780
14781 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
14782
14783         PR target/71233
14784         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
14785         vceqz_p64, vceqq_p64 and vceqzq_p64.
14786         * gcc.target/arm/simd/vceqz_p64.c: New test.
14787         * gcc.target/arm/simd/vceqzq_p64.c: New test.
14788
14789 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
14790
14791         Revert:
14792         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
14793
14794         PR target/71233
14795         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
14796         vceqz_p64, vceqq_p64 and vceqzq_p64.
14797
14798 2021-01-15  Martin Liska  <mliska@suse.cz>
14799
14800         * lib/gcov.exp: Use 'env python3' for execution of pytests.
14801         Check that pytest accepts all needed options first.
14802         Improve formatting of PASS/FAIL lines.
14803
14804 2021-01-15  Richard Biener  <rguenther@suse.de>
14805
14806         PR testsuite/96147
14807         * gcc.dg/vect/bb-slp-32.c: Align p.
14808
14809 2021-01-15  Richard Biener  <rguenther@suse.de>
14810
14811         PR testsuite/96147
14812         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
14813
14814 2021-01-15  Richard Biener  <rguenther@suse.de>
14815
14816         PR testsuite/96147
14817         * gcc.dg/vect/slp-45.c: Key scanning on
14818         vect_hw_misalign.
14819
14820 2021-01-15  Richard Biener  <rguenther@suse.de>
14821
14822         PR testsuite/96147
14823         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
14824
14825 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
14826
14827         PR target/71233
14828         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
14829         vceqz_p64, vceqq_p64 and vceqzq_p64.
14830
14831 2021-01-15  Richard Biener  <rguenther@suse.de>
14832
14833         PR testsuite/96098
14834         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
14835
14836 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
14837
14838         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
14839
14840 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
14841
14842         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
14843
14844 2021-01-15  Richard Biener  <rguenther@suse.de>
14845
14846         PR tree-optimization/98685
14847         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
14848
14849 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
14850
14851         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
14852         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
14853
14854 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
14855
14856         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
14857         New file.
14858         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
14859         New file.
14860         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
14861
14862 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
14863
14864         * gcc.dg/vect/complex/complex-mla-template.c: New test.
14865         * gcc.dg/vect/complex/complex-mls-template.c: New test.
14866         * gcc.dg/vect/complex/complex-mul-template.c: New test.
14867         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
14868         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
14869         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
14870         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
14871         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
14872         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
14873         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
14874         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
14875         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
14876         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
14877         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
14878         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
14879         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
14880         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
14881         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
14882         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
14883         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
14884         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
14885
14886 2021-01-14  Marek Polacek  <polacek@redhat.com>
14887
14888         * g++.dg/template/pr98372.C: Only run in C++14 and up.
14889
14890 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
14891
14892         * substr_10.f90: New test.
14893         * substr_9.f90: New test.
14894
14895 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
14896
14897         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
14898         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
14899
14900 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
14901
14902         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
14903
14904 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
14905
14906         PR fortran/98661
14907         * gfortran.dg/pr98661.f90: New test.
14908
14909 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
14910
14911         Revert:
14912         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
14913
14914         PR fortran/98661
14915         * gfortran.dg/pr98661.f90: New test.
14916
14917 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
14918
14919         PR fortran/98661
14920         * gfortran.dg/pr98661.f90: New test.
14921
14922 2021-01-14  Martin Liska  <mliska@suse.cz>
14923
14924         * g++.dg/gcov/gcov-17.C: New test.
14925         * g++.dg/gcov/test-gcov-17.py: New test.
14926
14927 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
14928
14929         PR target/98667
14930         * gcc.target/i386/pr98667-1.c: New file.
14931         * gcc.target/i386/pr98667-2.c: Likewise.
14932         * gcc.target/i386/pr98667-3.c: Likewise.
14933
14934 2021-01-14  Richard Biener  <rguenther@suse.de>
14935
14936         PR tree-optimization/98674
14937         * gcc.dg/vect/pr98674.c: New testcase.
14938
14939 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
14940
14941         PR target/98676
14942         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
14943         -mno-stackrealign.
14944         * gcc.target/i386/pr95021-3.c: Likewise.
14945
14946 2021-01-14  Nathan Sidwell  <nathan@acm.org>
14947
14948         PR c++/98372
14949         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
14950         * g++.dg/template/pr98372.C: New.
14951
14952 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
14953
14954         PR target/98670
14955         * gcc.target/i386/pr98670.c: New test.
14956
14957 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
14958
14959         PR tree-optimization/96688
14960         * gcc.dg/tree-ssa/pr96688.c: New test.
14961         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
14962         * gcc.target/i386/pr66821.c: Likewise.
14963
14964 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
14965
14966         * gcc.target/aarch64/sve/cost_model_11.c: New test.
14967         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
14968         -fno-vect-cost-model.
14969
14970 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14971
14972         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
14973         sqxtn2 scan-assembler-times.
14974
14975 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14976
14977         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
14978         scan-assembler-times for xtn2.
14979
14980 2021-01-13  Marek Polacek  <polacek@redhat.com>
14981
14982         PR c++/98231
14983         * g++.dg/lookup/using63.C: New test.
14984
14985 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
14986
14987         PR tree-optimization/96691
14988         * gcc.dg/tree-ssa/pr96691.c: New test.
14989
14990 2021-01-13  Richard Biener  <rguenther@suse.de>
14991
14992         PR tree-optimization/92645
14993         * gcc.target/i386/pr92645-7.c: New testcase.
14994         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
14995         * gcc.dg/pr69047.c: Likewise.
14996
14997 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
14998
14999         * gcc.target/aarch64/sve/mls_2.c: New test.
15000         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
15001         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
15002         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
15003         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
15004         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
15005
15006 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
15007
15008         * gcc.target/aarch64/sve/mla_2.c: New test.
15009         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
15010         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
15011         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
15012         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
15013         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
15014
15015 2021-01-13  Richard Biener  <rguenther@suse.de>
15016
15017         PR tree-optimization/92645
15018         * gcc.target/i386/pr92645-6.c: New testcase.
15019
15020 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
15021
15022         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
15023         * gcc.target/aarch64/sve/sel_2.c: Likewise.
15024         * gcc.target/aarch64/sve/sel_3.c: Likewise.
15025
15026 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
15027
15028         PR target/95905
15029         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
15030         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
15031         operand.
15032         * gcc.target/i386/pr95905-3.c: New test.
15033         * gcc.target/i386/pr95905-4.c: New test.
15034
15035 2021-01-13  Martin Liska  <mliska@suse.cz>
15036
15037         PR tree-optimization/98455
15038         * gcc.dg/tree-ssa/pr98455.c: New test.
15039
15040 2021-01-13  Richard Biener  <rguenther@suse.de>
15041
15042         PR tree-optimization/98640
15043         * gcc.dg/torture/pr98640.c: New testcase.
15044
15045 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
15046
15047         PR target/96938
15048         * gcc.target/i386/pr96938.c: New test.
15049
15050 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
15051
15052         PR target/95905
15053         * gcc.target/i386/pr95905-1.c: New test.
15054         * gcc.target/i386/pr95905-2.c: New test.
15055
15056 2021-01-13  Julian Brown  <julian@codesourcery.com>
15057
15058         * gcc.target/gcn/fpdiv.c: New test.
15059
15060 2021-01-12  Martin Sebor  <msebor@redhat.com>
15061
15062         PR c/98597
15063         PR c/98592
15064         * g++.dg/warn/Wuninitialized-13.C: New test.
15065          gcc.dg/uninit-39.c: New test.
15066         #
15067         * gcc.dg/uninit-39.c: New file.
15068
15069 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
15070
15071         PR target/97875
15072         * gcc.target/arm/simd/mve-vneg.c: Update test.
15073
15074 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
15075
15076         PR target/97969
15077         * gcc.target/arm/pr97969.c: New.
15078
15079 2021-01-12  Patrick Palka  <ppalka@redhat.com>
15080
15081         PR c++/98611
15082         * g++.dg/cpp2a/concepts-ctad1.C: New test.
15083         * g++.dg/cpp2a/concepts-ctad2.C: New test.
15084
15085 2021-01-12  Richard Biener  <rguenther@suse.de>
15086
15087         PR tree-optimization/98550
15088         * g++.dg/opt/pr98550.C: New testcase.
15089
15090 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
15091
15092         PR tree-optimization/98629
15093         * gcc.c-torture/compile/pr98629.c: New test.
15094
15095 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
15096
15097         PR tree-optimization/95731
15098         * gcc.dg/tree-ssa/pr95731.c: New test.
15099         * gcc.c-torture/execute/pr95731.c: New test.
15100
15101 2021-01-12  Marek Polacek  <polacek@redhat.com>
15102
15103         PR c++/98620
15104         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
15105
15106 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
15107
15108         PR analyzer/98628
15109         * gcc.dg/analyzer/pr98628.c: New test.
15110
15111 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
15112
15113         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
15114         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
15115         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
15116         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
15117         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
15118         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
15119         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
15120
15121 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
15122
15123         * g++.target/aarch64/sve/cond_bic_1.C: New test.
15124         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
15125         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
15126         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
15127
15128 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
15129
15130         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
15131
15132 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
15133
15134         * g++.target/aarch64/sve/abd_1.C: New test.
15135         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
15136         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
15137         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
15138         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
15139
15140 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
15141
15142         * gcc.target/aarch64/sve/adr_6.c: New test.
15143
15144 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
15145
15146         * g++.target/aarch64/sve/cond_arith_1.C: New test.
15147         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
15148         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
15149         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
15150         * g++.target/aarch64/sve/cond_shift_1.C: New test.
15151         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
15152         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
15153         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
15154
15155 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
15156
15157         PR testsuite/98602
15158         * g++.target/aarch64/sve/max_1.C: New test.
15159         * g++.target/aarch64/sve/min_1.C: Likewise.
15160         * gcc.target/aarch64/sve/mul_2.c: Likewise.
15161
15162 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
15163
15164         * gcc.target/aarch64/sve/shift_2.c: New test.
15165
15166 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
15167
15168         PR c++/98481
15169         * g++.dg/abi/abi-tag24.C: New test.
15170
15171 2021-01-11  Richard Biener  <rguenther@suse.de>
15172
15173         PR tree-optimization/91403
15174         * gcc.dg/vect/pr91403.c: New testcase.
15175
15176 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
15177
15178         PR testsuite/98225
15179         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
15180         Expect .ld1_args only when GNU LD is used.
15181         Add an exception for *.gcc_args files.
15182
15183 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
15184
15185         PR tree-optimization/95867
15186         * gcc.dg/tree-ssa/pr95867.c: New test.
15187
15188 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
15189
15190         PR tree-optimization/95852
15191         * gcc.target/i386/pr95852-3.c: New test.
15192         * gcc.target/i386/pr95852-4.c: New test.
15193
15194 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
15195
15196         PR tree-optimization/95852
15197         * gcc.target/i386/pr95852-1.c: New test.
15198         * gcc.target/i386/pr95852-2.c: New test.
15199
15200 2021-01-11  Martin Liska  <mliska@suse.cz>
15201
15202         PR gcov-profile/98273
15203         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
15204         * g++.dg/gcov/pr98273.C: New test.
15205         * g++.dg/gcov/gcov.py: New test.
15206         * g++.dg/gcov/test-pr98273.py: New test.
15207
15208 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
15209
15210         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
15211         constant then rather than addition.
15212         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
15213         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
15214
15215 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
15216
15217         PR c++/98556
15218         * c-c++-common/pr98556.c: New test.
15219
15220 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
15221
15222         PR rtl-optimization/98603
15223         * gcc.target/i386/pr98603.c: New test.
15224         * gcc.target/aarch64/pr98603.c: New test.
15225
15226 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
15227
15228         PR debug/97714
15229         * gcc.dg/debug/pr97714.c: New.
15230
15231 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
15232
15233         PR target/98482
15234         * gcc.target/i386/pr98482-1.c: Require lp64.
15235         * gcc.target/i386/pr98482-2.c: Likewise.
15236
15237 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
15238
15239         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
15240         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
15241
15242 2021-01-08  Patrick Palka  <ppalka@redhat.com>
15243
15244         PR c++/98551
15245         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
15246
15247 2021-01-08  Patrick Palka  <ppalka@redhat.com>
15248
15249         PR c++/98515
15250         * g++.dg/template/access32.C: New test.
15251         * g++.dg/template/access33.C: New test.
15252
15253 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
15254
15255         PR target/98482
15256         * gcc.target/i386/pr98482-2.c: Updated.
15257
15258 2021-01-08  Richard Biener  <rguenther@suse.de>
15259
15260         PR tree-optimization/98544
15261         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
15262
15263 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
15264
15265         PR target/98482
15266         * gcc.target/i386/pr98482-1.c: New test.
15267         * gcc.target/i386/pr98482-1.c: Likewise.
15268         * gcc.target/i386/pr98482-2.c: New file.
15269
15270 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
15271
15272         PR target/98585
15273         * gcc.target/i386/pr98585.c: New test.
15274
15275 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
15276
15277         * gcc.target/aarch64/sve/cnot_2.c: New test.
15278         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
15279         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
15280         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
15281         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
15282         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
15283         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
15284
15285 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
15286
15287         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
15288         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
15289         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
15290         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
15291         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
15292         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
15293         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
15294         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
15295
15296 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
15297
15298         * lib/target-supports.exp
15299         (check_effective_target_aarch64_asm_sve2_ok): New.
15300         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
15301         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
15302
15303 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15304
15305         * gcc.target/aarch64/usaba_1.c: New test.
15306
15307 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
15308
15309         PR fortran/93794
15310         * gfortran.dg/deferred_character_35.f90 : New test.
15311
15312 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
15313
15314         PR fortran/98458
15315         * gfortran.dg/implied_do_3.f90 : New test.
15316
15317 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
15318
15319         * gcc.dg/array-quals-1.c: Allow srodata.
15320
15321 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
15322
15323         * gcc.target/riscv/predef-10.c: New.
15324         * gcc.target/riscv/predef-11.c: New.
15325         * gcc.target/riscv/predef-12.c: New.
15326         * gcc.target/riscv/predef-13.c: New.
15327
15328 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
15329
15330         PR c++/98329
15331         * g++.dg/cpp2a/bit-cast10.C: New test.
15332
15333 2021-01-07  Martin Sebor  <msebor@redhat.com>
15334
15335         PR middle-end/98578
15336         * gcc.dg/plugin/gil-1.c: Adjust expected output.
15337         * gcc.dg/uninit-pr98578.c: New test.
15338
15339 2021-01-07  Marek Polacek  <polacek@redhat.com>
15340
15341         PR c++/98441
15342         * g++.dg/cpp0x/auto55.C: New test.
15343
15344 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
15345
15346         PR analyzer/98580
15347         * gcc.dg/analyzer/pr98580-a.c: New test.
15348         * gcc.dg/analyzer/pr98580-b.c: New test.
15349
15350 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
15351
15352         PR fortran/93701
15353         * gfortran.dg/associate_54.f90: New test.
15354         * gfortran.dg/associate_55.f90: New test.
15355         * gfortran.dg/associate_56.f90: New test.
15356
15357 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
15358
15359         PR target/98567
15360         * gcc.target/i386/pr98567-1.c: New test.
15361         * gcc.target/i386/pr98567-2.c: New test.
15362
15363 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
15364
15365         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
15366         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
15367         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
15368         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
15369         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
15370         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
15371         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
15372         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
15373
15374 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
15375
15376         PR tree-optimization/98560
15377         * gcc.dg/vect/pr98560-2.c: New test.
15378
15379 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
15380
15381         PR tree-optimization/98560
15382         * gcc.dg/vect/pr98560-1.c: New test.
15383
15384 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
15385
15386         PR tree-optimization/98568
15387         * g++.dg/torture/pr98568.C: New test.
15388
15389 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
15390
15391         * gcc.target/i386/pr92658-avx512bw.c: Add
15392         -mprefer-vector-width=512 to avoid impact of different default
15393         mtune which gcc is built with.
15394         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
15395
15396 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
15397
15398         PR analyzer/97074
15399         * gcc.dg/analyzer/pr97074.c: New test.
15400
15401 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
15402
15403         PR analyzer/98564
15404         * gcc.dg/analyzer/pr98564.c: New test.
15405
15406 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
15407
15408         PR rtl-optimization/97978
15409         * gcc.target/i386/pr97978.c: New.
15410
15411 2021-01-06  Martin Sebor  <msebor@redhat.com>
15412
15413         PR c++/95768
15414         * g++.dg/pr95768.C: New test.
15415         * g++.dg/warn/Wuninitialized-12.C: New test.
15416         * gcc.dg/uninit-38.c: New test.
15417
15418 2021-01-06  Martin Sebor  <msebor@redhat.com>
15419
15420         PR c++/98305
15421         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
15422
15423 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
15424
15425         PR c++/96504
15426         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
15427         as the final suspend point so that we can check that the state
15428         machine has reached the expected point.
15429
15430 2021-01-06  Marek Polacek  <polacek@redhat.com>
15431
15432         PR testsuite/98566
15433         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
15434         dg-error.
15435
15436 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
15437
15438         * g++.dg/opt/store-merging-2.C: Add the required alignment.
15439
15440 2021-01-06  Richard Biener  <rguenther@suse.de>
15441
15442         PR tree-optimization/95582
15443         * gcc.dg/pr95582.c: New testcase.
15444
15445 2021-01-06  Richard Biener  <rguenther@suse.de>
15446
15447         PR tree-optimization/98513
15448         * gcc.dg/tree-ssa/pr98513.c: New testcase.
15449
15450 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
15451
15452         PR analyzer/97072
15453         * gcc.dg/analyzer/pr97072.c: New test.
15454
15455 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
15456
15457         PR analyzer/98073
15458         * gcc.dg/analyzer/pr98073.c: New test.
15459
15460 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
15461
15462         PR analyzer/98223
15463         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
15464
15465 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
15466
15467         * gcc.target/s390/s390.exp: Replace %% with %.
15468
15469 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
15470
15471         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
15472
15473 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
15474
15475         PR target/98495
15476         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
15477         unsigned short to compute pextrw result.
15478
15479 2021-01-05  Patrick Palka  <ppalka@redhat.com>
15480
15481         * g++.dg/template/partial5.C: Adjust directives to expect the
15482         same errors across all dialects.
15483         * g++.dg/cpp1z/nontype-auto17.C: New test.
15484         * g++.dg/cpp1z/nontype-auto18.C: New test.
15485         * g++.dg/template/ttp33.C: New test.
15486
15487 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15488
15489         PR tree-optimization/94802
15490         * gcc.target/i386/pr94802.c: New test.
15491         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
15492
15493 2021-01-05  Richard Biener  <rguenther@suse.de>
15494
15495         PR tree-optimization/98516
15496         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
15497         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
15498
15499 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15500
15501         PR c++/98469
15502         * g++.dg/cpp2a/bit-cast8.C: New test.
15503         * g++.dg/cpp2a/bit-cast9.C: New test.
15504
15505 2021-01-05  Marek Polacek  <polacek@redhat.com>
15506
15507         PR c++/82099
15508         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
15509         * g++.dg/cpp0x/noexcept61.C: New test.
15510
15511 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15512
15513         PR tree-optimization/96928
15514         * gcc.dg/tree-ssa/pr96928.c: New test.
15515         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
15516         instead of scanning rtl dump for ifcvt message check assembly
15517         for xor instruction.
15518
15519 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15520
15521         PR tree-optimization/96930
15522         * g++.dg/tree-ssa/pr96930.C: New test.
15523
15524 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15525
15526         PR tree-optimization/96239
15527         * gcc.dg/tree-ssa/pr96239.c: New test.
15528
15529 2021-01-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
15530
15531         PR target/98522
15532         * gcc.target/i386/pr98522.c: New test.
15533
15534 2021-01-05  Nathan Sidwell  <nathan@acm.org>
15535
15536         * g++.dg/modules/mod-decl-1.C: Adjust.
15537         * g++.dg/modules/p0713-2.C: Adjust.
15538         * g++.dg/modules/p0713-3.C: Adjust.
15539
15540 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
15541
15542         PR target/98495
15543         * gcc.target/i386/pr98495-1.c: New test.
15544         * gcc.target/i386/pr98495-2.c: New test.
15545         * gcc.target/i386/pr98495-3.c: New test.
15546         * gcc.target/i386/pr98495-4.c: New test.
15547         * gcc.target/i386/pr98495-5.c: New test.
15548
15549 2021-01-05  liuhongt  <hongtao.liu@intel.com>
15550
15551         * gcc.target/i386/sse2-pr98461-2.c: New test.
15552
15553 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
15554
15555         PR rtl-optimization/97144
15556         * gcc.c-torture/compile/pr97144.c: New test.
15557         * gcc.target/aarch64/sve/pr97144.c: Likewise.
15558
15559 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
15560
15561         PR rtl-optimization/98403
15562         * g++.dg/opt/pr98403.C: New test.
15563
15564 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15565
15566         PR rtl-optimization/98334
15567         * gcc.target/i386/pr98334.c: New test.
15568
15569 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
15570
15571         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
15572
15573 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
15574
15575         PR analyzer/98293
15576         * gcc.dg/analyzer/pr98293.c: New test.
15577
15578 2021-01-04  Martin Uecker  <muecker@gwdg.de>
15579
15580         PR c/98029
15581         * gcc.dg/pr98029.c: New test.
15582
15583 2021-01-04  Nathan Sidwell  <nathan@acm.org>
15584
15585         * g++.dg/modules/binding-1_a.H: New.
15586         * g++.dg/modules/binding-1_b.H: New.
15587         * g++.dg/modules/binding-1_c.C: New.
15588         * g++.dg/modules/binding-2.H: New.
15589         * g++.dg/modules/builtin-3_a.C: New.
15590         * g++.dg/modules/global-2_a.C: New.
15591         * g++.dg/modules/global-2_b.C: New.
15592         * g++.dg/modules/global-3_a.C: New.
15593         * g++.dg/modules/global-3_b.C: New.
15594         * g++.dg/modules/hello-1_a.C: New.
15595         * g++.dg/modules/hello-1_b.C: New.
15596         * g++.dg/modules/iostream-1_a.H: New.
15597         * g++.dg/modules/iostream-1_b.C: New.
15598         * g++.dg/modules/part-5_a.C: New.
15599         * g++.dg/modules/part-5_b.C: New.
15600         * g++.dg/modules/part-5_c.C: New.
15601         * g++.dg/modules/stdio-1_a.H: New.
15602         * g++.dg/modules/stdio-1_b.C: New.
15603         * g++.dg/modules/string-1_a.H: New.
15604         * g++.dg/modules/string-1_b.C: New.
15605         * g++.dg/modules/string-view1.C: New.
15606         * g++.dg/modules/string-view2.C: New.
15607         * g++.dg/modules/tinfo-1.C: New.
15608         * g++.dg/modules/tinfo-2_a.H: New.
15609         * g++.dg/modules/tinfo-2_b.C: New.
15610         * g++.dg/modules/tname-spec-1_a.H: New.
15611         * g++.dg/modules/tname-spec-1_b.C: New.
15612         * g++.dg/modules/xtreme-header-1.h: New.
15613         * g++.dg/modules/xtreme-header-1_a.H: New.
15614         * g++.dg/modules/xtreme-header-1_b.C: New.
15615         * g++.dg/modules/xtreme-header-1_c.C: New.
15616         * g++.dg/modules/xtreme-header-2.h: New.
15617         * g++.dg/modules/xtreme-header-2_a.H: New.
15618         * g++.dg/modules/xtreme-header-2_b.C: New.
15619         * g++.dg/modules/xtreme-header-2_c.C: New.
15620         * g++.dg/modules/xtreme-header-3.h: New.
15621         * g++.dg/modules/xtreme-header-3_a.H: New.
15622         * g++.dg/modules/xtreme-header-3_b.C: New.
15623         * g++.dg/modules/xtreme-header-3_c.C: New.
15624         * g++.dg/modules/xtreme-header-4.h: New.
15625         * g++.dg/modules/xtreme-header-4_a.H: New.
15626         * g++.dg/modules/xtreme-header-4_b.C: New.
15627         * g++.dg/modules/xtreme-header-4_c.C: New.
15628         * g++.dg/modules/xtreme-header-5.h: New.
15629         * g++.dg/modules/xtreme-header-5_a.H: New.
15630         * g++.dg/modules/xtreme-header-5_b.C: New.
15631         * g++.dg/modules/xtreme-header-5_c.C: New.
15632         * g++.dg/modules/xtreme-header-6.h: New.
15633         * g++.dg/modules/xtreme-header-6_a.H: New.
15634         * g++.dg/modules/xtreme-header-6_b.C: New.
15635         * g++.dg/modules/xtreme-header-6_c.C: New.
15636         * g++.dg/modules/xtreme-header.h: New.
15637         * g++.dg/modules/xtreme-header_a.H: New.
15638         * g++.dg/modules/xtreme-header_b.C: New.
15639         * g++.dg/modules/xtreme-tr1.h: New.
15640         * g++.dg/modules/xtreme-tr1_a.H: New.
15641         * g++.dg/modules/xtreme-tr1_b.C: New.
15642
15643 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
15644
15645         PR tree-optimization/95401
15646         * g++.dg/vect/pr95401.cc: New test.
15647         * g++.dg/vect/pr95401a.cc: Likewise.
15648
15649 2021-01-04  Richard Biener  <rguenther@suse.de>
15650
15651         PR tree-optimization/98308
15652         * gcc.dg/vect/pr98308.c: New testcase.
15653
15654 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
15655
15656         PR tree-optimization/95771
15657         * gcc.target/i386/pr95771.c: New test.
15658
15659 2021-01-04  Richard Biener  <rguenther@suse.de>
15660
15661         PR tree-optimization/98464
15662         * g++.dg/opt/pr98464.C: New testcase.
15663
15664 2021-01-04  Richard Biener  <rguenther@suse.de>
15665
15666         PR tree-optimization/98282
15667         * g++.dg/opt/pr98282.C: New testcase.
15668
15669 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
15670
15671         PR target/89057
15672         * gcc.target/aarch64/pr89057.c: New test.
15673
15674 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
15675
15676         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
15677         [-32, 31].
15678         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
15679         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
15680         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
15681
15682 2021-01-04  Martin Liska  <mliska@suse.cz>
15683
15684         * README: Convert to utf8 from iso8859.
15685
15686 2021-01-04  Martin Liska  <mliska@suse.cz>
15687
15688         * gcc.target/avr/avr.exp: Run dos2unix on the file.
15689
15690 2021-01-04  Richard Biener  <rguenther@suse.de>
15691
15692         PR tree-optimization/98291
15693         * gcc.dg/vect/slp-reduc-11.c: New testcase.
15694         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
15695
15696 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
15697
15698         PR tree-optimization/96782
15699         * gcc.dg/tree-ssa/pr96782.c: New test.
15700
15701 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
15702
15703         * gcc.misc-tests/outputs.exp: Adjust testcase.
15704
15705 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
15706
15707         * ChangeLog-2020: Rotate ChangeLog.  New file.
15708
15709 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
15710
15711         * lib/target-supports.exp
15712         (check_effective_target_arm_fp16_alternative_ok_nocache):
15713         Return zero for *-*-vxworks7r* targets.
15714         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
15715         * gcc.target/arm/aapcs/vfp23.c: Likewise.
15716         * gcc.target/arm/aapcs/vfp24.c: Likewise.
15717         * gcc.target/arm/aapcs/vfp25.c: Likewise.
15718
15719 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15720
15721         * g++.dg/init/new26.C: Fix overriding of the delete operator
15722         for c++14 profile.
15723
15724 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15725
15726         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
15727         not supported).
15728
15729 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
15730
15731         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
15732         the test's dg-options.
15733         * gcc.target/arm/pr78255-2.c: Likewise.
15734
15735 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15736
15737         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
15738
15739 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15740
15741         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
15742         headers too.
15743
15744 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15745
15746         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
15747
15748 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15749
15750         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
15751         directives.
15752
15753 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15754
15755         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
15756
15757 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15758
15759         * g++.dg/other/anon5.C: Skip on vxworks kernel.
15760
15761 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15762
15763         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
15764         * gcc.dg/vxworks/initpri2.c: Likewise.
15765
15766 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
15767
15768         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
15769         targets.
15770
15771 2021-01-01  Olivier Hainque  <hainque@adacore.com>
15772
15773         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
15774         * gcc.dg/pthread-init-2.c: Ditto.
15775
15776 2021-01-01  Olivier Hainque  <hainque@adacore.com>
15777
15778         * lib/target-supports.exp (check_weak_available,
15779         check_fork_available, check_effective_target_lto,
15780         check_effective_target_mempcpy): Add vxworks filters.
15781
15782 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
15783
15784         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
15785         explicit -mno-long-calls.
15786         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
15787
15788 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
15789
15790         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
15791         * g++.target/arm/no_unique_address_2.C: Likewise.
15792
15793 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
15794
15795         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
15796         * gcc.target/arm/headmerge-2.c: Likewise.
15797
15798 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
15799
15800         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
15801
15802 \f
15803 Copyright (C) 2021 Free Software Foundation, Inc.
15804
15805 Copying and distribution of this file, with or without modification,
15806 are permitted in any medium without royalty provided the copyright
15807 notice and this notice are preserved.