Daily bump.
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2021-07-08  Martin Sebor  <msebor@redhat.com>
2
3         * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
4
5 2021-07-08  Martin Sebor  <msebor@redhat.com>
6
7         PR testsuite/100451
8         * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
9
10 2021-07-08  Martin Sebor  <msebor@redhat.com>
11
12         * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
13         * g++.dg/warn/Warray-bounds-13.C: Same.
14
15 2021-07-08  Marek Polacek  <polacek@redhat.com>
16
17         PR c++/101087
18         * g++.dg/cpp0x/noexcept70.C: New test.
19
20 2021-07-08  Martin Jambor  <mjambor@suse.cz>
21
22         PR ipa/101066
23         * gcc.dg/ipa/pr101066.c: New test.
24
25 2021-07-08  Martin Sebor  <msebor@redhat.com>
26
27         PR bootstrap/101374
28         * c-c++-common/Warray-bounds-3.c: Xfail assertion.
29         * c-c++-common/Warray-bounds-4.c: Same.
30
31 2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>
32
33         * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
34         effective-target.
35
36 2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>
37
38         * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
39
40 2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
41             Richard Biener  <rguenther@suse.de>
42
43         PR tree-optimization/40210
44         * gcc.dg/builtin-bswap-13.c: New test.
45         * gcc.dg/builtin-bswap-14.c: New test.
46
47 2021-07-08  Michael Meissner  <meissner@linux.ibm.com>
48
49         PR target/100809
50         * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
51
52 2021-07-07  David Malcolm  <dmalcolm@redhat.com>
53
54         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
55         * gcc.dg/plugin/analyzer_gil_plugin.c
56         (gil_state_machine::on_condition): Remove.
57
58 2021-07-07  Martin Sebor  <msebor@redhat.com>
59
60         PR tree-optimization/100137
61         PR tree-optimization/99121
62         PR tree-optimization/97027
63         * c-c++-common/Warray-bounds-3.c: Remove xfail
64         * c-c++-common/Warray-bounds-4.c: Add an expected warning.
65         * c-c++-common/Warray-bounds-9.c: New test.
66         * c-c++-common/Warray-bounds-10.c: New test.
67         * g++.dg/asan/asan_test.C: Suppress expected warnings.
68         * g++.dg/pr95768.C: Same.
69         * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
70         * g++.dg/warn/Warray-bounds-11.C: Same.
71         * g++.dg/warn/Warray-bounds-12.C: Same.
72         * g++.dg/warn/Warray-bounds-13.C: Same.
73         * g++.dg/warn/Warray-bounds-17.C: Same.
74         * g++.dg/warn/Warray-bounds-20.C: Same.
75         * gcc.dg/Warray-bounds-29.c: Same.
76         * gcc.dg/Warray-bounds-30.c: Add xfail.
77         * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
78         * gcc.dg/Warray-bounds-32.c: Same.
79         * gcc.dg/Warray-bounds-52.c: Same.
80         * gcc.dg/Warray-bounds-53.c: Same.
81         * gcc.dg/Warray-bounds-58.c: Remove xfail.
82         * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
83         * gcc.dg/Warray-bounds-66.c: Same.
84         * gcc.dg/Warray-bounds-69.c: Same.
85         * gcc.dg/Wstringop-overflow-34.c: Same.
86         * gcc.dg/Wstringop-overflow-47.c: Same.
87         * gcc.dg/Wstringop-overflow-61.c: Same.
88         * gcc.dg/Warray-bounds-77.c: New test.
89         * gcc.dg/Warray-bounds-78.c: New test.
90         * gcc.dg/Warray-bounds-79.c: New test.
91
92 2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>
93
94         PR debug/101321
95         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
96
97 2021-07-07  Richard Biener  <rguenther@suse.de>
98
99         PR tree-optimization/34195
100         * gcc.dg/vect/pr34195.c: New testcase.
101
102 2021-07-07  Richard Biener  <rguenther@suse.de>
103
104         PR tree-optimization/99728
105         * g++.dg/opt/pr99728.C: New testcase.
106
107 2021-07-07  liuhongt  <hongtao.liu@intel.com>
108
109         * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
110         * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
111         * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
112         * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
113
114 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
115
116         PR debug/101283
117         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
118
119 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
120
121         PR debug/101283
122         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
123
124 2021-07-06  Martin Sebor  <msebor@redhat.com>
125
126         PR c++/55881
127         * g++.dg/warn/uninit-pr55881.C: New test.
128
129 2021-07-06  Martin Sebor  <msebor@redhat.com>
130
131         PR tree-optimization/86650
132         * gcc.dg/Warray-bounds-76.c: New test.
133
134 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
135
136         PR debug/101283
137         * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
138
139 2021-07-06  Martin Sebor  <msebor@redhat.com>
140
141         * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
142         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
143
144 2021-07-06  Martin Sebor  <msebor@redhat.com>
145
146         * gcc.dg/Wobjsize-1.c: Prune expected output.
147         * gcc.dg/Warray-bounds-71.c: New test.
148         * gcc.dg/Warray-bounds-71.h: New test header.
149         * gcc.dg/Warray-bounds-72.c: New test.
150         * gcc.dg/Warray-bounds-73.c: New test.
151         * gcc.dg/Warray-bounds-74.c: New test.
152         * gcc.dg/Warray-bounds-75.c: New test.
153         * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
154         * gcc.dg/Wfree-nonheap-object-5.c: New test.
155         * gcc.dg/Wfree-nonheap-object-6.c: New test.
156         * gcc.dg/pragma-diag-10.c: New test.
157         * gcc.dg/pragma-diag-9.c: New test.
158         * gcc.dg/uninit-suppress_3.c: New test.
159         * gcc.dg/pr79214.c: Xfail tests.
160         * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
161         * gcc.dg/format/c90-printf-1.c: Adjust expected output.
162
163 2021-07-06  Uroš Bizjak  <ubizjak@gmail.com>
164
165         PR target/97194
166         * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
167         * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
168
169 2021-07-06  Richard Biener  <rguenther@suse.de>
170
171         * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
172         * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
173         * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
174         * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
175
176 2021-07-06  Andrew Pinski  <apinski@marvell.com>
177
178         PR tree-optimization/101256
179         * g++.dg/torture/pr101256.C: New test.
180
181 2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
182
183         PR fortran/100227
184         * gfortran.dg/implied_do_io_7.f90: New test.
185
186 2021-07-06  Kewen Lin  <linkw@linux.ibm.com>
187
188         PR rtl-optimization/100328
189         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
190         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
191         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
192         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
193         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
194         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
195         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
196         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
197         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
198         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
199         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
200         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
201         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
202         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
203         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
204         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
205         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
206         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
207         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
208         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
209         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
210         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
211         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
212         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
213         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
214         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
215         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
216         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
217         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
218         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
219         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
220         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
221         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
222         * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
223         * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
224         * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
225         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
226         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
227         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
228
229 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
230
231         PR debug/101283
232         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
233         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
234
235 2021-07-05  Andrew Pinski  <apinski@marvell.com>
236
237         PR tree-optimization/101039
238         * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
239         ABSU and still not expect ABS_EXPR.
240         * gcc.dg/tree-ssa/phi-opt-23.c: New test.
241         * gcc.dg/tree-ssa/phi-opt-24.c: New test.
242
243 2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>
244
245         PR debug/101321
246         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
247
248 2021-07-05  Richard Biener  <rguenther@suse.de>
249
250         PR testsuite/101299
251         * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
252
253 2021-07-05  liuhongt  <hongtao.liu@intel.com>
254
255         * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
256
257 2021-07-03  David Edelsohn  <dje.gcc@gmail.com>
258
259         * gcc.dg/debug/btf/btf.exp: Skip on AIX.
260         * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
261         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
262         doesn't support CTF.
263         (gcc-dg-debug-runtest): Move CTF support within
264         target support format test.
265
266 2021-07-03  H.J. Lu  <hjl.tools@gmail.com>
267
268         PR middle-end/101294
269         * gcc.dg/pr101294.c: New test.
270
271 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
272
273         PR d/101273
274         * gdc.dg/torture/pr101273.d: New test.
275
276 2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
277
278         PR d/101282
279         * gdc.dg/torture/pr101282.d: New test.
280
281 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
282
283         * g++.dg/gomp/attrs-1.C: New test.
284         * g++.dg/gomp/attrs-2.C: New test.
285         * g++.dg/gomp/attrs-3.C: New test.
286
287 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
288
289         PR c/101297
290         * c-c++-common/gomp/atomic-24.c: New test.
291
292 2021-07-02  Patrick Palka  <ppalka@redhat.com>
293
294         PR c++/101247
295         * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
296
297 2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
298
299         * gcc.target/powerpc/mma-builtin-7.c: New test.
300         * gcc.target/powerpc/mma-builtin-8.c: New test.
301
302 2021-07-02  Andrew MacLeod  <amacleod@redhat.com>
303
304         PR tree-optimization/101223
305         * gcc.dg/pr101223.c: New.
306
307 2021-07-02  David Faust  <david.faust@oracle.com>
308
309         * gcc.dg/debug/btf/btf-float-1.c: New test.
310         * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
311         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
312         * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
313
314 2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
315
316         * lib/gcc-defs.exp: Add a comment.
317
318 2021-07-02  Richard Biener  <rguenther@suse.de>
319
320         PR tree-optimization/101293
321         * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
322
323 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
324
325         PR target/101286
326         * gcc.target/i386/avx2-pr101286.c: New test.
327
328 2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>
329
330         * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
331         * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
332         * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
333         * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
334         * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
335         * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
336         * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
337         * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
338
339 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
340
341         * gcc.target/powerpc/float128-cmove.c: New test.
342         * gcc.target/powerpc/float128-minmax-3.c: New test.
343
344 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
345
346         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
347
348 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
349
350         PR target/100865
351         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
352         broadcast.
353         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
354         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
355         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
356         * gcc.target/i386/avx512f_cond_move.c: Also pass
357         -mprefer-vector-width=512 and expect integer broadcast.
358         * gcc.target/i386/pr100865-1.c: New test.
359         * gcc.target/i386/pr100865-2.c: Likewise.
360         * gcc.target/i386/pr100865-3.c: Likewise.
361         * gcc.target/i386/pr100865-4a.c: Likewise.
362         * gcc.target/i386/pr100865-4b.c: Likewise.
363         * gcc.target/i386/pr100865-5a.c: Likewise.
364         * gcc.target/i386/pr100865-5b.c: Likewise.
365         * gcc.target/i386/pr100865-6a.c: Likewise.
366         * gcc.target/i386/pr100865-6b.c: Likewise.
367         * gcc.target/i386/pr100865-6c.c: Likewise.
368         * gcc.target/i386/pr100865-7a.c: Likewise.
369         * gcc.target/i386/pr100865-7b.c: Likewise.
370         * gcc.target/i386/pr100865-7c.c: Likewise.
371         * gcc.target/i386/pr100865-8a.c: Likewise.
372         * gcc.target/i386/pr100865-8b.c: Likewise.
373         * gcc.target/i386/pr100865-8c.c: Likewise.
374         * gcc.target/i386/pr100865-9a.c: Likewise.
375         * gcc.target/i386/pr100865-9b.c: Likewise.
376         * gcc.target/i386/pr100865-9c.c: Likewise.
377         * gcc.target/i386/pr100865-10a.c: Likewise.
378         * gcc.target/i386/pr100865-10b.c: Likewise.
379         * gcc.target/i386/pr100865-11a.c: Likewise.
380         * gcc.target/i386/pr100865-11b.c: Likewise.
381         * gcc.target/i386/pr100865-11c.c: Likewise.
382         * gcc.target/i386/pr100865-12a.c: Likewise.
383         * gcc.target/i386/pr100865-12b.c: Likewise.
384         * gcc.target/i386/pr100865-12c.c: Likewise.
385
386 2021-07-01  Richard Biener  <rguenther@suse.de>
387
388         PR tree-optimization/101280
389         PR tree-optimization/101173
390         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
391
392 2021-07-01  Richard Biener  <rguenther@suse.de>
393
394         PR tree-optimization/101278
395         * gcc.dg/torture/pr101278.c: New testcase.
396
397 2021-07-01  Richard Biener  <rguenther@suse.de>
398
399         PR tree-optimization/100778
400         * gcc.dg/torture/pr100778.c: New testcase.
401
402 2021-07-01  Uroš Bizjak  <ubizjak@gmail.com>
403
404         PR target/101044
405         * gcc.target/i386/pr101044.c: New test.
406
407 2021-07-01  Richard Biener  <rguenther@suse.de>
408
409         PR tree-optimization/101178
410         * gcc.dg/vect/bb-slp-72.c: New testcase.
411         * gcc.dg/vect/bb-slp-73.c: Likewise.
412         * gcc.dg/vect/bb-slp-74.c: Likewise.
413
414 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
415
416         PR debug/101266
417         * gcc.dg/pr101266.c: New test.
418
419 2021-07-01  Patrick Palka  <ppalka@redhat.com>
420
421         PR c++/101194
422         * g++.dg/cpp0x/constexpr-empty16.C: New test.
423
424 2021-07-01  Patrick Palka  <ppalka@redhat.com>
425
426         PR c++/96204
427         * g++.dg/template/access41.C: New test.
428         * g++.dg/template/access41a.C: New test.
429
430 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
431
432         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
433         float64x.
434
435 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
436
437         * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
438         power10.
439         * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
440         New.
441
442 2021-06-30  Patrick Palka  <ppalka@redhat.com>
443
444         * g++.dg/cpp2a/concepts-access2.C: New test.
445
446 2021-06-30  Marek Polacek  <polacek@redhat.com>
447
448         PR c++/100975
449         DR 2397
450         * g++.dg/cpp0x/auto24.C: Remove dg-error.
451         * g++.dg/cpp0x/auto3.C: Adjust dg-error.
452         * g++.dg/cpp0x/auto42.C: Likewise.
453         * g++.dg/cpp0x/initlist75.C: Likewise.
454         * g++.dg/cpp0x/initlist80.C: Likewise.
455         * g++.dg/diagnostic/auto1.C: Remove dg-error.
456         * g++.dg/cpp23/auto-array.C: New test.
457
458 2021-06-30  Richard Biener  <rguenther@suse.de>
459
460         PR tree-optimization/101267
461         * gfortran.dg/pr101267.f90: New testcase.
462
463 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
464
465         PR analyzer/95006
466         * gcc.dg/analyzer/clobbers-1.c: New test.
467         * gcc.dg/analyzer/clobbers-2.c: New test.
468         * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
469         (test_28): Likewise.
470         (test_52): Likewise.  Add coverage for end of buffer.
471         * gcc.dg/analyzer/explode-1.c: Add leak warning.
472         * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
473         (test_4): Use char.  Mark xfail as fixed.
474         (test_6b): New.
475         (test_7): Mark xfail as fixed.  Add coverage for start of buffer.
476         (test_8): New.
477         (test_9): New.
478         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
479         * gcc.dg/analyzer/symbolic-8.c: New test.
480
481 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
482
483         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
484
485 2021-06-30  Richard Biener  <rguenther@suse.de>
486
487         PR tree-optimization/101264
488         * gfortran.dg/pr101264.f90: New testcase.
489
490 2021-06-30  liuhongt  <hongtao.liu@intel.com>
491
492         PR target/101248
493         * gcc.target/i386/pr101248.c: New test.
494
495 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
496
497         * gcc.dg/pr101254.c: New.
498
499 2021-06-29  Uroš Bizjak  <ubizjak@gmail.com>
500
501         PR target/95046
502         * gcc.target/i386/pr95046-9.c: New test.
503
504 2021-06-29  Richard Biener  <rguenther@suse.de>
505
506         * gcc.dg/vect/pr67790.c: Un-XFAIL.
507         * gcc.dg/vect/bb-slp-71.c: New testcase.
508
509 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
510
511         PR c++/101210
512         * g++.dg/ubsan/pr101210.C: New test.
513
514 2021-06-29  Richard Biener  <rguenther@suse.de>
515
516         PR tree-optimization/101242
517         * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
518         * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
519
520 2021-06-28  Martin Sebor  <msebor@redhat.com>
521
522         * g++.dg/uninit-pr74762.C: New test.
523         * g++.dg/warn/uninit-pr74765.C: Same.
524
525 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
526             David Faust  <david.faust@oracle.com>
527
528         * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
529         (gcc-dg-debug-runtest): Add -gctf support.
530         * gcc.dg/debug/btf/btf-1.c: New test.
531         * gcc.dg/debug/btf/btf-2.c: Likewise.
532         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
533         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
534         * gcc.dg/debug/btf/btf-array-1.c: Likewise.
535         * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
536         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
537         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
538         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
539         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
540         * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
541         * gcc.dg/debug/btf/btf-function-1.c: Likewise.
542         * gcc.dg/debug/btf/btf-function-2.c: Likewise.
543         * gcc.dg/debug/btf/btf-int-1.c: Likewise.
544         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
545         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
546         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
547         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
548         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
549         * gcc.dg/debug/btf/btf.exp: Likewise.
550         * gcc.dg/debug/ctf/ctf-1.c: Likewise.
551         * gcc.dg/debug/ctf/ctf-2.c: Likewise.
552         * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
553         * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
554         * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
555         * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
556         * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
557         * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
558         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
559         * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
560         * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
561         * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
562         * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
563         * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
564         * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
565         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
566         * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
567         * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
568         * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
569         * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
570         * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
571         * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
572         * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
573         * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
574         * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
575         * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
576         * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
577         * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
578         * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
579         * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
580         * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
581         * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
582         * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
583         * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
584         * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
585         * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
586         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
587         * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
588         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
589         * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
590         * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
591         * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
592         * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
593         * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
594         * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
595         * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
596         * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
597         * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
598         * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
599         * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
600         * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
601         * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
602         * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
603         * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
604         * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
605         * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
606         * gcc.dg/debug/ctf/ctf.exp: Likewise.
607         * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
608         * gcc.dg/debug/btf/btf-datasec-1.c: New file.
609         * gcc.dg/debug/btf/btf-function-3.c: New file.
610         * gcc.dg/debug/btf/btf-pointers-2.c: New file.
611         * gcc.dg/debug/btf/btf-struct-2.c: New file.
612         * gcc.dg/debug/btf/btf-variables-2.c: New file.
613         * gcc.dg/debug/btf/btf-variables-3.c: New file.
614         * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
615         * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
616         * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
617         * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
618         * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
619         * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
620
621 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
622
623         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
624
625 2021-06-28  Martin Jambor  <mjambor@suse.cz>
626
627         PR ipa/93385
628         * gcc.dg/ipa/pr93385.c: New test.
629         * gcc.dg/ipa/ipa-sra-23.c: Likewise.
630         * gcc.dg/ipa/ipa-sra-24.c: Likewise.
631         * g++.dg/ipa/ipa-sra-4.C: Likewise.
632
633 2021-06-28  Richard Biener  <rguenther@suse.de>
634
635         PR tree-optimization/101229
636         * gcc.dg/torture/pr101229.c: New testcase.
637
638 2021-06-28  Richard Biener  <rguenther@suse.de>
639
640         PR tree-optimization/101207
641         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
642
643 2021-06-28  Richard Biener  <rguenther@suse.de>
644
645         PR tree-optimization/101173
646         * gcc.dg/torture/pr101173.c: New testcase.
647
648 2021-06-28  liuhongt  <hongtao.liu@intel.com>
649
650         PR target/100648
651         * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
652         * g++.target/i386/avx512vl-pr54700-1a.C: New test.
653         * g++.target/i386/avx512vl-pr54700-1b.C: New test.
654         * g++.target/i386/avx512vl-pr54700-2a.C: New test.
655         * g++.target/i386/avx512vl-pr54700-2b.C: New test.
656         * gcc.target/i386/avx512vl-pr100648.c: New test.
657         * gcc.target/i386/avx512vl-blendv-1.c: New test.
658         * gcc.target/i386/avx512vl-blendv-2.c: New test.
659
660 2021-06-28  liuhongt  <hongtao.liu@intel.com>
661
662         * gcc.target/i386/funcspec-8.c: Replace
663         __builtin_ia32_blendvpd with  __builtin_ia32_roundps_az.
664         * gcc.target/i386/blendv-1.c: New test.
665         * gcc.target/i386/blendv-2.c: New test.
666
667 2021-06-27  Andrew Pinski  <apinski@marvell.com>
668
669         * gcc.dg/torture/pr101230-1.c: New test.
670
671 2021-06-26  Patrick Palka  <ppalka@redhat.com>
672
673         PR c++/96204
674         * g++.dg/template/access40.C: New test.
675         * g++.dg/template/access40a.C: New test.
676
677 2021-06-26  Jason Merrill  <jason@redhat.com>
678
679         PR c++/101040
680         PR c++/97566
681         * g++.dg/cpp2a/no_unique_address13.C: New test.
682
683 2021-06-26  Marek Polacek  <polacek@redhat.com>
684
685         PR c++/100752
686         * g++.dg/cpp0x/noexcept69.C: New test.
687         * g++.dg/parse/saved1.C: Adjust dg-error.
688         * g++.dg/template/crash50.C: Likewise.
689
690 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
691
692         * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
693         for v4f, to avoid relying on exact floating-point equality.
694         * jit.dg/test-vector-types.cc (check_div): Likewise.
695
696 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
697
698         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
699         * jit.dg/test-asm.cc: Likewise.
700
701 2021-06-25  Martin Sebor  <msebor@redhat.com>
702
703         PR middle-end/101216
704         * gcc.dg/Wnonnull-7.c: New test.
705
706 2021-06-25  Richard Biener  <rguenther@suse.de>
707
708         PR tree-optimization/101202
709         * gcc.dg/torture/pr101202.c: New testcase.
710
711 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
712
713         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
714
715 2021-06-25  liuhongt  <hongtao.liu@intel.com>
716
717         PR target/101185
718         * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
719         temporarily avoid regression, eventually xfail should be
720         removed.
721
722 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
723
724         * gcc.dg/tree-ssa/evrp30.c: New.
725
726 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
727
728         * gcc.dg/tree-ssa/pr101189.c: New.
729
730 2021-06-24  Patrick Palka  <ppalka@redhat.com>
731
732         PR c++/98832
733         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
734
735 2021-06-24  Patrick Palka  <ppalka@redhat.com>
736
737         PR c++/101182
738         * g++.dg/cpp2a/concepts-requires25.C: New test.
739
740 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
741
742         PR c/101171
743         * gcc.dg/pr101171.c: New test.
744
745 2021-06-24  Uroš Bizjak  <ubizjak@gmail.com>
746
747         PR target/89021
748         * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
749         Add --param vect-epilogues-nomask=0.
750         * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
751         to avoid loop vectorization.
752         (foo1): Ditto.
753         (foo2): Ditto.
754
755 2021-06-24  Richard Biener  <rguenther@suse.de>
756
757         * gcc.target/i386/vect-addsubv2df.c: New testcase.
758         * gcc.target/i386/vect-addsubv4sf.c: Likewise.
759         * gcc.target/i386/vect-addsubv4df.c: Likewise.
760         * gcc.target/i386/vect-addsubv8sf.c: Likewise.
761         * gcc.target/i386/vect-addsub-2.c: Likewise.
762         * gcc.target/i386/vect-addsub-3.c: Likewise.
763
764 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
765
766         PR middle-end/101170
767         * gcc.dg/pr101170.c: New test.
768
769 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
770
771         PR middle-end/101172
772         * gcc.dg/pr101172.c: New test.
773
774 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
775
776         * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
777         prologue size.
778         * gcc.target/s390/mnop-mcount-m64.c: Likewise.
779
780 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
781
782         * c-c++-common/gomp/target-in-reduction-1.c: New test.
783         * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
784         target or combined target constructs.
785
786 2021-06-24  Richard Biener  <rguenther@suse.de>
787
788         PR tree-optimization/101105
789         * gcc.dg/torture/pr101105.c: New testcase.
790
791 2021-06-24  liuhongt  <hongtao.liu@intel.com>
792
793         PR target/98434
794         * gcc.target/i386/pr98434-1.c: New test.
795         * gcc.target/i386/pr98434-2.c: New test.
796         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
797
798 2021-06-23  Patrick Palka  <ppalka@redhat.com>
799
800         PR c++/101174
801         * g++.dg/cpp1z/class-deduction-access3.C: New test.
802         * g++.dg/cpp1z/class-deduction91.C: New test.
803
804 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
805
806         * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
807         * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
808         * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
809         * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
810         * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
811         * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
812         * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
813         * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
814         test it.
815         * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
816         * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
817         * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
818         * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
819         * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
820         * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
821         * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
822         test it.
823
824 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
825
826         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
827         undefined behavior.
828
829 2021-06-23  Patrick Palka  <ppalka@redhat.com>
830
831         PR c++/86439
832         * g++.dg/cpp1z/class-deduction88.C: New test.
833         * g++.dg/cpp1z/class-deduction89.C: New test.
834         * g++.dg/cpp1z/class-deduction90.C: New test.
835
836 2021-06-23  Uroš Bizjak  <ubizjak@gmail.com>
837
838         PR target/101175
839         * gcc.target/i386/pr101175.c: New test.
840
841 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
842
843         PR fortran/100337
844         * gfortran.dg/coarray_collectives_17.f90: New test.
845
846 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
847             Tobias Burnus  <tobias@codesourcery.com>
848
849         PR fortran/93524
850         * gfortran.dg/pr93524.c: New.
851         * gfortran.dg/pr93524.f90: New.
852
853 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
854
855         PR analyzer/101143
856         * gcc.dg/analyzer/pr101143.c: New test.
857
858 2021-06-22  Richard Biener  <rguenther@suse.de>
859
860         PR middle-end/101156
861         * gcc.dg/pr101156.c: New testcase.
862
863 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
864
865         PR tree-optimization/101159
866         * gcc.c-torture/compile/pr101159.c: New test.
867
868 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
869
870         PR middle-end/101160
871         * g++.target/i386/empty-class1.C: Require lp64 effective target
872         instead of x86_64-*-*.
873         * g++.target/i386/empty-class2.C: New test.
874
875 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
876             Andrew Pinski  <apinski@marvell.com>
877
878         PR tree-optimization/101162
879         * g++.dg/opt/pr101162.C: New test.
880
881 2021-06-22  Richard Biener  <rguenther@suse.de>
882
883         PR tree-optimization/101151
884         * gcc.dg/torture/pr101151.c: New testcase.
885
886 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
887
888         * g++.dg/modules/omp-1_a.C: Check pthread is available for
889         dg-module-cmi.
890         * g++.dg/modules/omp-2_a.C: Ditto.
891
892 2021-06-22  Richard Biener  <rguenther@suse.de>
893
894         PR tree-optimization/101158
895         * gfortran.dg/pr101158.f90: New testcase.
896
897 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
898
899         PR target/11877
900         * gcc.target/i386/pr11877-2.c: New test.
901
902 2021-06-22  liuhongt  <hongtao.liu@intel.com>
903
904         PR tree-optimization/97770
905         * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
906         * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
907
908 2021-06-22  liuhongt  <hongtao.liu@intel.com>
909
910         PR target/100267
911         * gcc.target/i386/avx512bw-pr100267-1.c: New test.
912         * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
913         * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
914         * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
915         * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
916         * gcc.target/i386/avx512f-pr100267-1.c: New test.
917         * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
918         * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
919         * gcc.target/i386/avx512vl-pr100267-1.c: New test.
920         * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
921         * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
922         * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
923         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
924         * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
925         * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
926         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
927
928 2021-06-22  liuhongt  <hongtao.liu@intel.com>
929
930         PR target/100310
931         * gcc.target/i386/pr100310.c: New test.
932
933 2021-06-21  Jason Merrill  <jason@redhat.com>
934
935         PR target/88529
936         * g++.target/i386/empty-class1.C: New test.
937
938 2021-06-21  Patrick Palka  <ppalka@redhat.com>
939
940         PR c++/67302
941         * g++.dg/opt/nrv21.C: New test.
942
943 2021-06-21  Patrick Palka  <ppalka@redhat.com>
944
945         PR c++/80431
946         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
947
948 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
949
950         PR inline-asm/100785
951         * c-c++-common/pr100785.c: New test.
952         * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
953         * gcc.dg/pr48552-2.c: Likewise.
954
955 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
956
957         PR target/97906
958         * gcc.target/arm/simd/pr97906.c: New test.
959
960 2021-06-21  Richard Biener  <rguenther@suse.de>
961
962         PR tree-optimization/101121
963         * gfortran.dg/pr101121.f: New testcase.
964
965 2021-06-21  liuhongt  <hongtao.liu@intel.com>
966
967         PR target/101142
968         * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
969         * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
970         * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
971         * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
972
973 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
974
975         PR target/11877
976         * gcc.target/i386/pr11877.c: New test case.
977
978 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
979
980         * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
981         match counts.
982         * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
983         counts.
984         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
985         counts.
986         * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
987         counts.
988
989 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
990
991         PR fortran/100283
992         PR fortran/101123
993         * gfortran.dg/min0_max0_1.f90: New test.
994         * gfortran.dg/min0_max0_2.f90: New test.
995
996 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
997
998         * gcc.dg/analyzer/symbolic-7.c: New test.
999
1000 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
1001
1002         PR target/100856
1003         * gcc.target/arm/acle/pr100856.c: New test.
1004         * gcc.target/arm/multilib.exp: Add tests for cde options.
1005
1006 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
1007
1008         * gcc.target/powerpc/float128-minmax-2.c: New test.
1009
1010 2021-06-17  Jason Merrill  <jason@redhat.com>
1011
1012         PR c++/101106
1013         * g++.dg/cpp0x/deleted15.C: New test.
1014
1015 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
1016
1017         PR target/100704
1018         * gcc.target/i386/pr100704-1.c: New test.
1019         * gcc.target/i386/pr100704-2.c: Likewise.
1020         * gcc.target/i386/pr100704-3.c: Likewise.
1021
1022 2021-06-17  Uroš Bizjak  <ubizjak@gmail.com>
1023
1024         PR target/97194
1025         * gcc.target/i386/sse4_1-vec-set-1.c: New test.
1026         * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
1027
1028 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
1029
1030         * gcc.dg/pr100790.c: New test.
1031
1032 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
1033
1034         * gcc.target/s390/zvector/vec-doublee.c: New test.
1035         * gcc.target/s390/zvector/vec-floate.c: New test.
1036
1037 2021-06-17  Richard Biener   <rguenther@suse.de>
1038
1039         PR tree-optimization/54400
1040         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
1041
1042 2021-06-16  Jason Merrill  <jason@redhat.com>
1043
1044         PR c++/101078
1045         PR c++/91706
1046         * g++.dg/template/access39.C: New test.
1047
1048 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
1049
1050         PR fortran/95501
1051         PR fortran/95502
1052         * gfortran.dg/pr95502.f90: New test.
1053
1054 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
1055
1056         Revert:
1057         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
1058
1059         PR fortran/95501
1060         PR fortran/95502
1061         * gfortran.dg/pr95502.f90: New test.
1062
1063 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
1064
1065         PR fortran/95501
1066         PR fortran/95502
1067         * gfortran.dg/pr95502.f90: New test.
1068
1069 2021-06-16  Jason Merrill  <jason@redhat.com>
1070
1071         PR c++/100796
1072         PR preprocessor/96391
1073         * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
1074         * g++.dg/plugin/plugin.exp: Run it.
1075
1076 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
1077
1078         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
1079
1080 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
1081
1082         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
1083
1084 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
1085
1086         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
1087
1088 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
1089
1090         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
1091
1092 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
1093
1094         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
1095
1096 2021-06-16  Martin Jambor  <mjambor@suse.cz>
1097
1098         PR tree-optimization/100453
1099         * gcc.dg/tree-ssa/pr100453.c: New test.
1100
1101 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
1102
1103         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
1104         noinline, noclone.
1105
1106 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
1107
1108         PR middle-end/101062
1109         * gcc.dg/pr101062.c: New test.
1110
1111 2021-06-16  Richard Biener  <rguenther@suse.de>
1112
1113         PR tree-optimization/101088
1114         * gcc.dg/torture/pr101088.c: New testcase.
1115
1116 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
1117
1118         PR rtl-optimization/46235
1119         * gcc.target/i386/bt-5.c: New test.
1120         * gcc.target/i386/bt-6.c: New test.
1121         * gcc.target/i386/bt-7.c: New test.
1122
1123 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
1124
1125         * gnat.dg/limited4.adb: Disable illegal code.
1126
1127 2021-06-16  Richard Biener  <rguenther@suse.de>
1128
1129         PR tree-optimization/101083
1130         * gcc.dg/vect/pr97832-4.c: New testcase.
1131
1132 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
1133
1134         PR fortran/92568
1135         * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
1136         * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
1137         * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
1138         * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
1139         * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
1140         * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
1141         * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
1142         * gfortran.dg/gomp/defaultmap-1.f90: New test.
1143         * gfortran.dg/gomp/defaultmap-2.f90: New test.
1144         * gfortran.dg/gomp/defaultmap-3.f90: New test.
1145         * gfortran.dg/gomp/defaultmap-4.f90: New test.
1146         * gfortran.dg/gomp/defaultmap-5.f90: New test.
1147         * gfortran.dg/gomp/defaultmap-6.f90: New test.
1148         * gfortran.dg/gomp/defaultmap-7.f90: New test.
1149
1150 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
1151
1152         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
1153         * gcc.dg/analyzer/capacity-1.c: New test.
1154         * gcc.dg/analyzer/capacity-2.c: New test.
1155         * gcc.dg/analyzer/capacity-3.c: New test.
1156
1157 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
1158
1159         PR analyzer/101068
1160         * gcc.dg/analyzer/explode-2a.c: New test.
1161
1162 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
1163
1164         PR target/101046
1165         * gcc.target/i386/pr101046.c: New test.
1166
1167 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
1168
1169         * c-c++-common/Wattributes.c: Remove s390-specific check and add
1170         new tests.
1171         * gcc.dg/Wattributes-6.c: Likewise.
1172
1173 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
1174
1175         PR target/101020
1176         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
1177
1178 2021-06-14  Martin Sebor  <msebor@redhat.com>
1179
1180         PR c++/100876
1181         * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
1182         * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
1183         * g++.dg/warn/Wstringop-overflow-7.C: New test.
1184         * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
1185         * g++.dg/analyzer/placement-new.C: Prune out expected warning.
1186
1187 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
1188
1189         PR target/100777
1190         * gcc.target/powerpc/pr100777.c: New test.
1191
1192 2021-06-14  Uroš Bizjak  <ubizjak@gmail.com>
1193
1194         PR target/101058
1195         * gcc.target/i386/pr101058.c: New test.
1196
1197 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
1198
1199         PR c++/101052
1200         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
1201         * gcc.dg/spellcheck-stdlib.c: Likewise.
1202
1203 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
1204
1205         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
1206         * gcc.target/arm/simd/mve-vshl.c: Likewise.
1207         * gcc.target/arm/simd/mve-vec-pack.c: New test.
1208         * gcc.target/arm/simd/mve-vec-unpack.c: New test.
1209
1210 2021-06-14  Richard Biener  <rguenther@suse.de>
1211
1212         PR tree-optimization/100934
1213         * gcc.dg/torture/pr100934.c: New testcase.
1214
1215 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
1216
1217         * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
1218         * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
1219         * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
1220         * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
1221         * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
1222         * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
1223         * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
1224
1225 2021-06-14  Richard Biener  <rguenther@suse.de>
1226
1227         PR tree-optimization/101031
1228         * gcc.dg/torture/pr101031.c: New testcase.
1229
1230 2021-06-13  Jason Merrill  <jason@redhat.com>
1231
1232         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
1233
1234 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
1235
1236         PR target/101023
1237         * g++.target/i386/pr101023a.C: New test.
1238         * g++.target/i386/pr101023b.C: Likewise.
1239
1240 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
1241
1242         * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
1243         * gcc.dg/uninit-pr93100.c: Skip on AIX.
1244         * gcc.target/powerpc/pr100085.c: Require int128 and float128.
1245
1246 2021-06-12  Jason Merrill  <jason@redhat.com>
1247
1248         * g++.dg/ext/attrib62.C: No longer warn.
1249         * g++.dg/diagnostic/maybe_unused1.C: New test.
1250
1251 2021-06-12  Jason Merrill  <jason@redhat.com>
1252
1253         PR c++/101029
1254         * g++.dg/ext/array4.C: New test.
1255
1256 2021-06-11  Carl Love  <cel@us.ibm.com>
1257
1258         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
1259         (dg-require-effective-target): Change target to p9vector_hw.
1260
1261 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
1262
1263         * gcc.dg/gomp/simd-clones-2.c: Enhance.
1264
1265 2021-06-11  Patrick Palka  <ppalka@redhat.com>
1266
1267         DR 1227
1268         PR c++/96560
1269         * g++.dg/template/sfinae-dr1227.C: New test.
1270
1271 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
1272
1273         PR target/101016
1274         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
1275
1276 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
1277
1278         PR tree-optimization/96392
1279         * gcc.dg/pr96392.c: New test.
1280
1281 2021-06-11  Richard Biener  <rguenther@suse.de>
1282
1283         PR tree-optimization/101025
1284         * gcc.dg/torture/pr101025.c: New testcase.
1285
1286 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
1287
1288         PR target/99939
1289         * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
1290         directives check for target is v8.1-m.main+mve or not before
1291         comparing the assembly output.
1292         * gcc.target/arm/cmse/cmse-20.c: New test.
1293
1294 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
1295
1296         PR c++/100974
1297         * g++.dg/cpp23/consteval-if1.C: New test.
1298         * g++.dg/cpp23/consteval-if2.C: New test.
1299         * g++.dg/cpp23/consteval-if3.C: New test.
1300         * g++.dg/cpp23/consteval-if4.C: New test.
1301         * g++.dg/cpp23/consteval-if5.C: New test.
1302         * g++.dg/cpp23/consteval-if6.C: New test.
1303         * g++.dg/cpp23/consteval-if7.C: New test.
1304         * g++.dg/cpp23/consteval-if8.C: New test.
1305         * g++.dg/cpp23/consteval-if9.C: New test.
1306         * g++.dg/cpp23/consteval-if10.C: New test.
1307         * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
1308
1309 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
1310
1311         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
1312         expected number of enodes after the loop.
1313         * gcc.dg/analyzer/paths-8.c: New test.
1314
1315 2021-06-11  Richard Biener  <rguenther@suse.de>
1316
1317         PR tree-optimization/101028
1318         * gcc.dg/pr101028.c: New testcase.
1319
1320 2021-06-11  Richard Biener  <rguenther@suse.de>
1321
1322         PR tree-optimization/101026
1323         * gfortran.dg/pr101026.f: New testcase.
1324
1325 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
1326
1327         PR rtl-optimization/101008
1328         * gcc.dg/pr101008.c: New test.
1329
1330 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
1331
1332         PR target/101007
1333         * gcc.target/i386/sse-pr101007.c: New test.
1334
1335 2021-06-11  Uroš Bizjak  <ubizjak@gmail.com>
1336
1337         PR target/101021
1338         * gcc.target/i386/pr101021-1.c: New test.
1339         * gcc.target/i386/pr101021-2.c: Ditto.
1340
1341 2021-06-11  Martin Liska  <mliska@suse.cz>
1342
1343         PR gcov-profile/100788
1344         * gcc.dg/pr100788.c: New test.
1345
1346 2021-06-11  Richard Biener  <rguenther@suse.de>
1347
1348         PR middle-end/101009
1349         * gcc.dg/torture/pr101009.c: New testcase.
1350
1351 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
1352
1353         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
1354
1355 2021-06-11  Marek Polacek  <polacek@redhat.com>
1356
1357         PR c++/100995
1358         * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
1359         * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
1360
1361 2021-06-10  Patrick Palka  <ppalka@redhat.com>
1362
1363         PR c++/67829
1364         * g++.dg/template/ttp34.C: New test.
1365         * g++.dg/template/ttp34a.C: New test.
1366         * g++.dg/template/ttp34b.C: New test.
1367
1368 2021-06-10  Patrick Palka  <ppalka@redhat.com>
1369
1370         PR c++/100946
1371         * g++.dg/cpp2a/concepts-return-req3.C: New test.
1372
1373 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
1374
1375         * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
1376         tests.  Update expected counts.
1377         * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
1378         tests.  Update expected counts.
1379
1380 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
1381
1382         PR d/100967
1383         * gdc.dg/pr100967.d: New test.
1384
1385 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
1386
1387         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
1388         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
1389
1390 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
1391
1392         * gcc.dg/vect/pr56541.c: Fix target selector.
1393
1394 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
1395             Thomas Schwinge  <thomas@codesourcery.com>
1396
1397         * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
1398         * c-c++-common/goacc/finalize-1.c: Likewise.
1399         * c-c++-common/goacc/mdc-1.c: Likewise.
1400         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
1401         * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
1402         * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
1403         * gfortran.dg/goacc/finalize-1.f: Likewise.
1404         * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
1405
1406 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
1407
1408         * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
1409         * c-c++-common/goacc/mdc-2.c: Likewise.
1410         * g++.dg/goacc/mdc.C: Likewise.
1411
1412 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
1413
1414         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
1415         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
1416
1417 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
1418
1419         PR debug/100852
1420         * g++.dg/opt/pr100852.C: New test.
1421
1422 2021-06-09  Andrew Pinski  <apinski@marvell.com>
1423
1424         * g++.dg/torture/pr100925.C: New test.
1425
1426 2021-06-09  Carl Love  <cel@us.ibm.com>
1427
1428         * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
1429         count.
1430         Add tests for vec_signextq.
1431         * gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.
1432
1433 2021-06-09  Carl Love  <cel@us.ibm.com>
1434
1435         * gcc.target/powerpc/fp128_conversions.c: New file.
1436         * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
1437         vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
1438         vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
1439         (ppc_native_128bit): Remove dg-require-effective-target.
1440
1441 2021-06-09  Carl Love  <cel@us.ibm.com>
1442
1443         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
1444         tests.
1445
1446 2021-06-09  Carl Love  <cel@us.ibm.com>
1447
1448         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
1449         conversion tests.
1450
1451 2021-06-09  Carl Love  <cel@us.ibm.com>
1452
1453         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
1454
1455 2021-06-09  Carl Love  <cel@us.ibm.com>
1456
1457         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
1458         New runnable test case.
1459         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
1460         for xxlor instruction.
1461
1462 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
1463
1464         * gcc.target/arm/simd/mve-vclz.c: New test.
1465
1466 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
1467
1468         * gcc.target/arm/simd/mve-vhadd-1.c: New test.
1469         * gcc.target/arm/simd/mve-vhadd-2.c: New test.
1470         * gcc.target/arm/simd/neon-vhadd-1.c: New test.
1471         * gcc.target/arm/simd/neon-vhadd-2.c: New test.
1472
1473 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
1474
1475         * gcc.dg/builtins-70.c: New test.
1476
1477 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
1478
1479         * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
1480         counts to test 32 and 64 bit separately.
1481         * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
1482         counts to test 32 and 64 bit separately.
1483         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
1484         counts to test 32 and 64 bit separately.
1485         * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
1486         counts to test 32 and 64 bit separately.
1487
1488 2021-06-09  Richard Biener  <rguenther@suse.de>
1489
1490         PR tree-optimization/100981
1491         * gfortran.dg/vect/pr100981-1.f90: New testcase.
1492
1493 2021-06-09  Richard Biener  <rguenther@suse.de>
1494
1495         PR tree-optimization/97832
1496         * gcc.dg/vect/pr97832-1.c: New testcase.
1497         * gcc.dg/vect/pr97832-2.c: Likewise.
1498         * gcc.dg/vect/pr97832-3.c: Likewise.
1499         * g++.dg/vect/slp-pr98855.cc: XFAIL.
1500         * gcc.dg/vect/slp-50.c: New file.
1501
1502 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
1503
1504         PR fortran/100965
1505         * gfortran.dg/gomp/pr100965.f90: New test.
1506
1507 2021-06-09  Uroš Bizjak  <ubizjak@gmail.com>
1508
1509         PR target/100936
1510         * gcc.target/i386/pr100936.c: New test.
1511
1512 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
1513
1514         * gcc.target/powerpc/float128-call.c: Adjust.
1515         * gcc.target/powerpc/pr100085.c: New test.
1516
1517 2021-06-09  Jason Merrill  <jason@redhat.com>
1518
1519         PR c++/100879
1520         * g++.dg/diagnostic/enum3.C: New test.
1521
1522 2021-06-08  Marek Polacek  <polacek@redhat.com>
1523
1524         PR c++/100065
1525         * g++.dg/cpp2a/explicit18.C: New test.
1526
1527 2021-06-08  Andrew Pinski  <apinski@marvell.com>
1528
1529         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
1530         happens on the outside of the bit_xor.
1531
1532 2021-06-08  Jason Merrill  <jason@redhat.com>
1533
1534         * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
1535         * g++.dg/diagnostic/string-literal-concat.C: Likewise.
1536         * g++.dg/ext/utf-badconcat.C: Likewise.
1537         * g++.dg/ext/utf-badconcat2.C: Likewise.
1538
1539 2021-06-08  Jason Merrill  <jason@redhat.com>
1540
1541         * g++.dg/cpp23/mixed-concat1.C: New test.
1542
1543 2021-06-08  Jason Merrill  <jason@redhat.com>
1544
1545         * g++.dg/cpp23/whitespace-splice1.C: New test.
1546
1547 2021-06-08  Jason Merrill  <jason@redhat.com>
1548
1549         * g++.dg/cpp23/narrowing-bool1.C: New test.
1550
1551 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
1552
1553         PR analyzer/99212
1554         * gcc.dg/analyzer/bitfields-1.c: New test.
1555         * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
1556         explicitly signed.
1557         (test_44): Update test values assigned to the bits to ones that
1558         fit in the range of the bitfield type.  Remove xfails.
1559         (test_45): Remove xfails.
1560
1561 2021-06-08  Jason Merrill  <jason@redhat.com>
1562
1563         PR c++/100963
1564         * g++.dg/cpp0x/initlist124.C: New test.
1565
1566 2021-06-08  Richard Biener  <rguenther@suse.de>
1567
1568         PR tree-optimization/100923
1569         * gcc.dg/torture/pr100923.c: New testcase.
1570
1571 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
1572
1573         PR c++/100957
1574         * g++.dg/gomp/doacross-2.C: New test.
1575
1576 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
1577
1578         PR middle-end/100951
1579         * gcc.target/i386/pr100951.c: New test.
1580
1581 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
1582
1583         PR target/100887
1584         PR testsuite/100943
1585         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
1586
1587 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
1588
1589         PR middle-end/99928
1590         * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
1591         * gfortran.dg/gomp/scan-5.f90: Likewise.
1592         * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
1593         * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
1594         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
1595         * gfortran.dg/gomp/pr99928-3.f90: Likewise.
1596         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
1597
1598 2021-06-08  Martin Liska  <mliska@suse.cz>
1599
1600         * gcc.dg/format/strfmon-1.c: Fix typo.
1601         * gfortran.dg/char4-subscript.f90: Likewise.
1602
1603 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
1604
1605         PR tree-optimization/100794
1606         * gcc.dg/tree-ssa/pr100794.c: New test.
1607
1608 2021-06-08  Jason Merrill  <jason@redhat.com>
1609
1610         PR c++/91706
1611         * g++.dg/template/lookup17.C: New test.
1612
1613 2021-06-08  Jason Merrill  <jason@redhat.com>
1614
1615         PR c++/100102
1616         * g++.dg/cpp0x/alias-decl-73.C: New test.
1617
1618 2021-06-07  Uroš Bizjak  <ubizjak@gmail.com>
1619
1620         PR target/100637
1621         * gcc.target/i386/pr100637-5b.c: New test.
1622         * gcc.target/i386/pr100637-5w.c: Ditto.
1623
1624 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
1625
1626         PR target/82735
1627         * gcc.target/i386/pr82735-3.c: Don't compile for x32.
1628         * gcc.target/i386/pr82735-4.c: Likewise.
1629         * gcc.target/i386/pr82735-5.c: Likewise.
1630
1631 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
1632
1633         * gcc.dg/sso-14.c: Adjust.
1634
1635 2021-06-07  Patrick Palka  <ppalka@redhat.com>
1636
1637         PR c++/100918
1638         * g++.dg/template/access38.C: New test.
1639
1640 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
1641
1642         PR target/100885
1643         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
1644         long.
1645
1646 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
1647
1648         PR target/100887
1649         * gcc.dg/pr100887.c: New test.
1650
1651 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
1652
1653         PR middle-end/100898
1654         * g++.dg/ext/va-arg-pack-3.C: New test.
1655
1656 2021-06-07  liuhongt  <hongtao.liu@intel.com>
1657
1658         PR target/100885
1659         * g++.target/i386/pr100885.C: New test.
1660
1661 2021-06-07  liuhongt  <hongtao.liu@intel.com>
1662
1663         PR target/82735
1664         * gcc.target/i386/pr82735-1.c: New test.
1665         * gcc.target/i386/pr82735-2.c: New test.
1666         * gcc.target/i386/pr82735-3.c: New test.
1667         * gcc.target/i386/pr82735-4.c: New test.
1668         * gcc.target/i386/pr82735-5.c: New test.
1669
1670 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
1671
1672         * gcc.dg/gomp/scan-1.c: New test.
1673
1674 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
1675
1676         PR c/100902
1677         * c-c++-common/gomp/pr100902-1.c: New test.
1678
1679 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
1680
1681         * gcc.dg/sso-14.c: New test.
1682
1683 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
1684
1685         PR fortran/100120
1686         PR fortran/100816
1687         PR fortran/100818
1688         PR fortran/100819
1689         PR fortran/100821
1690         * gfortran.dg/PR100120.f90: New test.
1691         * gfortran.dg/character_workout_1.f90: New test.
1692         * gfortran.dg/character_workout_4.f90: New test.
1693
1694 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
1695
1696         PR middle-end/100905
1697         * gfortran.dg/gomp/loop-3.f90: New test.
1698
1699 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
1700
1701         PR d/100882
1702         * gdc.dg/pr100882a.d: New test.
1703         * gdc.dg/pr100882b.d: New test.
1704         * gdc.dg/pr100882c.d: New test.
1705         * gdc.dg/torture/pr100882.d: New test.
1706
1707 2021-06-04  Patrick Palka  <ppalka@redhat.com>
1708
1709         PR c++/100893
1710         * g++.dg/template/param4.C: New test.
1711         * g++.dg/template/param5.C: New test.
1712         * g++.dg/cpp1z/nontype-auto19.C: New test.
1713         * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
1714         deduced type of a decltype(auto) NTTP has top-level cv-quals.
1715
1716 2021-06-04  Patrick Palka  <ppalka@redhat.com>
1717
1718         PR c++/100102
1719         * g++.dg/cpp0x/alias-decl-72.C: New test.
1720         * g++.dg/cpp0x/alias-decl-72a.C: New test.
1721
1722 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
1723
1724         PR fortran/99839
1725         * gfortran.dg/inline_matmul_25.f90: New test.
1726
1727 2021-06-04  Martin Sebor  <msebor@redhat.com>
1728
1729         PR c/100783
1730         * gcc.dg/nonnull-6.c: New test.
1731
1732 2021-06-04  Martin Sebor  <msebor@redhat.com>
1733
1734         PR middle-end/100732
1735         * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
1736         * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
1737         * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
1738         * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
1739         * gcc.dg/uninit-pr100732.c: New test.
1740
1741 2021-06-04  Martin Sebor  <msebor@redhat.com>
1742
1743         * gcc.dg/Wvla-parameter-10.c: New test.
1744         * gcc.dg/Wvla-parameter-11.c: New test.
1745
1746 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
1747
1748         * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
1749         commit in addition - add more dg-errors and '... end ...' due to changed
1750         parsing.
1751         * gfortran.dg/goacc/omp.f95: Likewise.
1752         * gfortran.dg/goacc-gomp/mixed-1.f: New test.
1753
1754 2021-06-04  Uroš Bizjak  <ubizjak@gmail.com>
1755
1756         PR target/100637
1757         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
1758
1759 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
1760
1761         * gfortran.dg/gomp/pr99928-5.f90: Really use the
1762         proper iteration variable.
1763
1764 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
1765
1766         * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
1767         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
1768         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
1769         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
1770         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
1771         * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
1772         * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
1773         fix loop-variable and remove xfail.
1774
1775 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
1776
1777         PR middle-end/99928
1778         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
1779
1780 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
1781
1782         PR middle-end/99928
1783         * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
1784         C/C++ version of the patch.
1785         * gfortran.dg/gomp/loop-1.f90: New test.
1786         * gfortran.dg/gomp/loop-2.f90: New test.
1787         * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
1788         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
1789         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
1790         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
1791         * gfortran.dg/gomp/pr99928-5.f90: Likewise.
1792         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
1793         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
1794         * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
1795         of 'acc loops' to hide unrelated bug for now.
1796         * gfortran.dg/goacc/omp-fixed.f: Likewise
1797
1798 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
1799
1800         PR target/100887
1801         * gcc.target/i386/pr100887.c: New test.
1802
1803 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
1804
1805         PR c++/100872
1806         * g++.dg/gomp/declare-simd-8.C: New test.
1807
1808 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
1809
1810         * gcc.target/powerpc/not-promote-mode.c: New.
1811
1812 2021-06-03  Uroš Bizjak  <ubizjak@gmail.com>
1813
1814         PR target/100637
1815         * gcc.target/i386/vperm-v2hi.c: New test.
1816         * gcc.target/i386/vperm-v4qi.c: Ditto.
1817
1818 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
1819
1820         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
1821
1822 2021-06-03  Patrick Palka  <ppalka@redhat.com>
1823
1824         PR c++/100592
1825         * g++.dg/cpp0x/alias-decl-71.C: New test.
1826
1827 2021-06-03  Patrick Palka  <ppalka@redhat.com>
1828
1829         PR c++/100862
1830         * g++.dg/cpp2a/using-enum-9.C: New test.
1831
1832 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1833
1834         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
1835
1836 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
1837
1838         * gcc.target/arm/simd/mve-vabs.c: New test.
1839
1840 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
1841
1842         * gnat.dg/bit_packed_array6.adb: New test.
1843         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
1844
1845 2021-06-03  Martin Liska  <mliska@suse.cz>
1846
1847         * gcc.dg/spellcheck-options-23.c: New test.
1848
1849 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
1850
1851         * gnat.dg/inline22.adb: New test.
1852
1853 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
1854
1855         * gcc.target/aarch64/cpunative/info_16: Update implementer.
1856         * gcc.target/aarch64/cpunative/info_17: Likewise
1857
1858 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
1859
1860         PR c++/100859
1861         * g++.dg/gomp/depend-iterator-3.C: New test.
1862         * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
1863         this as base expression of depend array section, expect a different
1864         error wording for this as depend locator and add testcases
1865         for affinity clauses.
1866
1867 2021-06-02  Jason Merrill  <jason@redhat.com>
1868
1869         PR c++/100838
1870         * g++.dg/init/no-elide2.C: New test.
1871
1872 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
1873
1874         * gcc.target/s390/ashr.c: New test.
1875
1876 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
1877
1878         PR middle-end/99928
1879         * gfortran.dg/gomp/taskloop-2.f90: New.
1880
1881 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
1882
1883         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
1884         dg-options.
1885
1886 2021-06-01  Patrick Palka  <ppalka@redhat.com>
1887
1888         PR c++/65816
1889         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
1890         * g++.dg/cpp0x/dc10.C: New test.
1891         * g++.dg/cpp0x/initlist-base4.C: New test.
1892         * g++.dg/cpp2a/constexpr-init22.C: New test.
1893
1894 2021-06-01  Andrew Pinski  <apinski@marvell.com>
1895
1896         PR tree-optimization/95481
1897         * gcc.dg/tree-ssa/tailcall-10.c: New test.
1898         * gcc.dg/tree-ssa/tailcall-11.c: New test.
1899         * gcc.dg/tree-ssa/tailcall-12.c: New test.
1900         * gcc.dg/tree-ssa/tailcall-13.c: New test.
1901         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
1902
1903 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
1904
1905         PR testsuite/100750
1906         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
1907
1908 2021-06-01  Jason Merrill  <jason@redhat.com>
1909
1910         PR c++/91859
1911         * g++.dg/cpp2a/destroying-delete5.C: New test.
1912
1913 2021-06-01  Jason Merrill  <jason@redhat.com>
1914
1915         PR c++/94492
1916         * g++.dg/cpp0x/depr-copy4.C: New test.
1917
1918 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
1919
1920         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
1921         * gcc.dg/pr80776-1.c: Same.
1922
1923 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
1924
1925         PR middle-end/99928
1926         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
1927         now diagnosed with less error output.
1928         * gfortran.dg/gomp/scan-1.f90: Likewise.
1929         * gfortran.dg/gomp/pr99928-3.f90: New test.
1930         * gfortran.dg/gomp/taskloop-1.f90: New test.
1931
1932 2021-06-01  liuhongt  <hongtao.liu@intel.com>
1933
1934         PR tree-optimization/98365
1935         * gcc.target/i386/pr98365.c: New test.
1936
1937 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
1938
1939         PR tree-optimization/100781
1940         * gcc.dg/pr100781.c: New.
1941
1942 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
1943
1944         PR tree-optimization/100774
1945         * g++.dg/pr100774.C: New.
1946
1947 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
1948
1949         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
1950         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
1951
1952 2021-05-31  Richard Biener  <rguenther@suse.de>
1953
1954         PR c++/88601
1955         * c-c++-common/builtin-shufflevector-2.c: New testcase.
1956         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
1957         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
1958         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
1959
1960 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
1961
1962         PR target/99842
1963         * g++.target/powerpc/pr99842.C: New.
1964
1965 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1966
1967         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
1968         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
1969         (plugin_init): Likewise.
1970         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
1971         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
1972         (plugin_init): Likewise.
1973         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
1974         (plugin_init): Likewise.
1975
1976 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
1977
1978         PR middle-end/99928
1979         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
1980         combined with parallel, teams or taskloop and defaultmap(none)
1981         to constructs combined with target.
1982         * c-c++-common/gomp/pr99928-2.c: Likewise.
1983         * c-c++-common/gomp/pr99928-3.c: Likewise.
1984         * c-c++-common/gomp/pr99928-4.c: Likewise.
1985         * c-c++-common/gomp/pr99928-5.c: Likewise.
1986         * c-c++-common/gomp/pr99928-6.c: Likewise.
1987         * c-c++-common/gomp/pr99928-7.c: Likewise.
1988         * c-c++-common/gomp/pr99928-8.c: Likewise.
1989         * c-c++-common/gomp/pr99928-9.c: Likewise.
1990         * c-c++-common/gomp/pr99928-10.c: Likewise.
1991         * c-c++-common/gomp/pr99928-13.c: Likewise.
1992         * c-c++-common/gomp/pr99928-14.c: Likewise.
1993
1994 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
1995
1996         * gcc.dg/Wstringop-overflow-55.c:
1997         * gcc.dg/pr80776-1.c:
1998
1999 2021-05-28  Richard Biener  <rguenther@suse.de>
2000
2001         PR tree-optimization/100778
2002         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
2003
2004 2021-05-28  Jason Merrill  <jason@redhat.com>
2005
2006         PR c++/100797
2007         PR c++/95719
2008         * g++.dg/inherit/virtual15.C: New test.
2009         * g++.dg/inherit/virtual15a.C: New file.
2010
2011 2021-05-28  Richard Biener  <rguenther@suse.de>
2012
2013         PR ipa/100791
2014         * gcc.dg/pr100791.c: New testcase.
2015
2016 2021-05-28  Richard Biener   <rguenther@suse.de>
2017
2018         PR c/100803
2019         * gcc.dg/gimplefe-error-11.c: New testcase.
2020
2021 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
2022
2023         PR middle-end/99928
2024         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
2025         * c-c++-common/gomp/pr99928-9.c: Likewise.
2026         * c-c++-common/gomp/pr99928-10.c: Likewise.
2027         * c-c++-common/gomp/pr99928-16.c: New test.
2028
2029 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
2030
2031         * c-c++-common/gomp/affinity-1.c: New test.
2032         * c-c++-common/gomp/affinity-2.c: New test.
2033         * c-c++-common/gomp/affinity-3.c: New test.
2034         * c-c++-common/gomp/affinity-4.c: New test.
2035         * c-c++-common/gomp/affinity-5.c: New test.
2036         * c-c++-common/gomp/affinity-6.c: New test.
2037         * c-c++-common/gomp/affinity-7.c: New test.
2038         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
2039         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
2040         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
2041         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
2042         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
2043         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
2044         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
2045         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
2046         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
2047         * gfortran.dg/gomp/taskwait.f90: New test.
2048
2049 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
2050             Richard Biener   <rguenther@suse.de>
2051
2052         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
2053         Adjust scanning pattern for !lp64.
2054         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
2055         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
2056         for ! int32plus.
2057
2058 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
2059
2060         PR tree-optimization/99398
2061         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
2062         * gcc.target/powerpc/vec-perm-ctor.c: New test.
2063         * gcc.target/powerpc/vec-perm-ctor.h: New test.
2064
2065 2021-05-27  Matthias Kretz  <kretz@kde.org>
2066
2067         PR c++/100716
2068         * g++.dg/diagnostic/pr100716.C: New test.
2069         * g++.dg/diagnostic/pr100716-1.C: Same test with
2070         -fno-pretty-templates.
2071
2072 2021-05-27  Patrick Palka  <ppalka@redhat.com>
2073
2074         PR c++/99893
2075         * g++.dg/cpp0x/static_assert17.C: New test.
2076
2077 2021-05-27  Jason Merrill  <jason@redhat.com>
2078
2079         PR c++/86355
2080         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
2081
2082 2021-05-27  Patrick Palka  <ppalka@redhat.com>
2083
2084         DR 1315
2085         PR c++/67593
2086         PR c++/96555
2087         * g++.dg/template/partial16.C: New test.
2088         * g++.dg/template/partial17.C: New test.
2089         * g++.dg/template/partial18.C: New test.
2090         * g++.dg/template/partial19.C: New test.
2091         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
2092         ill-formed partial specialization.
2093         * g++.dg/cpp0x/variadic38.C: Likewise.
2094         * g++.dg/cpp1z/pr81016.C: Likewise.
2095         * g++.dg/template/partial5.C: Likewise.
2096         * g++.old-deja/g++.pt/spec21.C: Likewise.
2097
2098 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
2099
2100         PR fortran/100602
2101         * gfortran.dg/pointer_check_14.f90: New test.
2102
2103 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
2104
2105         PR fortran/100656
2106         * gfortran.dg/bounds_check_22.f90: New test.
2107
2108 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
2109
2110         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
2111
2112 2021-05-27  Uroš Bizjak  <ubizjak@gmail.com>
2113
2114         PR target/100637
2115         * gcc.target/i386/pr100637-3b.c (avgu): New test.
2116         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
2117
2118 2021-05-26  Patrick Palka  <ppalka@redhat.com>
2119
2120         PR c++/100502
2121         * g++.dg/template/access37.C: New test.
2122         * g++.dg/template/access37a.C: New test.
2123
2124 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
2125
2126         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
2127         * gcc.dg/pr80776-1.c: Same.
2128
2129 2021-05-26  Uroš Bizjak  <ubizjak@gmail.com>
2130
2131         * lib/target-supports.exp (check_effective_target_vect32): New.
2132         (available_vector_sizes): Append 32 for x86 targets.
2133         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
2134         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
2135         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
2136         * gcc.target/i386/pr100637-3b.c: New test.
2137         * gcc.target/i386/pr100637-3w.c: Ditto.
2138         * gcc.target/i386/pr100637-4b.c: Ditto.
2139         * gcc.target/i386/pr100637-4w.c: Ditto.
2140
2141 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
2142
2143         * gcc.dg/sso-13.c: New test.
2144
2145 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
2146
2147         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
2148
2149 2021-05-26  Patrick Palka  <ppalka@redhat.com>
2150
2151         PR c++/100368
2152         * g++.dg/cpp1z/elide6.C: New test.
2153
2154 2021-05-26  Patrick Palka  <ppalka@redhat.com>
2155
2156         PR c++/97420
2157         * g++.dg/cpp0x/noexcept68.C: New test.
2158
2159 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
2160
2161         * gcc.target/csky/fldrd_fstrd.c: New.
2162         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
2163
2164 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
2165
2166         * gcc.target/csky/ldbs.c: New.
2167
2168 2021-05-26  Andrew Pinski  <apinski@marvell.com>
2169
2170         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
2171         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
2172
2173 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
2174
2175         PR c++/100666
2176         * g++.dg/cpp1z/nodiscard8.C: New test.
2177         * g++.dg/cpp1z/nodiscard9.C: New test.
2178
2179 2021-05-25  Martin Liska  <mliska@suse.cz>
2180
2181         * gcc.dg/sancov/attribute.c: New test.
2182
2183 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
2184
2185         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
2186
2187 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
2188
2189         PR middle-end/99928
2190         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
2191         r28 checks.
2192         * c-c++-common/gomp/pr99928-9.c: Likewise.
2193         * c-c++-common/gomp/pr99928-10.c: Likewise.
2194
2195 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
2196
2197         * gcc.target/csky/fpuv3/fpuv3.exp: New.
2198         * gcc.target/csky/fpuv3/fpv3_div.c: New.
2199         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
2200         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
2201         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
2202         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
2203         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
2204         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
2205         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
2206         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
2207         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
2208         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
2209         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
2210         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
2211         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
2212         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
2213         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
2214         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
2215         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
2216         * gcc.target/csky/fpuv3/fpv3_h.c: New.
2217         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
2218         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
2219         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
2220         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
2221         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
2222         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
2223         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
2224         * gcc.target/csky/fpuv3/fpv3_max.c: New.
2225         * gcc.target/csky/fpuv3/fpv3_min.c: New.
2226         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
2227         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
2228         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
2229         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
2230         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
2231         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
2232         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
2233         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
2234
2235 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
2236
2237         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
2238
2239 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
2240
2241         PR fortran/86470
2242         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
2243         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
2244         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
2245         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
2246
2247 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
2248
2249         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
2250         slp-perm-3.c
2251
2252 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
2253
2254         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
2255         slp-perm-2.c
2256
2257 2021-05-24  liuhongt  <hongtao.liu@intel.com>
2258
2259         PR target/100660
2260         * gcc.target/i386/pr100660.c: New test.
2261
2262 2021-05-24  Andrew Pinski  <apinski@marvell.com>
2263
2264         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
2265         when matching ssa name version.
2266         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
2267
2268 2021-05-23  Uroš Bizjak  <ubizjak@gmail.com>
2269
2270         PR target/100722
2271         * gcc.target/i386/pr100722.c: New test.
2272
2273 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
2274
2275         PR fortran/100551
2276         * gfortran.dg/pr100551.f90: New test.
2277
2278 2021-05-23  Andrew Pinski  <apinski@marvell.com>
2279
2280         * gcc.dg/gimplefe-45.c: New test.
2281
2282 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
2283
2284         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
2285
2286 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
2287
2288         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
2289         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
2290
2291 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
2292
2293         PR middle-end/99928
2294         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
2295         * c-c++-common/gomp/pr99928-15.c: New test.
2296
2297 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
2298
2299         PR middle-end/99928
2300         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
2301         * c-c++-common/gomp/pr99928-13.c: New test.
2302         * c-c++-common/gomp/pr99928-14.c: New test.
2303
2304 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
2305
2306         PR middle-end/90115
2307         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
2308         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
2309         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
2310         Likewise.
2311         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
2312
2313 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
2314
2315         PR middle-end/90115
2316         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
2317         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
2318         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
2319         Likewise.
2320         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
2321         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
2322         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
2323         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
2324         Likewise.
2325         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
2326         * c-c++-common/goacc-gomp/nesting-1.c: Update.
2327         * c-c++-common/goacc/private-reduction-1.c: Likewise.
2328         * gfortran.dg/goacc/private-3.f95: Likewise.
2329
2330 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
2331
2332         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
2333         New proc.
2334         * gcc.c-torture/compile/ssa-unused-1.c: New file.
2335
2336 2021-05-21  Richard Biener  <rguenther@suse.de>
2337             H.J. Lu  <hjl.tools@gmail.com>
2338
2339         * gcc.target/i386/pr90773-24.c: New test.
2340         * gcc.target/i386/pr90773-25.c: Likewise.
2341
2342 2021-05-21  Uroš Bizjak  <ubizjak@gmail.com>
2343
2344         PR target/100637
2345         * g++.target/i386/pr100637-1b.C: New test.
2346         * g++.target/i386/pr100637-1w.C: Ditto.
2347         * gcc.target/i386/pr100637-2b.c: Ditto.
2348         * gcc.target/i386/pr100637-2w.c: Ditto.
2349
2350 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
2351
2352         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
2353
2354 2021-05-20  Jason Merrill  <jason@redhat.com>
2355
2356         * g++.dg/cpp2a/desig19.C: New test.
2357
2358 2021-05-20  Jason Merrill  <jason@redhat.com>
2359
2360         PR c++/100489
2361         * g++.dg/cpp2a/desig18.C: New test.
2362
2363 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
2364
2365         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
2366         * lib/dg-pch.exp: Adjust diagnostic message.
2367
2368 2021-05-20  Martin Sebor  <msebor@redhat.com>
2369
2370         PR middle-end/100684
2371         * g++.dg/warn/Wnonnull13.C: New test.
2372         * g++.dg/warn/Wnonnull14.C: New test.
2373         * g++.dg/warn/Wnonnull15.C: New test.
2374
2375 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2376
2377         * g++.dg/modules/omp-1_c.C: Fix testcase.
2378
2379 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
2380
2381         PR target/100701
2382         * gcc.target/i386/pr100701.c: New test.
2383
2384 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
2385
2386         * gfortran.dg/gomp/map-6.f90: New test.
2387         * gfortran.dg/gomp/map-7.f90: New test.
2388         * gfortran.dg/gomp/map-8.f90: New test.
2389
2390 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
2391
2392         PR testsuite/96488
2393         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
2394         * gnat.dg/unchecked_convert6.adb: Likewise.
2395
2396 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
2397
2398         PR target/100637
2399         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
2400
2401 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
2402             Torbjörn Svensson  <torbjorn.svensson@st.com>
2403
2404         PR c/42579
2405         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
2406         * c-c++-common/cpp/file-name-1.c: New test.
2407
2408 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
2409
2410         PR fortran/96983
2411         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
2412         add comments regarding what the code does.
2413
2414 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
2415
2416         PR middle-end/99928
2417         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
2418         * c-c++-common/gomp/pr99928-5.c: Likewise.
2419
2420 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
2421
2422         PR preprocessor/100646
2423         * gcc.dg/cpp/pr100646-1.c: New test.
2424         * gcc.dg/cpp/pr100646-2.c: New test.
2425
2426 2021-05-20  Jason Merrill  <jason@redhat.com>
2427
2428         PR c++/100634
2429         * g++.dg/cpp2a/nontype-complex1.C: New test.
2430
2431 2021-05-20  Jason Merrill  <jason@redhat.com>
2432
2433         PR c++/100659
2434         * g++.dg/parse/access13.C: New test.
2435
2436 2021-05-19  Martin Sebor  <msebor@redhat.com>
2437
2438         PR c/100619
2439         * gcc.dg/pr100619.c: New test.
2440
2441 2021-05-19  Jason Merrill  <jason@redhat.com>
2442
2443         PR c++/100367
2444         PR c++/96299
2445         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
2446
2447 2021-05-19  Jason Merrill  <jason@redhat.com>
2448
2449         * g++.dg/cpp1z/class-deduction-access1.C: New test.
2450         * g++.dg/cpp1z/class-deduction-access2.C: New test.
2451
2452 2021-05-19  Marek Polacek  <polacek@redhat.com>
2453
2454         PR c++/100596
2455         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
2456         Remove dg-errors for GNU attributes.
2457         * g++.dg/ext/attrib63.C: Remove dg-error.
2458         * g++.dg/cpp0x/friend8.C: New test.
2459
2460 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
2461
2462         * g++.dg/modules/omp-1_a.C: Check pthread is available.
2463         * g++.dg/modules/omp-1_b.C: Ditto.
2464         * g++.dg/modules/omp-1_c.C: Ditto.
2465         * g++.dg/modules/omp-2_a.C: Ditto.
2466         * g++.dg/modules/omp-2_b.C: Ditto.
2467
2468 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
2469
2470         PR target/100333
2471         * gcc.target/arm/cmse/pr100333.c: New test.
2472
2473 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
2474
2475         PR target/99977
2476         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
2477
2478 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
2479
2480         * gcc.target/riscv/arch-12.c: New.
2481         * gcc.target/riscv/attribute-19.c: New.
2482
2483 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
2484
2485         * gcc.target/aarch64/narrow_high_combine.c: New test.
2486
2487 2021-05-19  Richard Biener  <rguenther@suse.de>
2488
2489         PR middle-end/100672
2490         * gcc.dg/torture/pr100672.c: New testcase.
2491
2492 2021-05-19  Martin Liska  <mliska@suse.cz>
2493
2494         PR testsuite/100658
2495         * gcc.dg/local1.c: Fix typos.
2496         * gcc.dg/ucnid-5-utf8.c: Likewise.
2497         * gcc.dg/ucnid-5.c: Likewise.
2498
2499 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2500
2501         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
2502         scan-assembly-times to scan-assembly not for superfluous uxtb.
2503         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
2504         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
2505         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
2506         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
2507         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
2508         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
2509         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
2510         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
2511         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
2512         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
2513         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
2514         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
2515         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
2516         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
2517         * gcc.target/aarch64/sve/ld1_extend.c: New test.
2518
2519 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
2520
2521         PR middle-end/100576
2522         * gcc.c-torture/compile/pr100576.c: New test.
2523
2524 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2525
2526         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
2527
2528 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
2529
2530         PR middle-end/99928
2531         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
2532         * c-c++-common/gomp/pr99928-12.c: New test.
2533
2534 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
2535
2536         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
2537         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
2538         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
2539         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
2540         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
2541         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
2542         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
2543         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
2544         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
2545         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
2546         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
2547         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
2548         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
2549         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
2550         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
2551
2552 2021-05-19  Jason Merrill  <jason@redhat.com>
2553
2554         PR c++/100261
2555         * g++.dg/dfp/mangle-6.C: New test.
2556
2557 2021-05-19  Jason Merrill  <jason@redhat.com>
2558
2559         PR c++/100372
2560         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
2561
2562 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
2563
2564         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
2565         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
2566         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
2567
2568 2021-05-18  Jason Merrill  <jason@redhat.com>
2569
2570         PR c++/100205
2571         PR c++/99314
2572         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
2573
2574 2021-05-18  Jason Merrill  <jason@redhat.com>
2575
2576         * g++.dg/cpp0x/implicit-delete1.C: New test.
2577
2578 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
2579
2580         PR analyzer/100615
2581         * gcc.dg/analyzer/pr100615.c: New test.
2582
2583 2021-05-18  Uroš Bizjak  <ubizjak@gmail.com>
2584
2585         PR target/100637
2586         * gcc.target/i386/pr100637-1b.c: New test.
2587         * gcc.target/i386/pr100637-1w.c: Ditto.
2588         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
2589         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
2590         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
2591         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
2592         pmovsxbd and pmovsxwq.
2593         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
2594         pmovzxbd and pmovzxwq.
2595
2596 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
2597
2598         PR fortran/100642
2599         * gfortran.dg/goacc-gomp/depobj.f90: New test.
2600
2601 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
2602
2603         * lib/gcc-dg.exp: Implement 'dg-note'.
2604         * lib/prune.exp: Likewise.
2605         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
2606         'dg-prune-output "note: ".
2607         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
2608         'dg-note', match up additional notes, one class of them with
2609         XFAILed 'dg-bogus'.
2610         * lib/lto.exp: Implement 'dg-lto-note'.
2611         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
2612         notes.
2613         * g++.dg/lto/odr-1_1.C: Likewise.
2614         * g++.dg/lto/odr-2_1.C: Likewise.
2615
2616 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
2617
2618         PR rtl-optimization/100590
2619         * gcc.dg/pr100590.c: New test.
2620
2621 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
2622
2623         PR c++/100580
2624         * g++.dg/other/pr100580.C: New test.
2625
2626 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
2627
2628         PR tree-optimization/94589
2629         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
2630
2631 2021-05-18  Richard Biener  <rguenther@suse.de>
2632
2633         * gcc.target/i386/pr100582.c: Adjust for AVX512.
2634
2635 2021-05-18  Richard Biener  <rguenther@suse.de>
2636
2637         PR c/100522
2638         * gcc.dg/gimplefe-error-10.c: New testcase.
2639
2640 2021-05-18  Richard Biener  <rguenther@suse.de>
2641
2642         PR c/100547
2643         * gcc.dg/pr100547.c: New testcase.
2644         * gcc.dg/attr-vector_size.c: Adjust.
2645
2646 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
2647
2648         * gcc.target/s390/zvector/vec-_Bool.c: New test.
2649
2650 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
2651
2652         PR c++/100281
2653         * g++.target/s390/pr100281-1.C: New test.
2654         * g++.target/s390/pr100281-2.C: New test.
2655
2656 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
2657
2658         PR tree-optimization/100512
2659         * gcc.dg/pr100512.c: New.
2660
2661 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
2662
2663         * g++.dg/conversion/pr100635.C: New test.
2664
2665 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
2666
2667         PR fortran/98411
2668         * gfortran.dg/pr98411.f90: New test.
2669
2670 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
2671
2672         * gcc.dg/pr100349.c: New test.
2673
2674 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
2675
2676         * gcc.target/aarch64/cpunative/info_16: New test.
2677         * gcc.target/aarch64/cpunative/info_17: New test.
2678         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
2679         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
2680
2681 2021-05-17  Richard Biener  <rguenther@suse.de>
2682
2683         PR c/100625
2684         * gcc.dg/gimplefe-error-9.c: New testcase.
2685
2686 2021-05-17  Richard Biener  <rguenther@suse.de>
2687
2688         PR middle-end/100582
2689         * gcc.target/i386/pr100582.c: New testcase.
2690
2691 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
2692
2693         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
2694         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
2695         auto-vectorization.
2696         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
2697         vectorize float16_t vectors.
2698
2699 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
2700
2701         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
2702         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
2703         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
2704         vectors.
2705         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
2706         auto-vectorization.
2707         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
2708
2709 2021-05-17  liuhongt  <hongtao.liu@intel.com>
2710
2711         PR target/100549
2712         * gcc.target/i386/pr100549.c: New test.
2713
2714 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
2715
2716         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
2717
2718 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
2719
2720         * gcc.target/arm/simd/mve-vadd-1.c: New.
2721
2722 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
2723
2724         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
2725
2726 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
2727
2728         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
2729
2730 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
2731
2732         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
2733         target.
2734         * lib/target-supports.exp
2735         (check_effective_target_arm_qbit_ok_nocache): Rename into...
2736         (check_effective_target_arm_sat_ok_nocache): ... this. Check
2737         __ARM_FEATURE_SAT and use armv6.
2738
2739 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
2740
2741         PR fortran/100633
2742         * gfortran.dg/gomp/workshare-59.f90: New test.
2743
2744 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
2745
2746         PR debug/100515
2747         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
2748
2749 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
2750
2751         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
2752
2753 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
2754
2755         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
2756
2757 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
2758
2759         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
2760         dg-options.
2761
2762 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
2763
2764         * gcc.target/powerpc/rop-1.c: New.
2765         * gcc.target/powerpc/rop-2.c: New.
2766         * gcc.target/powerpc/rop-3.c: New.
2767         * gcc.target/powerpc/rop-4.c: New.
2768         * gcc.target/powerpc/rop-5.c: New.
2769
2770 2021-05-15  Martin Jambor  <mjambor@suse.cz>
2771
2772         Revert:
2773         2021-05-15  Martin Jambor  <mjambor@suse.cz>
2774
2775         PR tree-optimization/100453
2776         * gcc.dg/tree-ssa/pr100453.c: New test.
2777
2778 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
2779
2780         PR rtl-optimization/100342
2781         * gcc.target/i386/pr100342.c: New test.
2782
2783 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
2784
2785         * gfortran.dg/gomp/parallel-master-1.f90: New test.
2786         * gfortran.dg/gomp/parallel-master-2.f90: New test.
2787
2788 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
2789
2790         * gfortran.dg/gomp/implicit-save.f90: New test.
2791
2792 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
2793
2794         PR c++/95226
2795         * g++.dg/cpp1y/pr95226.C: New test.
2796
2797 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
2798
2799         PR c++/94616
2800         * g++.dg/cpp0x/pr94616.C: New test.
2801
2802 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
2803
2804         PR c++/90019
2805         * g++.dg/cpp0x/sfinae68.C: New test.
2806
2807 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
2808
2809         * g++.dg/cpp1y/pr88872.C: New test.
2810
2811 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
2812
2813         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
2814
2815 2021-05-14  Marek Polacek  <polacek@redhat.com>
2816             Jason Merrill  <jason@redhat.com>
2817
2818         PR c++/99032
2819         * g++.dg/cpp0x/friend7.C: New test.
2820         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
2821         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
2822         * g++.dg/cpp0x/gen-attrs-74.C: New test.
2823         * g++.dg/ext/attrib63.C: New test.
2824
2825 2021-05-13  Martin Sebor  <msebor@redhat.com>
2826
2827         PR tree-optimization/93100
2828         PR middle-end/98583
2829         * g++.dg/warn/uninit-pr93100.C: New test.
2830         * gcc.dg/uninit-pr93100.c: New test.
2831         * gcc.dg/uninit-pr98583.c: New test.
2832
2833 2021-05-13  Martin Jambor  <mjambor@suse.cz>
2834
2835         PR tree-optimization/100453
2836         * gcc.dg/tree-ssa/pr100453.c: New test.
2837
2838 2021-05-13  Martin Sebor  <msebor@redhat.com>
2839
2840         * g++.dg/pr100574.C: Use size_t as operator new argument type.
2841
2842 2021-05-13  Martin Liska  <mliska@suse.cz>
2843
2844         PR middle-end/100504
2845         * gcc.target/i386/pr100504.c: New test.
2846
2847 2021-05-13  Martin Sebor  <msebor@redhat.com>
2848
2849         PR c/100550
2850         * gcc.dg/Wvla-parameter-9.c: New test.
2851
2852 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
2853
2854         PR middle-end/99928
2855         * c-c++-common/gomp/pr99928-1.c: New test.
2856         * c-c++-common/gomp/pr99928-2.c: New test.
2857         * c-c++-common/gomp/pr99928-3.c: New test.
2858         * c-c++-common/gomp/pr99928-4.c: New test.
2859         * c-c++-common/gomp/pr99928-5.c: New test.
2860         * c-c++-common/gomp/pr99928-6.c: New test.
2861         * c-c++-common/gomp/pr99928-7.c: New test.
2862         * c-c++-common/gomp/pr99928-8.c: New test.
2863         * c-c++-common/gomp/pr99928-9.c: New test.
2864         * c-c++-common/gomp/pr99928-10.c: New test.
2865         * c-c++-common/gomp/pr99928-11.c: New test.
2866
2867 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
2868
2869         PR target/100563
2870         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
2871
2872 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
2873
2874         * gcc.dg/pr100563.c: New test.
2875
2876 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
2877
2878         PR tree-optimization/98856
2879         * gcc.target/i386/sse2-psraq-1.c: New test.
2880         * gcc.target/i386/sse4_2-psraq-1.c: New test.
2881         * gcc.target/i386/avx-psraq-1.c: New test.
2882         * gcc.target/i386/avx2-psraq-1.c: New test.
2883         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
2884         instructions.
2885         * gcc.target/i386/avx2-pr82370.c: Likewise.
2886         * gcc.target/i386/avx512f-pr82370.c: Likewise.
2887         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
2888         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
2889         * gcc.dg/torture/vshuf-8.inc: Likewise.
2890
2891 2021-05-13  Uroš Bizjak  <ubizjak@gmail.com>
2892
2893         PR target/100581
2894         * g++.target/i386/pr100581.C: New test.
2895
2896 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
2897
2898         PR testsuite/100569
2899         * gnat.dg/lto21.adb: Prune new LTO warning.
2900
2901 2021-05-13  Martin Liska  <mliska@suse.cz>
2902
2903         PR testsuite/100569
2904         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
2905         * gcc.dg/torture/pr94947-1.c: Likewise.
2906
2907 2021-05-13  liuhongt  <hongtao.liu@intel.com>
2908
2909         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
2910
2911 2021-05-13  liuhongt  <hongtao.liu@intel.com>
2912
2913         PR target/94680
2914         * gcc.target/i386/avx-pr94680.c: New test.
2915         * gcc.target/i386/avx512f-pr94680.c: New test.
2916         * gcc.target/i386/sse2-pr94680.c: New test.
2917
2918 2021-05-12  Martin Sebor  <msebor@redhat.com>
2919
2920         PR middle-end/100571
2921         * gcc.dg/Wstringop-overflow-67.c: New test.
2922
2923 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
2924
2925         PR c/100521
2926         * gcc.dg/pr100521.c: New file.
2927
2928 2021-05-12  Marek Polacek  <polacek@redhat.com>
2929
2930         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
2931
2932 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
2933
2934         * c-c++-common/gomp/map-6.c: New test.
2935         * c-c++-common/gomp/map-7.c: New test.
2936
2937 2021-05-12  Richard Biener  <rguenther@suse.de>
2938
2939         PR tree-optimization/100566
2940         * gcc.dg/torture/pr100566.c: New testcase.
2941
2942 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
2943
2944         PR preprocessor/100392
2945         * gcc.dg/cpp/pr100392.c: New test.
2946         * gcc.dg/cpp/pr100392.h: New file.
2947
2948 2021-05-12  Martin Liska  <mliska@suse.cz>
2949
2950         * lib/lto.exp: When running tests without jobserver, one can see
2951         the following warning for tests that use 1to1 partitioning.
2952
2953 2021-05-12  liuhongt  <hongtao.liu@intel.com>
2954
2955         PR target/99908
2956         * gcc.target/i386/avx2-pr99908.c: New test.
2957         * gcc.target/i386/sse4_1-pr99908.c: New test.
2958
2959 2021-05-12  Richard Biener  <rguenther@suse.de>
2960
2961         PR tree-optimization/100519
2962         * gcc.dg/torture/pr100519.c: New testcase.
2963
2964 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2965
2966         PR debug/100515
2967         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
2968
2969 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
2970
2971         PR middle-end/100508
2972         * gcc.dg/gomp/pr100508.c: New test.
2973
2974 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
2975             Marc Glisse  <marc.glisse@inria.fr>
2976
2977         PR tree-optimization/94589
2978         * gcc.dg/tree-ssa/pr94589-1.c: New test.
2979
2980 2021-05-12  Uroš Bizjak  <ubizjak@gmail.com>
2981
2982         PR target/98218
2983         * g++.target/i386/pr98218-1.C: Ditto.
2984         * gcc.target/i386/pr98218-4.c: New test.
2985         * gcc.target/i386/pr98218-1.c: Correct PR number.
2986         * gcc.target/i386/pr98218-1a.c: Ditto.
2987         * gcc.target/i386/pr98218-2.c: Ditto.
2988         * gcc.target/i386/pr98218-2a.c: Ditto.
2989         * gcc.target/i386/pr98218-3.c: Ditto.
2990         * gcc.target/i386/pr98218-3a.c: Ditto.
2991
2992 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
2993
2994         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
2995         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
2996
2997 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
2998
2999         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
3000         New tests.
3001
3002 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
3003
3004         * gcc.dg/guality/pr43077-1.c: Align types of output and input
3005         operands by lifting immediates to type long.
3006
3007 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
3008
3009         * gcc.dg/c11-digit-separators-1.c,
3010         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
3011         New tests.
3012
3013 2021-05-11  Jason Merrill  <jason@redhat.com>
3014
3015         PR c++/100517
3016         * g++.dg/ext/vector41.C: New test.
3017
3018 2021-05-11  Martin Liska  <mliska@suse.cz>
3019
3020         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
3021         * brig.dg/README: Removed.
3022         * brig.dg/dg.exp: Removed.
3023         * brig.dg/test/gimple/alloca.hsail: Removed.
3024         * brig.dg/test/gimple/atomics.hsail: Removed.
3025         * brig.dg/test/gimple/branches.hsail: Removed.
3026         * brig.dg/test/gimple/fbarrier.hsail: Removed.
3027         * brig.dg/test/gimple/function_calls.hsail: Removed.
3028         * brig.dg/test/gimple/internal-casts.hsail: Removed.
3029         * brig.dg/test/gimple/kernarg.hsail: Removed.
3030         * brig.dg/test/gimple/mem.hsail: Removed.
3031         * brig.dg/test/gimple/mulhi.hsail: Removed.
3032         * brig.dg/test/gimple/packed.hsail: Removed.
3033         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
3034         * brig.dg/test/gimple/smoke_test.hsail: Removed.
3035         * brig.dg/test/gimple/variables.hsail: Removed.
3036         * brig.dg/test/gimple/vector.hsail: Removed.
3037         * lib/brig-dg.exp: Removed.
3038         * lib/brig.exp: Removed.
3039
3040 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
3041
3042         PR target/99725
3043         * gcc.target/arm/cmse/pr99725.c: New test.
3044
3045 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
3046
3047         * gcc.target/aarch64/fmul_lane_1.c: New test.
3048
3049 2021-05-11  Richard Biener  <rguenther@suse.de>
3050
3051         PR middle-end/100509
3052         * gcc.dg/pr100509.c: New testcase.
3053
3054 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
3055
3056         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
3057
3058 2021-05-11  Patrick Palka  <ppalka@redhat.com>
3059
3060         PR c++/51577
3061         * g++.dg/lookup/operator-3.C: New test.
3062
3063 2021-05-11  Patrick Palka  <ppalka@redhat.com>
3064
3065         PR c++/100138
3066         * g++.dg/cpp2a/concepts-ctad4.C: New test.
3067
3068 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
3069
3070         * gnat.dg/specs/opt5.ads: New test.
3071         * gnat.dg/specs/opt5_pkg.ads: New helper.
3072
3073 2021-05-10  Martin Sebor  <msebor@redhat.com>
3074
3075         PR middle-end/100425
3076         PR middle-end/100510
3077         * c-c++-common/Walloca-larger-than.C: New test.
3078         * gcc.dg/Walloca-larger-than-4.c: New test.
3079         * gcc.dg/Wvla-larger-than-5.c: New test.
3080         * gcc.dg/pr79972.c: Remove unexpected warning directive.
3081
3082 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
3083
3084         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
3085         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
3086
3087 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
3088
3089         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
3090
3091 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
3092
3093         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
3094
3095 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
3096
3097         PR tree-optimization/42587
3098         * gcc.dg/optimize-bswapsi-6.c: New test.
3099
3100 2021-05-10  Richard Biener  <rguenther@suse.de>
3101
3102         PR testsuite/100452
3103         * g++.dg/vect/slp-pr99971.cc: Align data.
3104
3105 2021-05-10  Richard Biener  <rguenther@suse.de>
3106
3107         PR tree-optimization/100492
3108         * gcc.dg/torture/pr100492.c: New testcase.
3109
3110 2021-05-10  Richard Biener  <rguenther@suse.de>
3111
3112         PR middle-end/100464
3113         PR c++/100468
3114         * gcc.dg/pr100464.c: New testcase.
3115         * g++.dg/tree-ssa/array-temp1.C: Adjust.
3116
3117 2021-05-10  Richard Biener  <rguenther@suse.de>
3118
3119         PR tree-optimization/100434
3120         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
3121
3122 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
3123
3124         PR target/99960
3125         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
3126         Update now that we're (correctly) using full 128-bit vector
3127         loads/stores.
3128         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
3129         Likewise.
3130         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
3131         Likewise.
3132         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
3133         Likewise.
3134         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3135         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
3136         Likewise.
3137
3138 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
3139
3140         PR fortran/46991
3141         * gfortran.dg/class_dummy_7.f90: Correct PR number.
3142
3143 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
3144
3145         * gcc.dg/sso-9.c: Delete.
3146
3147 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
3148
3149         * gnat.dg/debug18.adb: New test.
3150
3151 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
3152
3153         * gcc.dg/sso-12.c: New test.
3154
3155 2021-05-07  Jason Merrill  <jason@redhat.com>
3156
3157         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
3158         Adjust diagnostic.
3159
3160 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
3161
3162         PR tree-optimization/79333
3163         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
3164
3165 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
3166
3167         PR c/100450
3168         * c-c++-common/gomp/pr100450.c: New test.
3169
3170 2021-05-07  Uroš Bizjak  <ubizjak@gmail.com>
3171
3172         PR target/100445
3173         * gcc.target/i386/pr100445-1.c: New test.
3174
3175 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
3176
3177         PR target/100445
3178         * gcc.target/i386/pr100445.c: New test.
3179
3180 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
3181
3182         PR c++/83873
3183         PR preprocessor/97604
3184         * g++.dg/cpp1y/digit-sep-neg-2.C,
3185         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
3186         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
3187         Adjust expected messages.
3188
3189 2021-05-06  Martin Jambor  <mjambor@suse.cz>
3190
3191         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
3192         05193687dde, make the argv again pointer to an array.
3193
3194 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
3195
3196         * gnat.dg/opt93.adb: Compile only for LP64 targets.
3197
3198 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
3199
3200         * lib/target-supports.exp: Add s390 checks for vect conversions.
3201
3202 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
3203
3204         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
3205
3206 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
3207
3208         PR fortran/46991
3209         PR fortran/99819
3210         * gfortran.dg/class_dummy_6.f90: New test.
3211         * gfortran.dg/class_dummy_7.f90: New test.
3212
3213 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
3214
3215         PR testsuite/100355
3216         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
3217
3218 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
3219
3220         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
3221         __builtin_s390_vpdi.
3222         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
3223         vec_permi.
3224
3225 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
3226
3227         PR tree-optimization/94589
3228         * gcc.dg/pr94589-1.c: New test.
3229         * gcc.dg/pr94589-2.c: New test.
3230         * gcc.dg/pr94589-3.c: New test.
3231         * gcc.dg/pr94589-4.c: New test.
3232         * g++.dg/opt/pr94589-1.C: New test.
3233         * g++.dg/opt/pr94589-2.C: New test.
3234         * g++.dg/opt/pr94589-3.C: New test.
3235         * g++.dg/opt/pr94589-4.C: New test.
3236
3237 2021-05-06  Richard Biener  <rguenther@suse.de>
3238
3239         PR ipa/100373
3240         * gcc.dg/pr100373.c: New testcase.
3241
3242 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
3243
3244         * gcc.c-torture/execute/20210505-1.c: New test.
3245
3246 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
3247
3248         PR target/91400
3249         * gcc.target/i386/pr91400-1.c: New test.
3250         * gcc.target/i386/pr91400-2.c: Likewise.
3251
3252 2021-05-05  Martin Sebor  <msebor@redhat.com>
3253
3254         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
3255
3256 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
3257
3258         PR fortran/100274
3259         * gfortran.dg/argument_checking_25.f90: New test.
3260
3261 2021-05-05  Uroš Bizjak  <ubizjak@gmail.com>
3262
3263         PR target/98218
3264         * gcc.target/i386/pr98218-1.c: New test.
3265         * gcc.target/i386/pr98218-1a.c: Ditto.
3266         * gcc.target/i386/pr98218-2.c: Ditto.
3267         * gcc.target/i386/pr98218-2a.c: Ditto.
3268         * gcc.target/i386/pr98218-3.c: Ditto.
3269         * gcc.target/i386/pr98218-3a.c: Ditto.
3270         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
3271         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
3272
3273 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
3274
3275         * gnat.dg/debug17.adb: Minor tweak.
3276
3277 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
3278
3279         * gnat.dg/debug8.adb: Minor tweak.
3280         * gnat.dg/debug11.adb: Likewise.
3281         * gnat.dg/debug16.adb: Likewise.
3282         * gnat.dg/debug17.adb: New test.
3283         * gnat.dg/specs/debug1.ads: Minor tweak.
3284
3285 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
3286
3287         * gcc.dg/vect/slp-21.c: Add s390.
3288
3289 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
3290
3291         PR testsuite/100422
3292         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
3293
3294 2021-05-05  Richard Biener  <rguenther@suse.de>
3295
3296         PR tree-optimization/79333
3297         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
3298         * gcc.dg/graphite/fuse-1.c: Adjust.
3299         * gcc.dg/pr43864-4.c: Likewise.
3300
3301 2021-05-05  Richard Biener  <rguenther@suse.de>
3302
3303         PR middle-end/100394
3304         * g++.dg/torture/pr100382.C: New testcase.
3305
3306 2021-05-04  Martin Sebor  <msebor@redhat.com>
3307
3308         PR middle-end/100307
3309         * g++.dg/warn/Wplacement-new-size-9.C: New test.
3310         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
3311
3312 2021-05-04  Martin Sebor  <msebor@redhat.com>
3313
3314         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
3315
3316 2021-05-04  Martin Sebor  <msebor@redhat.com>
3317
3318         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
3319
3320 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
3321
3322         * gcc.target/s390/oscbreak-1.c: Compile with -O1
3323         -fschedule-insns
3324
3325 2021-05-04  Richard Biener  <rguenther@suse.de>
3326
3327         PR tree-optimization/100414
3328         * gcc.dg/pr100414.c: New testcase.
3329
3330 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
3331
3332         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
3333
3334 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
3335
3336         * gnat.dg/opt94.adb: New file.
3337         * gnat.dg/opt94_pkg.adb: New file.
3338         * gnat.dg/opt94_pkg.ads: New file.
3339
3340 2021-05-04  Richard Biener  <rguenther@suse.de>
3341
3342         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
3343         simplify dump scanning down to one case.
3344
3345 2021-05-04  Richard Biener  <rguenther@suse.de>
3346
3347         PR tree-optimization/100329
3348         * gcc.dg/torture/pr100329.c: New testcase.
3349
3350 2021-05-04  Richard Biener  <rguenther@suse.de>
3351
3352         PR tree-optimization/100398
3353         * gcc.dg/torture/pr100398.c: New testcase.
3354
3355 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
3356
3357         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
3358         Fix dg directives order.
3359         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
3360         Likewise.
3361
3362 2021-05-03  Jeff Law  <jlaw@tachyum.com>
3363
3364         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
3365         and m32r.
3366
3367 2021-05-03  Patrick Palka  <ppalka@redhat.com>
3368
3369         PR c++/100362
3370         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
3371
3372 2021-05-03  Patrick Palka  <ppalka@redhat.com>
3373
3374         PR c++/68942
3375         PR c++/100344
3376         * g++.dg/template/call8.C: New test.
3377         * g++.dg/template/koenig12a.C: New test.
3378
3379 2021-05-03  Jeff Law  <jlaw@tachyum.com>
3380
3381         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
3382
3383 2021-05-03  Marek Polacek  <polacek@redhat.com>
3384
3385         PR c++/100055
3386         * g++.dg/concepts/diagnostic18.C: New test.
3387
3388 2021-05-03  Marek Polacek  <polacek@redhat.com>
3389
3390         DR 1312
3391         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
3392
3393 2021-05-03  Jeff Law  <jlaw@tachyum.com>
3394
3395         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
3396
3397 2021-05-03  Jeff Law  <jlaw@tachyum.com>
3398
3399         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
3400
3401 2021-05-03  Jeff Law  <jlaw@tachyum.com>
3402
3403         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
3404
3405 2021-05-03  Jeff Law  <jlaw@tachyum.com>
3406
3407         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
3408         cr16 and xstormy16 targets.
3409
3410 2021-05-03  Richard Biener  <rguenther@suse.de>
3411
3412         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
3413         * gcc.dg/pr81192.c: Disable DSE.
3414
3415 2021-05-03  Richard Biener  <rguenther@suse.de>
3416
3417         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
3418
3419 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
3420
3421         PR target/100217
3422         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
3423         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
3424
3425 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
3426
3427         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
3428         mapping class on AIX.
3429         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
3430         * gcc.c-torture/execute/alias-2.c: Same.
3431         * gcc.dg/alias-7.c: Same.
3432
3433 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
3434
3435         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
3436         New test.
3437         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
3438         New test.
3439
3440 2021-04-30  Richard Biener  <rguenther@suse.de>
3441
3442         PR c++/98032
3443         * g++.dg/pr98032.C: New testcase.
3444
3445 2021-04-30  Richard Biener  <rguenther@suse.de>
3446
3447         PR tree-optimization/96513
3448         * gcc.dg/torture/pr96513.c: New testcase.
3449
3450 2021-04-30  Uroš Bizjak  <ubizjak@gmail.com>
3451
3452         PR target/98060
3453         * gcc.target/i386/pr98060.c: New test.
3454
3455 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
3456
3457         PR rtl-optimization/100225
3458         PR rtl-optimization/84878
3459         * gcc.dg/pr100225.c: New test.
3460
3461 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
3462
3463         PR preprocessor/82359
3464         * g++.dg/cpp1y/digit-sep-line.C,
3465         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
3466
3467 2021-04-29  Jason Merrill  <jason@redhat.com>
3468
3469         * g++.dg/lookup/using-decl1.C: New test.
3470
3471 2021-04-29  Jason Merrill  <jason@redhat.com>
3472
3473         PR c++/97974
3474         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
3475
3476 2021-04-29  Patrick Palka  <ppalka@redhat.com>
3477
3478         PR c++/68942
3479         * g++.dg/template/koenig12.C: New test.
3480
3481 2021-04-29  Marek Polacek  <polacek@redhat.com>
3482
3483         PR c++/94102
3484         * g++.dg/cpp1z/class-deduction87.C: New test.
3485
3486 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
3487
3488         PR rtl-optimization/100303
3489         * g++.dg/torture/pr100303.C: New file.
3490
3491 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
3492
3493         PR middle-end/90773
3494         * g++.dg/pr90773-1.h: New test.
3495         * g++.dg/pr90773-1a.C: Likewise.
3496         * g++.dg/pr90773-1b.C: Likewise.
3497         * g++.dg/pr90773-1c.C: Likewise.
3498         * g++.dg/pr90773-1d.C: Likewise.
3499         * gcc.target/i386/pr90773-1.c: Likewise.
3500         * gcc.target/i386/pr90773-2.c: Likewise.
3501         * gcc.target/i386/pr90773-3.c: Likewise.
3502         * gcc.target/i386/pr90773-4.c: Likewise.
3503         * gcc.target/i386/pr90773-5.c: Likewise.
3504         * gcc.target/i386/pr90773-6.c: Likewise.
3505         * gcc.target/i386/pr90773-7.c: Likewise.
3506         * gcc.target/i386/pr90773-8.c: Likewise.
3507         * gcc.target/i386/pr90773-9.c: Likewise.
3508         * gcc.target/i386/pr90773-10.c: Likewise.
3509         * gcc.target/i386/pr90773-11.c: Likewise.
3510         * gcc.target/i386/pr90773-12.c: Likewise.
3511         * gcc.target/i386/pr90773-13.c: Likewise.
3512         * gcc.target/i386/pr90773-14.c: Likewise.
3513
3514 2021-04-29  Richard Biener  <rguenther@suse.de>
3515
3516         PR tree-optimization/100253
3517         * g++.dg/pr100253.C: New testcase.
3518
3519 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
3520
3521         PR target/100305
3522         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
3523
3524 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
3525
3526         PR target/100302
3527         * gcc.target/aarch64/sve/pr100302.c: New test.
3528
3529 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
3530
3531         PR c++/100319
3532         * c-c++-common/gomp/task-detach-3.c: New test.
3533
3534 2021-04-29  Richard Biener  <rguenther@suse.de>
3535
3536         PR tree-optimization/99912
3537         * gcc.dg/pr95580.c: Disable DSE.
3538         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
3539         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
3540         to prevent them from being removed.
3541         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
3542
3543 2021-04-29  Martin Sebor  <msebor@redhat.com>
3544
3545         PR middle-end/100250
3546         * gcc.dg/uninit-pr100250.c: New test.
3547
3548 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
3549
3550         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
3551         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
3552
3553 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
3554
3555         * gfortran.dg/gomp/map-5.f90: New test.
3556
3557 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
3558
3559         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
3560         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
3561         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
3562
3563 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
3564
3565         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
3566
3567 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
3568
3569         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
3570         mismatch when asm comments start with "/ ".
3571
3572 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
3573
3574         PR target/100305
3575         * gcc.c-torture/compile/pr100305.c: New test.
3576
3577 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
3578
3579         PR fortran/82376
3580         * gfortran.dg/PR82376.f90: New test.
3581
3582 2021-04-28  Richard Biener  <rguenther@suse.de>
3583
3584         PR tree-optimization/100292
3585         * gcc.dg/pr100292.c: New testcase.
3586
3587 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
3588
3589         * gnat.dg/containers2.adb: New test.
3590
3591 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
3592
3593         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
3594
3595 2021-04-27  Jason Merrill  <jason@redhat.com>
3596
3597         PR c++/92145
3598         * g++.dg/cpp0x/depr-copy3.C: New test.
3599
3600 2021-04-27  Patrick Palka  <ppalka@redhat.com>
3601
3602         PR c++/88580
3603         * g++.dg/cpp0x/variadic182.C: New test.
3604
3605 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
3606
3607         PR middle-end/100284
3608         * gcc.target/aarch64/sve/pr81003.c: New test.
3609
3610 2021-04-27  Martin Sebor  <msebor@redhat.com>
3611
3612         PR testsuite/100272
3613         * g++.dg/ext/flexary13.C: Remove malformed directives.
3614
3615 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3616
3617         PR target/100106
3618         * gcc.c-torture/compile/pr100106.c: New testcase.
3619
3620 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
3621
3622         PR target/99977
3623         * gcc.target/arm/pr99977.c: New test.
3624
3625 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
3626
3627         PR tree-optimization/100239
3628         * gcc.dg/pr100239.c: New test.
3629
3630 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
3631
3632         PR rtl-optimization/100254
3633         * g++.dg/opt/pr100254.C: New test.
3634
3635 2021-04-27  Richard Biener  <rguenther@suse.de>
3636
3637         PR tree-optimization/99912
3638         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
3639         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
3640         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
3641         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
3642
3643 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
3644
3645         PR tree-optimization/95527
3646         * gcc.dg/tree-ssa/pr95527-2.c: New test.
3647
3648 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
3649
3650         PR tree-optimization/96696
3651         * gcc.target/i386/pr96696.c: New test.
3652
3653 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
3654
3655         PR target/100270
3656         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
3657         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
3658         expected error message when subtracting pointers to different
3659         vector types.  Expect warnings when mixing them elsewhere.
3660         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
3661         XFAILs.  Tweak error messages for some cases.
3662
3663 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
3664
3665         * gcc.target/aarch64/simd/ssra.c: Use +nosve
3666         * gcc.target/aarch64/simd/usra.c: Likewise.
3667
3668 2021-04-27  Richard Biener  <rguenther@suse.de>
3669
3670         PR tree-optimization/100051
3671         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
3672
3673 2021-04-27  Richard Biener  <rguenther@suse.de>
3674
3675         PR testsuite/100272
3676         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
3677         malformed dg directive.
3678
3679 2021-04-27  Richard Biener  <rguenther@suse.de>
3680
3681         PR testsuite/100272
3682         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
3683         * g++.dg/ipa/pr45572-2.C: Likewise.
3684         * g++.dg/template/spec26.C: Likewise.
3685         * gcc.dg/pr20126.c: Likewise.
3686         * gcc.dg/tree-ssa/pr20739.c: Likewise.
3687
3688 2021-04-27  Richard Biener  <rguenther@suse.de>
3689
3690         PR tree-optimization/100278
3691         * gcc.dg/tree-ssa/pr100278.c: New testcase.
3692
3693 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
3694
3695         PR target/99405
3696         * gcc.target/i386/pr99405.c: New test.
3697
3698 2021-04-27  Richard Biener  <rguenther@suse.de>
3699
3700         PR tree-optimization/99776
3701         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
3702
3703 2021-04-26  Patrick Palka  <ppalka@redhat.com>
3704
3705         PR c++/100209
3706         * g++.dg/cpp1y/constexpr-base1.C: New test.
3707         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
3708
3709 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
3710
3711         * gfortran.dg/goacc/classify-serial.f95:
3712         Use [Ww]arning in dg-bogus as FE diagnostic and default
3713         diagnostic differ and the result depends on ENABLE_OFFLOAD.
3714         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
3715         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
3716
3717 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
3718
3719         * gfortran.dg/goacc/classify-serial.f95:
3720         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
3721         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
3722         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
3723
3724 2021-04-26  Richard Biener  <rguenther@suse.de>
3725
3726         PR tree-optimization/99956
3727         * gfortran.dg/pr99956.f: New testcase.
3728
3729 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
3730
3731         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
3732         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
3733         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
3734         * gcc.target/arm/cmse/cmse-16.c: Likewise.
3735         * gcc.target/arm/cmse/struct-1.c: Likewise.
3736         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
3737         on arm_cmse_hw.
3738         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
3739         New.
3740
3741 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
3742
3743         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
3744
3745 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
3746             Nathan Sidwell  <nathan@codesourcery.com>
3747             Tom de Vries  <vries@codesourcery.com>
3748             Julian Brown  <julian@codesourcery.com>
3749             Kwok Cheung Yeung  <kcy@codesourcery.com>
3750
3751         * c-c++-common/goacc/diag-parallelism-1.c: New.
3752         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
3753         and match diagnostics, as appropriate.
3754         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
3755         * c-c++-common/goacc/classify-kernels.c: Likewise.
3756         * c-c++-common/goacc/classify-parallel.c: Likewise.
3757         * c-c++-common/goacc/classify-routine.c: Likewise.
3758         * c-c++-common/goacc/classify-serial.c: Likewise.
3759         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
3760         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
3761         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
3762         * c-c++-common/goacc/parallel-reduction.c: Likewise.
3763         * c-c++-common/goacc/pr70688.c: Likewise.
3764         * c-c++-common/goacc/routine-1.c: Likewise.
3765         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
3766         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
3767         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
3768         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
3769         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
3770         * gfortran.dg/goacc/classify-routine.f95: Likewise.
3771         * gfortran.dg/goacc/classify-serial.f95: Likewise.
3772         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
3773         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
3774         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
3775         * gfortran.dg/goacc/routine-4.f90: Likewise.
3776         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
3777         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
3778         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
3779         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
3780
3781 2021-04-26  Richard Biener  <rguenther@suse.de>
3782
3783         PR tree-optimization/99473
3784         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
3785
3786 2021-04-25  liuhongt  <hongtao.liu@intel.com>
3787
3788         PR target/98911
3789         * gcc.target/i386/pr98911.c: New test.
3790         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
3791         with __builtin_ia32_pcmpistrm128 since it has been folded.
3792
3793 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
3794
3795         PR analyzer/100244
3796         * g++.dg/analyzer/pr100244.C: New test.
3797
3798 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
3799
3800         PR fortran/100154
3801         * gfortran.dg/pr100154.f90: New test.
3802
3803 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
3804
3805         PR fortran/100218
3806         * gfortran.dg/ptr-func-4.f90: New test.
3807
3808 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
3809
3810         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
3811         * gcc.dg/guality/guality.c: Likewise.
3812         * gcc.dg/guality/inline-params.c: Likewise.
3813         * gcc.dg/guality/loop-1.c: Likewise.
3814         * gcc.dg/guality/pr36728-1.c: Likewise.
3815         * gcc.dg/guality/pr36728-2.c: Likewise.
3816         * gcc.dg/guality/pr36728-3.c: Likewise.
3817         * gcc.dg/guality/pr41447-1.c: Likewise.
3818         * gcc.dg/guality/pr54200.c:  Likewise.
3819         * gcc.dg/guality/pr54519-1.c: Likewise.
3820         * gcc.dg/guality/pr54519-2.c: Likewise.
3821         * gcc.dg/guality/pr54519-3.c: Likewise.
3822         * gcc.dg/guality/pr54519-4.c: Likewise.
3823         * gcc.dg/guality/pr54519-5.c: Likewise.
3824         * gcc.dg/guality/pr54519-6.c: Likewise.
3825         * gcc.dg/guality/pr54693-2.c: Likewise.
3826         * gcc.dg/guality/pr56154-1.c: Likewise.
3827         * gcc.dg/guality/pr59776.c: Likewise.
3828         * gcc.dg/guality/pr68860-1.c: Likewise.
3829         * gcc.dg/guality/pr68860-2.c: Likewise.
3830         * gcc.dg/guality/pr90074.c: Likewise.
3831         * gcc.dg/guality/pr90716.c: Likewise.
3832         * gcc.dg/guality/sra-1.c: Likewise.
3833
3834 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
3835
3836         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
3837         and no-opts.
3838         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
3839         * gcc.dg/guality/pr59776.c: Likewise.
3840         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
3841
3842 2021-04-24  Patrick Palka  <ppalka@redhat.com>
3843
3844         PR c++/89565
3845         PR c++/93383
3846         PR c++/95291
3847         PR c++/99200
3848         PR c++/99683
3849         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
3850         * g++.dg/cpp2a/nontype-class45.C: New test.
3851         * g++.dg/cpp2a/nontype-class46.C: New test.
3852         * g++.dg/cpp2a/nontype-class47.C: New test.
3853         * g++.dg/cpp2a/nontype-class48.C: New test.
3854
3855 2021-04-24  Patrick Palka  <ppalka@redhat.com>
3856
3857         PR c++/87709
3858         * g++.dg/cpp1z/class-deduction86.C: New test.
3859
3860 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
3861
3862         PR target/98952
3863         * gcc.target/powerpc/pr98952.c: New test.
3864
3865 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
3866
3867         PR target/100041
3868         * gcc.target/i386/pr79514.c (dg-error):
3869         Expect error for 64bit targets.
3870
3871 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
3872
3873         PR target/100182
3874         * gcc.target/i386/pr100182.c: New test.
3875         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
3876         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
3877
3878 2021-04-23  Patrick Palka  <ppalka@redhat.com>
3879
3880         PR c++/98767
3881         * g++.dg/concepts/diagnostic17.C: New test.
3882
3883 2021-04-23  Patrick Palka  <ppalka@redhat.com>
3884
3885         DR 2374
3886         * g++.dg/cpp1z/direct-enum-init2.C: New test.
3887
3888 2021-04-23  Richard Biener  <rguenther@suse.de>
3889
3890         PR tree-optimization/99971
3891         * g++.dg/vect/slp-pr99971.cc: New testcase.
3892
3893 2021-04-23  liuhongt  <hongtao.liu@intel.com>
3894
3895         PR target/100093
3896         * gcc.target/i386/pr100093.c: New test.
3897
3898 2021-04-22  Patrick Palka  <ppalka@redhat.com>
3899
3900         PR c++/94508
3901         * g++.dg/cpp2a/concepts-uneval3.C: New test.
3902
3903 2021-04-22  Patrick Palka  <ppalka@redhat.com>
3904
3905         PR c++/77435
3906         * g++.dg/template/partial-specialization9.C: New test.
3907
3908 2021-04-22  Marek Polacek  <polacek@redhat.com>
3909
3910         PR c++/100161
3911         * g++.dg/warn/Wtype-limits6.C: New test.
3912
3913 2021-04-22  Patrick Palka  <ppalka@redhat.com>
3914
3915         PR c++/84689
3916         * g++.dg/cpp0x/sfinae67.C: New test.
3917
3918 2021-04-22  Patrick Palka  <ppalka@redhat.com>
3919
3920         PR c++/16617
3921         * g++.dg/template/access36.C: New test.
3922
3923 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
3924
3925         * substr_9.f90: Move to ...
3926         * gfortran.dg/substr_9.f90: ... here.
3927         * substr_10.f90: Move to ...
3928         * gfortran.dg/substr_10.f90: ... here.
3929
3930 2021-04-22  Martin Liska  <mliska@suse.cz>
3931
3932         PR testsuite/100159
3933         PR testsuite/100192
3934         * g++.dg/template/nontype29.C: Fix typos and missing comments.
3935         * gcc.dg/Warray-bounds-64.c: Likewise.
3936         * gcc.dg/Warray-parameter.c: Likewise.
3937         * gcc.dg/Wstring-compare.c: Likewise.
3938         * gcc.dg/format/gcc_diag-11.c: Likewise.
3939         * gfortran.dg/array_constructor_3.f90: Likewise.
3940         * gfortran.dg/matmul_bounds_9.f90: Likewise.
3941         * gfortran.dg/pr78033.f90: Likewise.
3942         * gfortran.dg/pr96325.f90: Likewise.
3943
3944 2021-04-22  Uroš Bizjak  <ubizjak@gmail.com>
3945
3946         PR target/100119
3947         * gcc.target/i386/pr100119.c: New test.
3948
3949 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
3950
3951         PR target/99988
3952         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
3953
3954 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
3955
3956         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
3957         obtained hard limit, and only call setrlimit if new softlimit is lower.
3958
3959 2021-04-22  Richard Biener  <rguenther@suse.de>
3960
3961         PR testsuite/100176
3962         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
3963         missing return.
3964
3965 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
3966
3967         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
3968         pattern.
3969
3970 2021-04-21  Marek Polacek  <polacek@redhat.com>
3971
3972         PR c++/96380
3973         * g++.dg/cpp0x/enum_base4.C: New test.
3974         * g++.dg/cpp0x/enum_base5.C: New test.
3975
3976 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
3977
3978         PR target/99988
3979         * gcc.target/aarch64/pr99988.c: New test.
3980
3981 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
3982
3983         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
3984         -fchecking.
3985         * g++.dg/cpp1y/auto-fn61.C: Likewise.
3986         * g++.dg/cpp2a/nontype-class39.C: Likewise.
3987         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
3988         * g++.dg/cpp0x/vt-88982.C: Likewise.
3989         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
3990         dg-additional-options.
3991         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
3992
3993 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
3994
3995         * gcc.target/i386/monitor-2.c: New test.
3996
3997 2021-04-21  Richard Biener  <rguenther@suse.de>
3998
3999         PR testsuite/100176
4000         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
4001         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
4002
4003 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
4004
4005         PR rtl-optimization/100148
4006         * g++.dg/opt/pr100148.C: New test.
4007
4008 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
4009
4010         * gfortran.dg/gomp/depobj-1.f90: New test.
4011         * gfortran.dg/gomp/depobj-2.f90: New test.
4012
4013 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
4014
4015         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
4016
4017 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
4018
4019         PR middle-end/100130
4020         * c-c++-common/attr-retain-10.c: New test.
4021         * c-c++-common/attr-retain-11.c: Likewise.
4022
4023 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
4024
4025         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
4026         must match for target IBM Z only.
4027
4028 2021-04-20  Jason Merrill  <jason@redhat.com>
4029
4030         PR c++/100109
4031         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
4032
4033 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
4034
4035         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
4036         z/Architecture only.
4037
4038 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
4039
4040         PR fortran/100110
4041         * gfortran.dg/pdt_31.f03: New test.
4042         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
4043         to 8.
4044
4045 2021-04-19  Marek Polacek  <polacek@redhat.com>
4046
4047         PR c++/97536
4048         * g++.dg/concepts/diagnostic16.C: New test.
4049
4050 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
4051
4052         PR d/98457
4053         * gdc.dg/pr98457.d: New test.
4054
4055 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
4056
4057         PR target/100075
4058         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
4059         effective target.
4060
4061 2021-04-19  Richard Biener  <rguenther@suse.de>
4062
4063         PR preprocessor/100142
4064         * gcc.dg/pr100142.c: New testcase.
4065         * g++.dg/diagnostic/pr72803.C: Revert last change.
4066
4067 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
4068
4069         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
4070         '--param=openacc-kernels=[...]'.
4071         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
4072         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
4073         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
4074         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
4075         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
4076         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
4077         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
4078
4079 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
4080
4081         * gnat.dg/opt92.adb: New test.
4082
4083 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
4084
4085         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
4086         * c-c++-common/zero-scratch-regs-9.c: Likewise.
4087         * c-c++-common/zero-scratch-regs-10.c: Likewise.
4088         * c-c++-common/zero-scratch-regs-11.c: Likewise.
4089         * gcc.target/s390/zero-scratch-regs-1.c: New test.
4090
4091 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
4092
4093         PR fortran/100094
4094         * gfortran.dg/PR100094.f90: New test.
4095
4096 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
4097
4098         PR target/96770
4099         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
4100         with movt/movw.
4101
4102 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
4103
4104         PR target/91710
4105         * gcc.target/aarch64/pr91710.c: New test.
4106
4107 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
4108
4109         PR fortran/100018
4110         * gfortran.dg/PR10018.f90: New test.
4111
4112 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
4113
4114         PR target/100048
4115         * gcc.target/aarch64/sve/pr100048.c: New test.
4116
4117 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
4118
4119         PR c++/100111
4120         * g++.dg/cpp0x/constexpr-100111.C: New test.
4121
4122 2021-04-16  Marek Polacek  <polacek@redhat.com>
4123
4124         PR c++/99803
4125         * g++.dg/cpp2a/typename14.C: Don't expect particular error
4126         messages.
4127         * g++.dg/cpp2a/typename19.C: New test.
4128
4129 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
4130
4131         * gcc.dg/gimplefe-40.c: Moved to...
4132         * gcc.dg/vect/gimplefe-40.c: ...here.
4133         * gcc.dg/gimplefe-41.c: Moved to...
4134         * gcc.dg/vect/gimplefe-41.c: ...here.
4135
4136 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
4137             Paul Thomas  <pault@gcc.gnu.org>
4138
4139         PR fortran/63797
4140         * gfortran.dg/pr63797.f90: New test.
4141
4142 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
4143
4144         * gcc.dg/tree-ssa/pr83403-1.c: Revert
4145         max-completely-peeled-insns to the default value on IBM Z.
4146         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
4147
4148 2021-04-16  Patrick Palka  <ppalka@redhat.com>
4149
4150         PR c++/99700
4151         * g++.dg/cpp2a/constexpr-init21.C: New test.
4152
4153 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
4154
4155         PR target/100075
4156         * gcc.target/aarch64/pr100075.c: New test.
4157
4158 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
4159
4160         PR rtl-optimization/99596
4161         * gcc.target/arm/pr99596.c: New test.
4162
4163 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
4164
4165         PR target/100067
4166         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
4167         template.
4168         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
4169         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
4170         missing quotes around switch names.
4171         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
4172
4173 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
4174
4175         PR target/99767
4176         * gcc.target/aarch64/pr99767.c: New test.
4177
4178 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
4179
4180         PR c++/99850
4181         * g++.dg/cpp23/lambda-specifiers2.C: New test.
4182
4183 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
4184
4185         PR c++/99833
4186         * g++.dg/cpp1z/pr99833.C: New test.
4187         * g++.dg/cpp2a/pr99833.C: New test.
4188
4189 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
4190
4191         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
4192         the default value on IBM Z.
4193
4194 2021-04-16  Jason Merrill  <jason@redhat.com>
4195
4196         PR c++/100079
4197         * g++.dg/abi/mangle71.C: Fix expected mangling.
4198         * g++.dg/abi/mangle77.C: New test.
4199         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
4200         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
4201         * g++.dg/cpp2a/nontype-class44.C: New test.
4202
4203 2021-04-15  Martin Sebor  <msebor@redhat.com>
4204
4205         PR c/99420
4206         PR c/99972
4207         * gcc.dg/Warray-parameter-9.c: New test.
4208         * gcc.dg/Wnonnull-6.c: New test.
4209         * gcc.dg/Wreturn-type3.c: New test.
4210         * gcc.dg/Wunused-result.c: New test.
4211         * gcc.dg/attr-noreturn.c: New test.
4212         * gcc.dg/attr-returns-nonnull.c: New test.
4213
4214 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
4215
4216         PR middle-end/84877
4217         * gcc.dg/pr84877.c: Xfail for cris-*-*.
4218
4219 2021-04-15  Jason Merrill  <jason@redhat.com>
4220
4221         PR c++/80456
4222         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
4223
4224 2021-04-15  Martin Sebor  <msebor@redhat.com>
4225
4226         * gcc.dg/uninit-pr89230-1.c: New test.
4227         * gcc.dg/uninit-pr89230-2.c: Same.
4228
4229 2021-04-15  Jason Merrill  <jason@redhat.com>
4230
4231         PR c++/100101
4232         * g++.dg/cpp0x/noexcept67.C: New test.
4233
4234 2021-04-15  Jason Merrill  <jason@redhat.com>
4235
4236         PR c++/100091
4237         * g++.dg/cpp2a/lambda-uneval15.C: New test.
4238
4239 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
4240
4241         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
4242         -mtune=generic to the SVE flags.
4243         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
4244         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
4245         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
4246
4247 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
4248
4249         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
4250         (aarch64-with-arch-dg-options): Likewise.
4251         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
4252         aarch64-with-arch-dg-options.  Move the default architecture
4253         flags to the final dg-runtest argument.
4254         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
4255         DEFAULT_CFLAGS.
4256         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
4257
4258 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
4259
4260         PR testsuite/100073
4261         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
4262
4263 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
4264
4265         PR c++/98852
4266         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
4267         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
4268
4269 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
4270
4271         PR c/98852
4272         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
4273
4274 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
4275
4276         PR target/100056
4277         * gcc.target/aarch64/pr100056.c: New test.
4278
4279 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
4280
4281         * gcc.dg/pr93210.c: Adapt regex in order to also support a
4282         RESULT_DECL as an operand for a RETURN_EXPR.
4283
4284 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
4285
4286         * gcc.target/aarch64/sve/pr99929_1.c: New file.
4287         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
4288
4289 2021-04-14  Jason Merrill  <jason@redhat.com>
4290
4291         PR c++/100078
4292         * g++.dg/template/dependent-tmpl2.C: New test.
4293
4294 2021-04-14  Jason Merrill  <jason@redhat.com>
4295
4296         PR c++/93314
4297         * g++.dg/parse/uneval1.C: New test.
4298
4299 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
4300
4301         PR rtl-optimization/100066
4302         * gcc.target/i386/pr100066.c: New.
4303
4304 2021-04-14  Martin Sebor  <msebor@redhat.com>
4305
4306         * gcc.dg/pr86058.c: Limit to just x86_64.
4307
4308 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
4309
4310         PR target/99246
4311         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
4312
4313 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
4314
4315         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
4316         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
4317
4318 2021-04-14  Patrick Palka  <ppalka@redhat.com>
4319
4320         PR c++/83476
4321         PR c++/99885
4322         * g++.dg/cpp1z/class-deduction85.C: New test.
4323         * g++.dg/template/ref11.C: New test.
4324
4325 2021-04-14  Jason Merrill  <jason@redhat.com>
4326
4327         PR c++/99478
4328         * g++.dg/cpp2a/lambda-uneval14.C: New test.
4329
4330 2021-04-14  Jason Merrill  <jason@redhat.com>
4331
4332         PR c++/90674
4333         * g++.dg/debug/defaulted1.C: New test.
4334
4335 2021-04-14  Jason Merrill  <jason@redhat.com>
4336
4337         PR c++/88742
4338         * g++.dg/debug/cleanup1.C: New test.
4339         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
4340         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
4341         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
4342         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
4343         * g++.dg/tm/inherit2.C: Likewise.
4344         * g++.dg/tm/unsafe1.C: Likewise.
4345         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
4346         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
4347
4348 2021-04-13  Martin Sebor  <msebor@redhat.com>
4349
4350         PR tree-optimization/82800
4351         * g++.dg/warn/uninit-pr82800.C: New test.
4352
4353 2021-04-13  Martin Sebor  <msebor@redhat.com>
4354
4355         PR middle-end/86058
4356         * gcc.dg/pr86058.c: New test.
4357
4358 2021-04-13  Patrick Palka  <ppalka@redhat.com>
4359
4360         PR c++/99008
4361         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
4362         * g++.old-deja/g++.ns/template7.C: Likewise.
4363         * g++.old-deja/g++.pt/crash8.C: Likewise.
4364
4365 2021-04-13  Jason Merrill  <jason@redhat.com>
4366
4367         PR c++/100032
4368         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
4369
4370 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
4371
4372         PR c++/97121
4373         * g++.dg/cpp2a/spaceship-err6.C: New test.
4374
4375 2021-04-13  Jason Merrill  <jason@redhat.com>
4376
4377         PR c++/100054
4378         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
4379
4380 2021-04-13  Patrick Palka  <ppalka@redhat.com>
4381
4382         PR c++/99008
4383         * g++.dg/parse/template2.C: Adjust expected diagnostic.
4384         * g++.dg/template/error8.C: Likewise.
4385         * g++.dg/cpp1z/class-deduction84.C: New test.
4386
4387 2021-04-13  Richard Biener  <rguenther@suse.de>
4388
4389         PR tree-optimization/100053
4390         * gcc.dg/torture/pr100053.c: New testcase.
4391         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
4392
4393 2021-04-13  Jason Merrill  <jason@redhat.com>
4394
4395         PR c++/91933
4396         * g++.dg/cpp0x/constexpr-base7.C: New test.
4397
4398 2021-04-13  Nathan Sidwell  <nathan@acm.org>
4399
4400         PR preprocessor/99446
4401         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
4402
4403 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
4404
4405         PR target/100028
4406         * gcc.target/aarch64/pr100028.c: New test.
4407
4408 2021-04-13  Patrick Palka  <ppalka@redhat.com>
4409
4410         PR c++/97134
4411         * g++.dg/cpp2a/nontype-class43.C: New test.
4412
4413 2021-04-13  Patrick Palka  <ppalka@redhat.com>
4414
4415         PR c++/99961
4416         PR c++/99994
4417         * g++.dg/cpp2a/concepts-uneval1.C: New test.
4418         * g++.dg/cpp2a/concepts-uneval2.C: New test.
4419
4420 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
4421
4422         PR analyzer/99212
4423         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
4424         line 971 for cris-*-*.
4425
4426 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
4427
4428         PR analyzer/98599
4429         * gcc.dg/analyzer/pr98599-a.c: New test.
4430         * gcc.dg/analyzer/pr98599-b.c: New test.
4431
4432 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
4433
4434         PR rtl-optimization/99905
4435         * gcc.target/i386/pr99905.c: New test.
4436
4437 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
4438
4439         PR debug/99830
4440         * gcc.dg/pr99830.c: New test.
4441
4442 2021-04-12  Jason Merrill  <jason@redhat.com>
4443
4444         PR c++/93085
4445         * g++.dg/template/dependent-tmpl1.C: New test.
4446
4447 2021-04-12  Martin Liska  <mliska@suse.cz>
4448
4449         PR sanitizer/99877
4450         * g++.dg/asan/pr99877.C: New test.
4451
4452 2021-04-12  Cui,Lili  <lili.cui@intel.com>
4453
4454         * gcc.target/i386/funcspec-56.inc: Handle new march.
4455         * g++.target/i386/mv16.C: Handle new march
4456
4457 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
4458
4459         PR middle-end/98088
4460         * c-c++-common/goacc/collapse-2.c: New.
4461
4462 2021-04-11  Jason Merrill  <jason@redhat.com>
4463
4464         PR c++/97974
4465         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
4466         * g++.dg/other/anon-union5.C: New test.
4467
4468 2021-04-10  Jason Merrill  <jason@redhat.com>
4469
4470         PR c++/98800
4471         * g++.dg/gomp/this-1.C: Adjust diagnostic.
4472         * g++.dg/cpp0x/constexpr-this1.C: New test.
4473
4474 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
4475
4476         PR analyzer/100011
4477         * gcc.dg/analyzer/pr100011.c: New test.
4478
4479 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
4480
4481         PR c/99990
4482         * gcc.dg/pr99990.c: New test.
4483
4484 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
4485
4486         PR target/99744
4487         * gcc.target/i386/pr99744-2.c: New test.
4488
4489 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
4490
4491         PR lto/99849
4492         * gcc.dg/lto/pr99849_0.c: New test.
4493
4494 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
4495
4496         PR rtl-optimization/98601
4497         * gcc.dg/torture/pr98601.c: New test.
4498
4499 2021-04-10  Jason Merrill  <jason@redhat.com>
4500
4501         PR c++/99180
4502         PR c++/93295
4503         PR c++/93867
4504         PR c++/95486
4505         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
4506         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
4507         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
4508         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
4509
4510 2021-04-10  Jason Merrill  <jason@redhat.com>
4511
4512         PR c++/100006
4513         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
4514
4515 2021-04-09  Martin Sebor  <msebor@redhat.com>
4516
4517         PR middle-end/55288
4518         * g++.dg/warn/uninit-pr55288.C: New test.
4519
4520 2021-04-09  Patrick Palka  <ppalka@redhat.com>
4521
4522         PR c++/90215
4523         * g++.dg/cpp1z/fold-lambda4.C: New test.
4524
4525 2021-04-09  Marek Polacek  <polacek@redhat.com>
4526
4527         PR c++/99806
4528         * g++.dg/concepts/abbrev10.C: New test.
4529         * g++.dg/concepts/abbrev11.C: New test.
4530
4531 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
4532
4533         * gcc.target/aarch64/pr70398.c: Require a target that can link
4534         static executables.
4535
4536 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
4537
4538         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
4539
4540 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
4541
4542         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
4543         with SVE.
4544
4545 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
4546
4547         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
4548         * gcc.dg/pr96573.c: Likewise.
4549         * gcc.dg/tree-ssa/pr84512.c: Likewise.
4550         * gcc.dg/vect/bb-slp-43.c: Likewise.
4551         * gcc.dg/vect/slp-reduc-11.c: Likewise.
4552
4553 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
4554
4555         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
4556         loop to vectorized if vect_fold_extract_last.
4557
4558 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
4559
4560         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
4561         of relying on vectorisation.
4562
4563 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
4564
4565         PR target/87763
4566         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
4567
4568 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
4569
4570         PR libfortran/78314
4571         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
4572         * gfortran.dg/ieee/ieee_8.f90: Likewise.
4573
4574 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
4575
4576         PR fortran/99817
4577         * gfortran.dg/coarray/dummy_2.f90: New test.
4578
4579 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
4580
4581         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
4582
4583 2021-04-08  Patrick Palka  <ppalka@redhat.com>
4584
4585         PR c++/99874
4586         * g++.dg/cpp2a/concepts-lambda16.C: New test.
4587         * g++.dg/cpp2a/concepts-lambda17.C: New test.
4588
4589 2021-04-08  Patrick Palka  <ppalka@redhat.com>
4590
4591         PR c++/97679
4592         * g++.dg/cpp2a/concepts-ctad3.C: New test.
4593
4594 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
4595
4596         * lib/scanasm.exp (scan-lto-assembler): Update expected name
4597         of dump file.
4598
4599 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
4600
4601         * lib/target-supports.exp
4602         (check_effective_target_stdint_types_mbig_endian): New proc.
4603         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
4604         stdint_types_mbig_endian.
4605         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
4606         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
4607
4608 2021-04-08  Jason Merrill  <jason@redhat.com>
4609
4610         PR c++/91849
4611         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
4612         * g++.dg/conversion/ref7.C: New test.
4613
4614 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
4615
4616         PR c++/99859
4617         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
4618         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
4619         * g++.dg/cpp2a/constexpr-new18.C: New test.
4620         * g++.dg/cpp2a/constexpr-new19.C: New test.
4621
4622 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
4623
4624         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
4625
4626 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
4627
4628         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
4629         "was here" from error message.
4630         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
4631         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
4632         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
4633         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
4634         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
4635         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
4636         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
4637         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
4638         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
4639         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
4640         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
4641         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
4642         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
4643
4644 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
4645
4646         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
4647         * gcc.target/aarch64/pr98772.c: Likewise.
4648         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
4649
4650 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
4651
4652         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
4653         conversion to shifts and adds.
4654
4655 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
4656
4657         PR analyzer/99042
4658         PR analyzer/99774
4659         * gcc.dg/analyzer/pr99042.c: New test.
4660         * gcc.dg/analyzer/pr99774-1.c: New test.
4661         * gcc.dg/analyzer/pr99774-2.c: New test.
4662
4663 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
4664
4665         * gdc.dg/gdc108.d: Update test.
4666         * gdc.dg/gdc142.d: Likewise.
4667         * gdc.dg/pr90136a.d: Likewise.
4668         * gdc.dg/pr90136b.d: Likewise.
4669         * gdc.dg/pr90136c.d: Likewise.
4670         * gdc.dg/pr95173.d: Likewise.
4671         * gdc.dg/attr_allocsize1.d: New test.
4672         * gdc.dg/attr_allocsize2.d: New test.
4673         * gdc.dg/attr_alwaysinline1.d: New test.
4674         * gdc.dg/attr_cold1.d: New test.
4675         * gdc.dg/attr_exclusions1.d: New test.
4676         * gdc.dg/attr_exclusions2.d: New test.
4677         * gdc.dg/attr_flatten1.d: New test.
4678         * gdc.dg/attr_module.d: New test.
4679         * gdc.dg/attr_noclone1.d: New test.
4680         * gdc.dg/attr_noicf1.d: New test.
4681         * gdc.dg/attr_noinline1.d: New test.
4682         * gdc.dg/attr_noipa1.d: New test.
4683         * gdc.dg/attr_noplt1.d: New test.
4684         * gdc.dg/attr_optimize1.d: New test.
4685         * gdc.dg/attr_optimize2.d: New test.
4686         * gdc.dg/attr_optimize3.d: New test.
4687         * gdc.dg/attr_optimize4.d: New test.
4688         * gdc.dg/attr_restrict1.d: New test.
4689         * gdc.dg/attr_section1.d: New test.
4690         * gdc.dg/attr_symver1.d: New test.
4691         * gdc.dg/attr_target1.d: New test.
4692         * gdc.dg/attr_targetclones1.d: New test.
4693         * gdc.dg/attr_used1.d: New test.
4694         * gdc.dg/attr_used2.d: New test.
4695         * gdc.dg/attr_weak1.d: New test.
4696         * gdc.dg/imports/attributes.d: New test.
4697
4698 2021-04-08  Jason Merrill  <jason@redhat.com>
4699
4700         PR c++/94529
4701         * g++.dg/template/mem-spec2.C: New test.
4702
4703 2021-04-08  Marek Polacek  <polacek@redhat.com>
4704
4705         PR c++/99844
4706         * g++.dg/cpp2a/explicit16.C: Use c++20.
4707         * g++.dg/cpp0x/noexcept66.C: New test.
4708         * g++.dg/cpp2a/explicit17.C: New test.
4709
4710 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
4711
4712         PR target/99647
4713         * gcc.c-torture/compile/pr99647.c: New test.
4714
4715 2021-04-07  Jason Merrill  <jason@redhat.com>
4716
4717         PR c++/41723
4718         * g++.dg/template/friend71.C: New test.
4719
4720 2021-04-07  Jason Merrill  <jason@redhat.com>
4721
4722         PR c++/52625
4723         * g++.dg/template/friend70.C: New test.
4724
4725 2021-04-07  Jason Merrill  <jason@redhat.com>
4726
4727         PR c++/92918
4728         * g++.dg/lookup/using66.C: New test.
4729
4730 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
4731
4732         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
4733         when building an executable with testglue.
4734
4735 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
4736
4737         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
4738         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
4739
4740 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
4741
4742         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
4743         if IFN_STORE_LANES is available.
4744         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
4745         IFN_STORE_LANES is available.
4746         * gcc.target/aarch64/pr99873_1.c: New test.
4747         * gcc.target/aarch64/pr99873_2.c: Likewise.
4748         * gcc.target/aarch64/pr99873_3.c: Likewise.
4749         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
4750         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
4751         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
4752
4753 2021-04-07  Richard Biener  <rguenther@suse.de>
4754
4755         PR tree-optimization/99954
4756         * gcc.dg/torture/pr99954.c: New testcase.
4757
4758 2021-04-07  Richard Biener  <rguenther@suse.de>
4759
4760         PR testsuite/99955
4761         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
4762         last.
4763
4764 2021-04-07  Richard Biener  <rguenther@suse.de>
4765
4766         PR tree-optimization/99947
4767         * gcc.dg/torture/pr99947.c: New testcase.
4768
4769 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
4770
4771         PR tree-optimization/98736
4772         * gcc.c-torture/execute/pr98736.c: New test.
4773
4774 2021-04-07  Marek Polacek  <polacek@redhat.com>
4775
4776         PR c++/52202
4777         * g++.dg/cpp0x/rv-life.C: New test.
4778
4779 2021-04-06  Jason Merrill  <jason@redhat.com>
4780
4781         PR c++/96673
4782         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
4783
4784 2021-04-06  Jason Merrill  <jason@redhat.com>
4785
4786         PR c++/99901
4787         * g++.dg/cpp1z/inline-var9.C: New test.
4788
4789 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
4790
4791         PR target/99781
4792         * g++.target/aarch64/sve/pr99781.C: New.
4793
4794 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
4795
4796         * gcc.target/i386/memcpy-strategy-9.c: New test.
4797         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
4798         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
4799         * gcc.target/i386/memset-strategy-7.c: Likewise.
4800         * gcc.target/i386/memset-strategy-8.c: Likewise.
4801         * gcc.target/i386/memset-strategy-9.c: Likewise.
4802
4803 2021-04-06  Richard Biener  <rguenther@suse.de>
4804
4805         PR tree-optimization/99880
4806         * gcc.dg/torture/pr99880.c: New testcase.
4807
4808 2021-04-06  Nathan Sidwell  <nathan@acm.org>
4809
4810         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
4811         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
4812
4813 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
4814
4815         PR tree-optimization/96573
4816         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
4817         VEC_PERM_EXPR with bswapping permutation.
4818
4819 2021-04-06  Richard Biener  <rguenther@suse.de>
4820
4821         PR tree-optimization/99924
4822         * gfortran.dg/vect/pr99924.f90: New testcase.
4823
4824 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
4825
4826         PR c++/97900
4827         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
4828
4829 2021-04-06  Jason Merrill  <jason@redhat.com>
4830
4831         PR c++/91241
4832         * g++.dg/abi/lambda-defarg1.C: New test.
4833
4834 2021-04-06  Patrick Palka  <ppalka@redhat.com>
4835
4836         PR c++/99899
4837         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
4838         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
4839
4840 2021-04-05  Jason Merrill  <jason@redhat.com>
4841
4842         PR c++/96311
4843         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
4844
4845 2021-04-05  Jason Merrill  <jason@redhat.com>
4846
4847         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
4848         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
4849         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
4850
4851 2021-04-05  Jason Merrill  <jason@redhat.com>
4852
4853         PR c++/95317
4854         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
4855
4856 2021-04-05  Jason Merrill  <jason@redhat.com>
4857
4858         PR c++/95870
4859         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
4860
4861 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
4862
4863         PR analyzer/99906
4864         * gcc.dg/analyzer/pr99906.c: New test.
4865
4866 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
4867
4868         PR analyzer/99886
4869         * gcc.dg/analyzer/pr99886.c: New test.
4870
4871 2021-04-05  Jason Merrill  <jason@redhat.com>
4872
4873         PR c++/99066
4874         * g++.dg/cpp0x/extern_template-6.C: New test.
4875
4876 2021-04-05  Jason Merrill  <jason@redhat.com>
4877
4878         PR c++/99201
4879         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
4880
4881 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
4882
4883         PR d/99914
4884         * gdc.dg/pr99914.d: New test.
4885
4886 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
4887
4888         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
4889         * gcc.dg/tree-ssa/evrp11.c: Likewise.
4890
4891 2021-04-04  Jason Merrill  <jason@redhat.com>
4892
4893         PR c++/99643
4894         * g++.dg/cpp0x/initlist-new5.C: New test.
4895
4896 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
4897
4898         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
4899
4900 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
4901
4902         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
4903
4904 2021-04-03  Marek Polacek  <polacek@redhat.com>
4905
4906         PR c++/91416
4907         * g++.dg/other/gc7.C: New test.
4908
4909 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
4910
4911         PR fortran/99818
4912         * gfortran.dg/coarray_48.f90: New test.
4913
4914 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
4915
4916         PR tree-optimization/99882
4917         * gcc.dg/pr99882.c: New test.
4918
4919 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
4920
4921         PR rtl-optimization/99863
4922         * gcc.target/i386/pr99863.c: New test.
4923
4924 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
4925
4926         PR testsuite/98125
4927         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
4928
4929 2021-04-03  Jason Merrill  <jason@redhat.com>
4930
4931         PR c++/91217
4932         * g++.dg/opt/nrv20.C: New test.
4933
4934 2021-04-03  Jason Merrill  <jason@redhat.com>
4935
4936         PR c++/90664
4937         * g++.dg/cpp1z/noexcept-type24.C: New test.
4938
4939 2021-04-03  Jason Merrill  <jason@redhat.com>
4940
4941         PR c++/97900
4942         * g++.dg/ext/vector40.C: New test.
4943
4944 2021-04-02  Patrick Palka  <ppalka@redhat.com>
4945
4946         PR c++/99869
4947         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
4948
4949 2021-04-02  Patrick Palka  <ppalka@redhat.com>
4950
4951         PR c++/99586
4952         * g++.dg/cpp2a/nontype-class42.C: New test.
4953
4954 2021-04-02  Jason Merrill  <jason@redhat.com>
4955
4956         PR c++/97938
4957         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
4958
4959 2021-04-02  Nathan Sidwell  <nathan@acm.org>
4960
4961         * g++.dg/modules/pr99283-6_d.H: New.
4962         * g++.dg/modules/pr99283-7-swap.h: New.
4963         * g++.dg/modules/pr99283-7-traits.h: New.
4964         * g++.dg/modules/pr99283-7_a.H: New.
4965         * g++.dg/modules/pr99283-7_b.H: New.
4966         * g++.dg/modules/pr99283-7_c.C: New.
4967         * g++.dg/modules/pr99283-7_d.H: New.
4968
4969 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
4970
4971         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
4972         * go.test/test/fixedbugs/issue22200b.go: Likewise.
4973
4974 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
4975
4976         PR tree-optimization/99726
4977         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
4978         -floop-nest-optimize to dg-additional-options guarded on fgraphite
4979         effective target.
4980
4981 2021-04-01  Marek Polacek  <polacek@redhat.com>
4982
4983         PR c++/99831
4984         * g++.dg/other/gc6.C: New test.
4985
4986 2021-04-01  Jason Merrill  <jason@redhat.com>
4987
4988         PR c++/99583
4989         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
4990
4991 2021-04-01  Jason Merrill  <jason@redhat.com>
4992
4993         PR c++/98481
4994         * g++.dg/abi/abi-tag24a.C: New test.
4995         * g++.dg/abi/macro0.C: Adjust expected value.
4996
4997 2021-04-01  Nathan Sidwell  <nathan@acm.org>
4998
4999         PR c++/99283
5000         * g++.dg/modules/pr99283-6.h: New.
5001         * g++.dg/modules/pr99283-6_a.H: New.
5002         * g++.dg/modules/pr99283-6_b.H: New.
5003         * g++.dg/modules/pr99283-6_c.C: New.
5004         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
5005         * g++.dg/modules/indirect-3_c.C: Adjust scan.
5006         * g++.dg/modules/indirect-4_c.C: Adjust scan.
5007         * g++.dg/modules/lambda-3_b.C: Adjust scan.
5008         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
5009         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
5010         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
5011
5012 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
5013
5014         PR ipa/98265
5015         * gcc.dg/tree-ssa/pr98265.C: New test.
5016
5017 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
5018
5019         PR tree-optimization/96573
5020         * gcc.dg/pr96573.c: New test.
5021
5022 2021-04-01  Richard Biener  <rguenther@suse.de>
5023
5024         PR tree-optimization/99856
5025         * gcc.dg/vect/pr99856.c: New testcase.
5026
5027 2021-04-01  Martin Jambor  <mjambor@suse.cz>
5028
5029         PR tree-optimization/97009
5030         * gcc.dg/tree-ssa/pr97009.c: New test.
5031
5032 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
5033
5034         PR fortran/99840
5035         * gfortran.dg/transpose_5.f90: New test.
5036
5037 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
5038
5039         PR analyzer/99771
5040         * gcc.dg/analyzer/data-model-10.c: Update expected output.
5041         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
5042         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
5043         * gcc.dg/analyzer/pr99771-1.c: New test.
5044
5045 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
5046
5047         PR tree-optimization/98268
5048         * gcc.target/aarch64/sve/pr98268-1.c: New test.
5049         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
5050
5051 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
5052
5053         PR tree-optimization/99726
5054         * gcc.target/i386/pr99726.c: New test.
5055
5056 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
5057
5058         PR rtl-optimization/97141
5059         PR rtl-optimization/98726
5060         * gcc.c-torture/compile/pr97141.c: New test.
5061         * gcc.c-torture/compile/pr98726.c: Likewise.
5062         * gcc.target/aarch64/sve/pr97141.c: Likewise.
5063         * gcc.target/aarch64/sve/pr98726.c: Likewise.
5064
5065 2021-03-31  Martin Sebor  <msebor@redhat.com>
5066
5067         PR middle-end/65182
5068         * gcc.dg/uninit-pr65182.c: New test.
5069
5070 2021-03-31  Jason Merrill  <jason@redhat.com>
5071
5072         PR c++/99445
5073         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
5074
5075 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
5076
5077         PR target/96974
5078         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
5079         under lp64.
5080
5081 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
5082
5083         PR target/99786
5084         * gcc.target/arm/pr99786.c: New test.
5085
5086 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
5087
5088         * gcc.target/i386/memcpy-strategy-5.c: New test.
5089         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
5090         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
5091         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
5092         * gcc.target/i386/memset-strategy-3.c: Likewise.
5093         * gcc.target/i386/memset-strategy-4.c: Likewise.
5094         * gcc.target/i386/memset-strategy-5.c: Likewise.
5095         * gcc.target/i386/memset-strategy-6.c: Likewise.
5096
5097 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
5098
5099         PR target/98119
5100         * gcc.target/aarch64/sve/pr98119.c: New test.
5101
5102 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
5103             Richard Sandiford  <richard.sandiford@arm.com>
5104
5105         PR target/99813
5106         * g++.target/aarch64/sve/pr99813.C: New test.
5107
5108 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
5109
5110         PR testsuite/97680
5111         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
5112         * c-c++-common/zero-scratch-regs-7.c: Likewise.
5113         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
5114         selected unsupported triplets to all targets but selected triplets
5115         of supported targets.
5116         * c-c++-common/zero-scratch-regs-9.c: Likewise.
5117         * c-c++-common/zero-scratch-regs-10.c: Likewise.
5118         * c-c++-common/zero-scratch-regs-11.c: Likewise.
5119
5120 2021-03-31  Patrick Palka  <ppalka@redhat.com>
5121
5122         PR c++/88115
5123         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
5124
5125 2021-03-31  Patrick Palka  <ppalka@redhat.com>
5126
5127         PR c++/99815
5128         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
5129
5130 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
5131
5132         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
5133
5134 2021-03-30  Nathan Sidwell  <nathan@acm.org>
5135
5136         PR c++/99283
5137         * g++.dg/modules/pr99283-5.h: New.
5138         * g++.dg/modules/pr99283-5_a.H: New.
5139         * g++.dg/modules/pr99283-5_b.H: New.
5140         * g++.dg/modules/pr99283-5_c.C: New.
5141
5142 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
5143
5144         PR c++/99790
5145         * g++.dg/cpp1z/pr99790.C: New test.
5146
5147 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5148
5149         PR target/99822
5150         * gcc.c-torture/compile/pr99822.c: New test.
5151
5152 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
5153
5154         PR target/99718
5155         PR target/99718
5156         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
5157         instruction counts.
5158         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
5159         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
5160         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
5161         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
5162         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
5163         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
5164         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
5165         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
5166         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
5167         * gcc.target/powerpc/pr79251.p8.c: Likewise.
5168         * gcc.target/powerpc/pr79251.p9.c: Likewise.
5169         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
5170         * gcc.target/powerpc/pr79251-run.p7.c: New test.
5171         * gcc.target/powerpc/pr79251.p7.c: New test.
5172
5173 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
5174
5175         PR target/99744
5176         * gcc.target/i386/pr99744-1.c: New test.
5177
5178 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
5179
5180         PR tree-optimization/99825
5181         * gfortran.dg/vect/pr99825.f90: New test.
5182
5183 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5184
5185         PR target/99808
5186         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
5187
5188 2021-03-30  Richard Biener  <rguenther@suse.de>
5189
5190         PR tree-optimization/99824
5191         * gcc.dg/torture/pr99824.c: New testcase.
5192
5193 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
5194
5195         PR target/98136
5196         * g++.dg/pr98136.C: New test.
5197
5198 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
5199
5200         * gcc.target/aarch64/fcvt_nosimd.c: New test.
5201
5202 2021-03-29  Martin Sebor  <msebor@redhat.com>
5203
5204         PR tree-optimization/61869
5205         * gcc.dg/uninit-pr61869.c: New test.
5206
5207 2021-03-29  Martin Sebor  <msebor@redhat.com>
5208
5209         PR tree-optimization/61677
5210         * gcc.dg/uninit-pr61677.c: New test.
5211
5212 2021-03-29  Martin Sebor  <msebor@redhat.com>
5213
5214         PR tree-optimization/61112
5215         * gcc.dg/uninit-pr61112.c: New test.
5216
5217 2021-03-29  Jan Hubicka  <jh@suse.cz>
5218
5219         PR ipa/99751
5220         * gcc.c-torture/compile/pr99751.c: Rename from ...
5221         * gcc.c-torture/execute/pr99751.c: ... to this.
5222
5223 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
5224
5225         * gcc.c-torture/compile/pr99751.c: New test.
5226
5227 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
5228
5229         PR fortran/93660
5230         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
5231         declare simd warning on aarch64.
5232
5233 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
5234
5235         PR target/99216
5236         * g++.target/aarch64/sve/pr99216.C: New test.
5237
5238 2021-03-29  Richard Biener  <rguenther@suse.de>
5239
5240         PR tree-optimization/99807
5241         * gfortran.dg/vect/pr99807.f90: New testcase.
5242
5243 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5244
5245         PR target/99808
5246         * gcc.target/aarch64/pr99808.c: New test.
5247
5248 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
5249
5250         PR tree-optimization/99777
5251         * g++.dg/torture/pr99777.C: New test.
5252
5253 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
5254
5255         PR target/96770
5256         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
5257
5258 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
5259
5260         PR fortran/99602
5261         * gfortran.dg/pr99602.f90: New test.
5262         * gfortran.dg/pr99602a.f90: New test.
5263         * gfortran.dg/pr99602b.f90: New test.
5264         * gfortran.dg/pr99602c.f90: New test.
5265         * gfortran.dg/pr99602d.f90: New test.
5266
5267 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
5268
5269         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
5270         (gdc-copy-file): ... this.  Use file copy instead of open/close.
5271         (gdc-convert-test): Save translated dejagnu test to gdc.test
5272         directory, only write dejagnu directives to the test file.
5273         (gdc-do-test): Don't create gdc.test symlink.
5274
5275 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
5276
5277         * gdc.dg/gdc270a.d: Removed.
5278         * gdc.dg/gdc270b.d: Removed.
5279
5280 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
5281
5282         * gcc.target/powerpc/pr99557.c: New.
5283
5284 2021-03-26  Martin Sebor  <msebor@redhat.com>
5285
5286         PR tree-optimization/59970
5287         * gcc.dg/uninit-pr59970.c: New test.
5288
5289 2021-03-26  Marek Polacek  <polacek@redhat.com>
5290
5291         PR c++/98352
5292         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
5293         * g++.dg/cpp0x/nsdmi17.C: New test.
5294
5295 2021-03-26  Nathan Sidwell  <nathan@acm.org>
5296
5297         PR c++/99283
5298         * g++.dg/modules/pr99283-2_a.H: New.
5299         * g++.dg/modules/pr99283-2_b.H: New.
5300         * g++.dg/modules/pr99283-2_c.H: New.
5301         * g++.dg/modules/pr99283-3_a.H: New.
5302         * g++.dg/modules/pr99283-3_b.H: New.
5303         * g++.dg/modules/pr99283-4.H: New.
5304         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
5305         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
5306
5307 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
5308
5309         PR target/99766
5310         * g++.target/aarch64/sve/pr99766.C: New.
5311
5312 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
5313
5314         PR ipa/99466
5315         * gcc.dg/tls/pr99466-1.c: New test.
5316         * gcc.dg/tls/pr99466-2.c: New test.
5317
5318 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
5319
5320         PR c++/99705
5321         * g++.dg/cpp0x/new5.C: New test.
5322
5323 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
5324
5325         PR fortran/99651
5326         * gfortran.dg/null_11.f90: New test.
5327
5328 2021-03-25  Martin Sebor  <msebor@redhat.com>
5329
5330         PR tree-optimization/55060
5331         * gcc.dg/uninit-pr55060.c: New.
5332
5333 2021-03-25  Martin Sebor  <msebor@redhat.com>
5334
5335         PR tree-optimization/48483
5336         * g++.dg/warn/uninit-pr48483.C: New test.
5337
5338 2021-03-25  Martin Sebor  <msebor@redhat.com>
5339
5340         * gcc.dg/uninit-pr44547.c: New.
5341
5342 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
5343
5344         PR c++/99672
5345         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
5346         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
5347         to match locus changes.
5348         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
5349         * g++.dg/cpp2a/srcloc2.C: Likewise.
5350         * g++.dg/cpp2a/srcloc15.C: Likewise.
5351         * g++.dg/cpp2a/srcloc16.C: Likewise.
5352         * g++.dg/cpp2a/srcloc19.C: New test.
5353         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
5354         and caret line.
5355         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
5356         * g++.dg/modules/macloc-1_d.C: Likewise.
5357         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
5358         caret line.
5359
5360 2021-03-25  Marek Polacek  <polacek@redhat.com>
5361
5362         PR c++/94751
5363         * g++.dg/cpp0x/inh-ctor37.C: New test.
5364
5365 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
5366
5367         PR c++/99745
5368         * g++.dg/cpp0x/variadic181.C: New test.
5369
5370 2021-03-25  Marek Polacek  <polacek@redhat.com>
5371
5372         PR c++/99331
5373         * g++.dg/warn/Wconversion5.C: New test.
5374
5375 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
5376
5377         PR tree-optimization/96974
5378         * g++.target/aarch64/sve/pr96974.C: New test.
5379
5380 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
5381
5382         Revert:
5383         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
5384
5385         PR target/98209
5386         PR target/99744
5387         * gcc.target/i386/pr98209.c: New test.
5388         * gcc.target/i386/pr99744-1.c: Likewise.
5389         * gcc.target/i386/pr99744-2.c: Likewise.
5390
5391 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
5392
5393         PR c++/99565
5394         * g++.dg/warn/Wduplicated-branches6.C: New test.
5395         * g++.dg/warn/Wduplicated-branches7.C: New test.
5396
5397 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
5398
5399         PR target/98209
5400         PR target/99744
5401         * gcc.target/i386/pr98209.c: New test.
5402         * gcc.target/i386/pr99744-1.c: Likewise.
5403         * gcc.target/i386/pr99744-2.c: Likewise.
5404
5405 2021-03-25  Richard Biener  <rguenther@suse.de>
5406
5407         PR tree-optimization/99746
5408         * gfortran.dg/vect/pr99746.f90: New testcase.
5409
5410 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
5411
5412         PR analyzer/93695
5413         PR analyzer/99044
5414         PR analyzer/99716
5415         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
5416         xfail.
5417         * gcc.dg/analyzer/pr93695-1.c: New test.
5418         * gcc.dg/analyzer/pr99044-1.c: New test.
5419         * gcc.dg/analyzer/pr99044-2.c: New test.
5420         * gcc.dg/analyzer/pr99716-1.c: New test.
5421         * gcc.dg/analyzer/pr99716-2.c: New test.
5422         * gcc.dg/analyzer/pr99716-3.c: New test.
5423
5424 2021-03-24  Martin Liska  <mliska@suse.cz>
5425
5426         PR target/99753
5427         * gcc.target/i386/pr99753.c: New test.
5428
5429 2021-03-24  Martin Jambor  <mjambor@suse.cz>
5430
5431         PR ipa/99122
5432         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
5433
5434 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
5435
5436         PR target/99727
5437         * gcc.target/arm/pr99727.c: New test.
5438
5439 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
5440
5441         PR target/99724
5442         * gcc.target/arm/pr99724.c: New test.
5443
5444 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
5445
5446         * lib/target-supports.exp (check_effective_target_sysconf): New.
5447         * gcc.target/i386/pr95443-1.c: Require it.
5448         * gcc.target/i386/pr95443-2.c: Likewise.
5449         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
5450         * gcc.target/i386/strncmp-1.c: Likewise.
5451
5452 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
5453
5454         * gcc.target/i386/pr97313.c: Require effective target feature pie.
5455         * g++.target/i386/pr94185.C: Likewise.
5456
5457 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
5458
5459         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
5460         positives with -mcmodel=large.
5461         * gcc.target/i386/funcspec-3.c: Likewise.
5462
5463 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
5464
5465         * gcc.target/i386/pr94467-3.c: New.
5466
5467 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
5468
5469         PR fortran/99369
5470         * gfortran.dg/longnames.f90: New test.
5471
5472 2021-03-23  Nathan Sidwell  <nathan@acm.org>
5473
5474         PR c++/99283
5475         * g++.dg/modules/pr99283-1_a.H: New.
5476         * g++.dg/modules/pr99283-1_b.H: New.
5477
5478 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
5479
5480         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
5481
5482 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
5483
5484         * lib/target-supports.exp
5485         (check_effective_target_arm_dsp_ok_nocache)
5486         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
5487         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
5488         and add arm_dsp options.
5489
5490 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
5491
5492         * lib/target-supports.exp
5493         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
5494         -mfloat-abi= options order.
5495         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
5496         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
5497         arm_hard_ok effective target and -mfloat-abi=hard additional
5498         option.
5499         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5500         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5501         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5502         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5503         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
5504         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
5505         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
5506         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
5507         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
5508         additional option.
5509         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
5510         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
5511
5512 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
5513
5514         * lib/target-supports.exp
5515         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
5516         -mfloat-abi= options order.
5517         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
5518         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
5519         target and -mfloat-abi=hard additional option.
5520         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
5521         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
5522         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
5523         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
5524         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
5525
5526 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
5527
5528         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
5529
5530 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
5531
5532         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
5533         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
5534         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
5535         * gcc.target/arm/pr51968.c: Likewise.
5536         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
5537         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
5538         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
5539         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
5540
5541 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
5542
5543         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
5544         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
5545         * gcc.target/arm/bf16_dup.c: Likewise.
5546         * gcc.target/arm/bf16_reinterpret.c: Likewise.
5547         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
5548
5549 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
5550
5551         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
5552
5553 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
5554
5555         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
5556         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
5557         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
5558         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
5559
5560 2021-03-23  Marek Polacek  <polacek@redhat.com>
5561
5562         PR c++/99318
5563         * g++.dg/cpp0x/attributes-namespace6.C: New test.
5564         * g++.dg/cpp0x/gen-attrs-73.C: New test.
5565
5566 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
5567
5568         PR fortran/93660
5569         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
5570
5571 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
5572
5573         PR target/99540
5574         * gcc.dg/vect/pr99540.c: New test.
5575
5576 2021-03-23  Nathan Sidwell  <nathan@acm.org>
5577
5578         PR c++/99239
5579         * g++.dg/modules/pr99239_a.H: New.
5580         * g++.dg/modules/pr99239_b.H: New.
5581
5582 2021-03-23  Richard Biener  <rguenther@suse.de>
5583
5584         PR tree-optimization/99721
5585         * gfortran.dg/vect/pr99721.f90: New testcase.
5586
5587 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
5588
5589         * gcc.target/riscv/shift-shift-5.c (sub): Change
5590         order of struct fields depending on byteorder.
5591
5592 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
5593
5594         PR c++/99650
5595         * g++.dg/cpp1z/decomp55.C: New test.
5596
5597 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
5598
5599         PR tree-optimization/99296
5600         * gcc.dg/pr99296.c: New file.
5601
5602 2021-03-22  Nathan Sidwell  <nathan@acm.org>
5603
5604         PR c++/99480
5605         * g++.dg/modules/pr99480_a.H: New.
5606         * g++.dg/modules/pr99480_b.H: New.
5607
5608 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
5609
5610         PR target/99581
5611         * gcc.target/powerpc/pr99581.c: New.
5612
5613 2021-03-22  Nathan Sidwell  <nathan@acm.org>
5614
5615         PR c++/99425
5616         * g++.dg/modules/pr99425-1.h: New.
5617         * g++.dg/modules/pr99425-1_a.H: New.
5618         * g++.dg/modules/pr99425-1_b.H: New.
5619         * g++.dg/modules/pr99425-1_c.C: New.
5620         * g++.dg/modules/pr99425-2_a.X: New.
5621         * g++.dg/modules/pr99425-2_b.X: New.
5622         * g++.dg/template/pr99425.C: New.
5623
5624 2021-03-22  Richard Biener  <rguenther@suse.de>
5625
5626         PR tree-optimization/99694
5627         * gcc.dg/torture/pr99694.c: New testcase.
5628
5629 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
5630
5631         PR target/99702
5632         * gcc.target/riscv/pr99702.c: New.
5633
5634 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
5635
5636         PR target/98914
5637         * gcc.target/powerpc/pr98914.c: New test.
5638
5639 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
5640
5641         PR target/99679
5642         * g++.target/i386/pr99679-1.C: New test.
5643         * g++.target/i386/pr99679-2.C: Likewise.
5644
5645 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
5646
5647         PR debug/99230
5648         * gcc.dg/pr99230.c: New test.
5649
5650 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
5651
5652         PR c/99588
5653         * gcc.dg/Wunused-var-5.c: New test.
5654         * gcc.dg/Wunused-var-6.c: New test.
5655
5656 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
5657
5658         * gfortran.dg/inline_matmul_6.f90: Adjust count for
5659           _gfortran_matmul.
5660
5661 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
5662
5663         PR target/99663
5664         * gcc.target/s390/pr99663.c: New.
5665
5666 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
5667
5668         PR c++/99456
5669         * g++.dg/opt/pr99456.C: New test.
5670         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
5671         later.
5672
5673 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
5674
5675         PR tree-optimization/99656
5676         * gfortran.dg/vect/pr99656.f90: New test.
5677
5678 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
5679
5680         PR target/99652
5681         * gcc.dg/torture/pr99652-1.c: New test.
5682         * gcc.dg/torture/pr99652-2.c: Likewise.
5683         * gcc.target/i386/pr57655.c: Adjusted.
5684         * gcc.target/i386/pr59794-6.c: Likewise.
5685         * gcc.target/i386/pr70738-1.c: Likewise.
5686         * gcc.target/i386/pr96744-1.c: Likewise.
5687
5688 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
5689             Christophe Lyon  <christophe.lyon@linaro.org>
5690
5691         PR target/99593
5692         * g++.target/arm/pr99593.C: New test.
5693
5694 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
5695
5696         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
5697
5698 2021-03-19  Marek Polacek  <polacek@redhat.com>
5699
5700         PR c++/99500
5701         * g++.dg/cpp2a/concepts-err3.C: New test.
5702
5703 2021-03-18  Martin Sebor  <msebor@redhat.com>
5704
5705         PR middle-end/99502
5706         * g++.dg/warn/Warray-bounds-22.C: New test.
5707         * g++.dg/warn/Warray-bounds-23.C: New test.
5708         * g++.dg/warn/Warray-bounds-24.C: New test.
5709
5710 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
5711
5712         PR testsuite/99636
5713         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
5714
5715 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
5716
5717         PR testsuite/99626
5718         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
5719         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
5720         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
5721         rather than __i386__.
5722
5723 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
5724
5725         PR testsuite/97680
5726         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
5727
5728 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
5729
5730         PR objc++/49070
5731         * obj-c++.dg/pr49070.mm: New test.
5732         * objc.dg/unnamed-parms.m: New test.
5733
5734 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5735
5736         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
5737         sve_flags.
5738         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
5739         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
5740         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
5741         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
5742         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
5743
5744 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
5745
5746         PR middle-end/98099
5747         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
5748         For big endian use -fsso-struct=little-endian dg-options.
5749
5750 2021-03-17  Marek Polacek  <polacek@redhat.com>
5751
5752         PR c++/97973
5753         * g++.dg/conversion/real-to-int1.C: New test.
5754
5755 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
5756             Jason Merrill  <jason@redhat.com>
5757
5758         * g++.dg/cpp1z/using9.C: New using decl test.
5759
5760 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
5761
5762         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
5763         -gdwarf-3 to the command line options. Adjust the expected line
5764         numbers for the revised options header.
5765
5766 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
5767
5768         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
5769         -gdwarf-3 to the command line options.  Provide Darwin-
5770         specific match lines for the expected output.
5771
5772 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5773
5774         * gcc.target/aarch64/acle/rng_2.c: New test.
5775
5776 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
5777
5778         PR target/99504
5779         * gcc.target/i386/pr99530-1.c: New test.
5780         * gcc.target/i386/pr99530-2.c: Likewise.
5781         * gcc.target/i386/pr99530-3.c: Likewise.
5782         * gcc.target/i386/pr99530-4.c: Likewise.
5783         * gcc.target/i386/pr99530-5.c: Likewise.
5784         * gcc.target/i386/pr99530-6.c: Likewise.
5785
5786 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
5787
5788         PR target/99542
5789         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
5790
5791 2021-03-16  Jason Merrill  <jason@redhat.com>
5792
5793         * g++.dg/cpp2a/nontype-float1.C: New test.
5794
5795 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
5796
5797         PR target/98092
5798         PR target/98092
5799         * gcc.target/powerpc/pr98092.c: New.
5800
5801 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
5802
5803         PR target/99600
5804         * gcc.target/i386/pr99600.c: New test.
5805
5806 2021-03-16  Martin Liska  <mliska@suse.cz>
5807             Jason Merrill  <jason@redhat.com>
5808
5809         PR c++/99108
5810         * g++.target/i386/pr99108.C: New test.
5811
5812 2021-03-16  Martin Liska  <mliska@suse.cz>
5813
5814         PR target/99592
5815         * gcc.target/arm/pr99592.c: New test.
5816
5817 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
5818
5819         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
5820
5821 2021-03-16  Nathan Sidwell  <nathan@acm.org>
5822
5823         PR c++/99496
5824         * g++.dg/modules/pr99496_a.H: New.
5825         * g++.dg/modules/pr99496_b.C: New.
5826
5827 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
5828
5829         PR target/99563
5830         * gcc.target/i386/avx-pr99563.c: New test.
5831
5832 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
5833
5834         PR target/99542
5835         * gcc.dg/gomp/pr99542.c: New test.
5836         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
5837         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
5838         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
5839         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
5840         on aarch64.
5841         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
5842
5843 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
5844
5845         PR c++/99601
5846         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
5847         * g++.dg/modules/builtin-3_b.C: Likewise.
5848
5849 2021-03-15  Nathan Sidwell  <nathan@acm.org>
5850
5851         PR c++/99601
5852         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
5853         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
5854
5855 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
5856
5857         PR c++/99047
5858         * g++.dg/coroutines/pr99047.C: New test.
5859
5860 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
5861
5862         PR c++/98704
5863         * g++.dg/coroutines/torture/pr98704.C: New test.
5864
5865 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
5866
5867         PR c++/98480
5868         * g++.dg/coroutines/pr98480.C: New test.
5869         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
5870         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
5871         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
5872
5873 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
5874
5875         PR c++/96749
5876         * g++.dg/coroutines/pr96749-1.C: New test.
5877         * g++.dg/coroutines/pr96749-2.C: New test.
5878
5879 2021-03-15  Richard Biener  <rguenther@suse.de>
5880
5881         PR tree-optimization/98834
5882         * g++.dg/opt/pr98834.C: New testcase.
5883
5884 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
5885
5886         PR fortran/99345
5887         * gfortran.dg/do_check_16.f90: New test.
5888         * gfortran.dg/do_check_17.f90: New test.
5889
5890 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
5891
5892         PR fortran/99545
5893         * gfortran.dg/pr99545.f90: New test.
5894
5895 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
5896
5897         * gcc.target/powerpc/pr99492.c: Fix typo.
5898
5899 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
5900             Paul Thomas  <pault@gcc.gnu.org>
5901
5902         * gfortran.dg/pr99112.f90: New test.
5903
5904 2021-03-13  Martin Sebor  <msebor@redhat.com>
5905
5906         PR tree-optimization/99489
5907         * gcc.dg/Wstringop-truncation-9.c: New test.
5908
5909 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
5910
5911         PR fortran/99125
5912         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
5913
5914 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
5915
5916         PR tree-optimization/99544
5917         * gcc.dg/gomp/pr99544.c: New test.
5918
5919 2021-03-12  Nathan Sidwell  <nathan@acm.org>
5920
5921         PR c++/99238
5922         * g++.dg/modules/pr99238.h: New.
5923         * g++.dg/modules/pr99238_a.H: New.
5924         * g++.dg/modules/pr99238_b.H: New.
5925
5926 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
5927
5928         PR fortran/99514
5929         * gfortran.dg/gomp/threadprivate-1.f90: New test.
5930
5931 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
5932
5933         PR target/99321
5934         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
5935
5936 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
5937
5938         PR c++/99507
5939         * g++.dg/cpp2a/consteval19.C: New test.
5940
5941 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
5942
5943         PR analyzer/96374
5944         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
5945         to options.
5946         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
5947         (test_7): New.
5948         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
5949         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
5950         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
5951         -fno-analyzer-feasibility from options.
5952         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
5953         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
5954
5955 2021-03-11  Nathan Sidwell  <nathan@acm.org>
5956
5957         PR c++/99248
5958         * g++.dg/modules/pr99248.h: New.
5959         * g++.dg/modules/pr99248_a.H: New.
5960         * g++.dg/modules/pr99248_b.H: New.
5961
5962 2021-03-11  Nathan Sidwell  <nathan@acm.org>
5963
5964         PR c++/99528
5965         * g++.dg/modules/pr99528.h: New.
5966         * g++.dg/modules/pr99528_a.H: New.
5967         * g++.dg/modules/pr99528_b.H: New.
5968         * g++.dg/modules/pr99528_c.C: New.
5969
5970 2021-03-11  Richard Biener  <rguenther@suse.de>
5971
5972         PR testsuite/98245
5973         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
5974         instead of verifying the total number of adds.
5975
5976 2021-03-11  Richard Biener  <rguenther@suse.de>
5977
5978         PR testsuite/97494
5979         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
5980
5981 2021-03-11  Richard Biener  <rguenther@suse.de>
5982
5983         PR testsuite/97494
5984         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
5985
5986 2021-03-11  Richard Biener  <rguenther@suse.de>
5987
5988         PR testsuite/97494
5989         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
5990
5991 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
5992
5993         PR ipa/99517
5994         * gcc.target/i386/avx2-pr99517-1.c: New test.
5995         * gcc.target/i386/avx2-pr99517-2.c: New test.
5996
5997 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
5998
5999         PR target/99492
6000         * gcc.target/powerpc/pr99492.c: New testcase.
6001
6002 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
6003
6004         PR fortran/99205
6005         * gfortran.dg/data_char_4.f90: New test.
6006         * gfortran.dg/data_char_5.f90: New test.
6007
6008 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
6009
6010         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
6011
6012 2021-03-10  Nathan Sidwell  <nathan@acm.org>
6013
6014         PR c++/99423
6015         * g++.dg/modules/pr99423_a.H: New.
6016         * g++.dg/modules/pr99423_b.H: New.
6017
6018 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
6019
6020         PR tree-optimization/99305
6021         PR testsuite/99498
6022         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
6023         unsigned_char effective targets.
6024
6025 2021-03-10  Nathan Sidwell  <nathan@acm.org>
6026
6027         PR c++/99508
6028         * g++.dg/ext/pr99508.C: New.
6029
6030 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
6031
6032         PR testsuite/99292
6033         * lib/target-supports.exp (check_effective_target_lra): New.
6034         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
6035         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
6036         * gcc.c-torture/compile/pr98096.c: Likewise.
6037         * gcc.dg/pr97954.c: Likewise.
6038
6039 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
6040
6041         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
6042         * gcc.dg/analyzer/zlib-2.c: Likewise.
6043
6044 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
6045
6046         * gcc.dg/vect/pr99102.c: Fix target selector.
6047
6048 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
6049
6050         PR target/99102
6051         * gcc.dg/vect/pr99102.c: New test.
6052
6053 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
6054
6055         * gnat.dg/specs/lto25.ads: New test.
6056
6057 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
6058
6059         PR tree-optimization/99305
6060         * g++.dg/opt/pr99305.C: New test.
6061
6062 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
6063
6064         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
6065         (check_effective_target_sqrt_insn): Use it.
6066
6067 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
6068
6069         PR target/99454
6070         * gcc.target/i386/pr99454.c: New.
6071
6072 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
6073
6074         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
6075         * gcc.dg/loop-9.c: Likewise.
6076         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
6077         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
6078
6079 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
6080
6081         PR sanitizer/98920
6082         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
6083         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
6084         instead of the actual test.
6085
6086 2021-03-09  Martin Liska  <mliska@suse.cz>
6087
6088         PR target/99464
6089         * gcc.target/i386/pr99464.c: New test.
6090
6091 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
6092
6093         * gcc.target/powerpc/undef-bool-2.c: Add
6094         dg-require-effective-target powerpc_vsx_ok directive.
6095         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
6096         powerpc_vsx_ok directive.
6097
6098 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
6099
6100         PR fortran/49278
6101         * gfortran.dg/parameter_data.f90: New test.
6102
6103 2021-03-08  Martin Sebor  <msebor@redhat.com>
6104
6105         PR middle-end/98266
6106         * g++.dg/warn/Warray-bounds-15.C: New test.
6107         * g++.dg/warn/Warray-bounds-18.C: New test.
6108         * g++.dg/warn/Warray-bounds-19.C: New test.
6109         * g++.dg/warn/Warray-bounds-20.C: New test.
6110         * g++.dg/warn/Warray-bounds-21.C: New test.
6111
6112 2021-03-08  Martin Sebor  <msebor@redhat.com>
6113
6114         PR middle-end/97631
6115         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
6116         Add an xfail.
6117         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
6118         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
6119         * gcc.dg/Wstringop-overflow-66.c: New test.
6120         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
6121
6122 2021-03-08  Marek Polacek  <polacek@redhat.com>
6123
6124         PR c++/96268
6125         * g++.dg/cpp2a/nontype-class41.C: New test.
6126
6127 2021-03-08  Nathan Sidwell  <nathan@acm.org>
6128
6129         PR c++/99436
6130         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
6131
6132 2021-03-08  Nathan Sidwell  <nathan@acm.org>
6133
6134         * g++.dg/modules/pr99468.H: New.
6135
6136 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
6137
6138         PR target/98959
6139         * gcc.target/powerpc/pr98959.c: New test.
6140
6141 2021-03-08  Nathan Sidwell  <nathan@acm.org>
6142
6143         PR c++/99285
6144         * g++.dg/modules/pr99285_a.H: New.
6145         * g++.dg/modules/pr99285_b.H: New.
6146
6147 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6148
6149         PR target/99437
6150         * gcc.target/aarch64/simd/pr99437.c: New test.
6151
6152 2021-03-08  Martin Liska  <mliska@suse.cz>
6153
6154         PR sanitizer/98920
6155         * c-c++-common/asan/pr98920.c: New test.
6156
6157 2021-03-08  Martin Liska  <mliska@suse.cz>
6158
6159         PR target/99463
6160         * gcc.target/i386/pr99463-2.c: New test.
6161         * gcc.target/i386/pr99463.c: New test.
6162
6163 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
6164
6165         * gcc.target/s390/vector/long-double-asm-commutative.c: New
6166         test.
6167         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
6168         test.
6169         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
6170         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
6171         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
6172         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
6173         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
6174         test.
6175
6176 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
6177
6178         PR fortran/97927
6179         * gfortran.dg/module_variable_3.f90: New test.
6180
6181 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
6182
6183         PR target/99321
6184         * lib/target-supports.exp
6185         (check_effective_target_assembler_march_noavx512bw): New effective
6186         target.
6187         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
6188
6189 2021-03-06  Patrick Palka  <ppalka@redhat.com>
6190             Jakub Jelinek  <jakub@redhat.com>
6191
6192         PR c++/99287
6193         * g++.dg/cpp2a/constexpr-99287.C: New test.
6194
6195 2021-03-06  Patrick Palka  <ppalka@redhat.com>
6196             Jakub Jelinek  <jakub@redhat.com>
6197
6198         PR c++/96330
6199         * g++.dg/cpp1y/var-templ68.C: New test.
6200         * g++.dg/cpp1y/var-templ68a.C: New test.
6201
6202 2021-03-06  Patrick Palka  <ppalka@redhat.com>
6203
6204         PR c++/99365
6205         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
6206         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
6207
6208 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
6209
6210         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
6211         to allow an eliminated stack-frame.
6212
6213 2021-03-05  Marek Polacek  <polacek@redhat.com>
6214
6215         PR c++/99374
6216         * g++.dg/cpp1z/noexcept-type23.C: New test.
6217
6218 2021-03-05  Marek Polacek  <polacek@redhat.com>
6219
6220         PR c++/99120
6221         * g++.dg/warn/Wshadow-17.C: New test.
6222
6223 2021-03-05  Jason Merrill  <jason@redhat.com>
6224
6225         PR c/99363
6226         * gcc.dg/attr-flatten-1.c: Adjust.
6227
6228 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
6229
6230         PR middle-end/99322
6231         * c-c++-common/gomp/pr99322.c: New test.
6232
6233 2021-03-05  Nathan Sidwell  <nathan@acm.org>
6234
6235         PR c++/99245
6236         * g++.dg/modules/pr99245_a.H: New.
6237         * g++.dg/modules/pr99245_b.H: New.
6238
6239 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
6240
6241         PR libfortran/99218
6242         * gfortran.dg/matmul_21.f90: New test.
6243
6244 2021-03-05  Nathan Sidwell  <nathan@acm.org>
6245
6246         PR c++/99377
6247         * g++.dg/modules/pr99377_a.H: New.
6248         * g++.dg/modules/pr99377_b.C: New.
6249         * g++.dg/modules/pr99377_c.C: New.
6250
6251 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
6252
6253         PR c++/98118
6254         * g++.dg/coroutines/pr98118.C: New test.
6255
6256 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
6257
6258         PR c++/95616
6259         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
6260         * g++.dg/coroutines/pr95616-0.C: New test.
6261         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
6262         * g++.dg/coroutines/pr95616-1.C: New test.
6263         * g++.dg/coroutines/pr95616-2.C: New test.
6264         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
6265         * g++.dg/coroutines/pr95616-3.C: New test.
6266         * g++.dg/coroutines/pr95616-4.C: New test.
6267         * g++.dg/coroutines/pr95616-5.C: New test.
6268         * g++.dg/coroutines/pr95616-6.C: New test.
6269
6270 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
6271
6272         PR c++/95615
6273         * g++.dg/coroutines/torture/pr95615-01.C: New test.
6274         * g++.dg/coroutines/torture/pr95615-02.C: New test.
6275         * g++.dg/coroutines/torture/pr95615-03.C: New test.
6276         * g++.dg/coroutines/torture/pr95615-04.C: New test.
6277         * g++.dg/coroutines/torture/pr95615-05.C: New test.
6278         * g++.dg/coroutines/torture/pr95615.inc: New file.
6279
6280 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
6281
6282         PR target/99378
6283         * gcc.target/i386/pr99123-2.c: New.
6284
6285 2021-03-05  Nathan Sidwell  <nathan@acm.org>
6286
6287         PR c++/99389
6288         * g++.dg/modules/pr99389_a.H: New.
6289         * g++.dg/modules/pr99389_b.C: New.
6290         * g++.dg/modules/pr99389_c.C: New.
6291
6292 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
6293
6294         PR c/99137
6295         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
6296         additional test.
6297
6298 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
6299
6300         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
6301         with '_kind' number.
6302         * gfortran.dg/real4-10-real8-16.f90: Likewise.
6303         * gfortran.dg/real4-10-real8-4.f90: Likewise.
6304         * gfortran.dg/real4-10.f90: Likewise.
6305         * gfortran.dg/real4-16-real8-10.f90: Likewise.
6306         * gfortran.dg/real4-16-real8-16.f90: Likewise.
6307         * gfortran.dg/real4-16-real8-4.f90: Likewise.
6308         * gfortran.dg/real4-16.f90: Likewise.
6309         * gfortran.dg/real4-8-real8-10.f90: Likewise.
6310         * gfortran.dg/real4-8-real8-16.f90: Likewise.
6311         * gfortran.dg/real4-8-real8-4.f90: Likewise.
6312         * gfortran.dg/real4-8.f90: Likewise.
6313         * gfortran.dg/real8-10.f90: Likewise.
6314         * gfortran.dg/real8-16.f90: Likewise.
6315         * gfortran.dg/real8-4.f90: Likewise.
6316
6317 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
6318
6319         PR debug/66668
6320         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
6321
6322 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
6323
6324         * lib/prune.exp: Prune useless output caused by a linker bug.
6325
6326 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
6327
6328         PR middle-end/93235
6329         * gcc.target/aarch64/pr93235.c: New test.
6330
6331 2021-03-04  Martin Liska  <mliska@suse.cz>
6332
6333         PR gcov-profile/99105
6334         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
6335         correction as the wrapped malloc is called one more time
6336         from libgcov.
6337         * gcc.dg/tree-prof/pr97461.c: Likewise.
6338
6339 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
6340
6341         PR c++/88146
6342         PR c++/99362
6343         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
6344         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
6345         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
6346         dg-warning regexps, instead replace .* with \[^\n\r]*.
6347         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
6348         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
6349         -ftrack-macro-expansion=0 from dg-options.
6350         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
6351         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
6352
6353 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
6354
6355         PR c/99325
6356         * gcc.dg/cpp/line11.c: New test.
6357         * gcc.dg/cpp/line12.c: New test.
6358
6359 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
6360
6361         PR target/99381
6362         * gcc.target/aarch64/pr99381.c: New test.
6363
6364 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
6365
6366         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
6367         machines.
6368         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
6369
6370 2021-03-04  Nathan Sidwell  <nathan@acm.org>
6371
6372         PR c++/99170
6373         * g++.dg/modules/pr99170-1_a.H: New.
6374         * g++.dg/modules/pr99170-1_b.C: New.
6375         * g++.dg/modules/pr99170-2.h: New.
6376         * g++.dg/modules/pr99170-2_a.C: New.
6377         * g++.dg/modules/pr99170-2_b.C: New.
6378         * g++.dg/modules/pr99170-3_a.H: New.
6379         * g++.dg/modules/pr99170-3_b.C: New.
6380         * g++.dg/modules/inst-2_b.C: Adjust scan.
6381         * g++.dg/modules/inst-4_a.C: Adjust scan.
6382         * g++.dg/modules/inst-4_b.C: Adjust scan.
6383         * g++.dg/modules/member-def-1_b.C: Adjust scan.
6384         * g++.dg/modules/member-def-1_c.C: Adjust scan.
6385         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
6386         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
6387         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
6388         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
6389         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
6390         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
6391         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
6392         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
6393         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
6394         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
6395         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
6396
6397 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
6398
6399         PR fortran/99355
6400         * gfortran.dg/real4-10-real8-10.f90: New test.
6401         * gfortran.dg/real4-10-real8-16.f90: New test.
6402         * gfortran.dg/real4-10-real8-4.f90: New test.
6403         * gfortran.dg/real4-10.f90: New test.
6404         * gfortran.dg/real4-16-real8-10.f90: New test.
6405         * gfortran.dg/real4-16-real8-16.f90: New test.
6406         * gfortran.dg/real4-16-real8-4.f90: New test.
6407         * gfortran.dg/real4-16.f90: New test.
6408         * gfortran.dg/real4-8-real8-10.f90: New test.
6409         * gfortran.dg/real4-8-real8-16.f90: New test.
6410         * gfortran.dg/real4-8-real8-4.f90: New test.
6411         * gfortran.dg/real4-8.f90: New test.
6412         * gfortran.dg/real8-10.f90: New test.
6413         * gfortran.dg/real8-16.f90: New test.
6414         * gfortran.dg/real8-4.f90: New test.
6415
6416 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
6417
6418         * gcc.misc-tests/outputs.exp: Enumerate tests.
6419
6420 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
6421
6422         * gcc.misc-tests/outputs.exp: Append discriminating
6423         suffixes to tests with duplicate names.
6424         (outest): Assert that each running test has a unique
6425         name.
6426
6427 2021-03-04  Martin Sebor  <msebor@redhat.com>
6428
6429         PR middle-end/96963
6430         PR middle-end/94655
6431         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
6432         * gcc.dg/Wstringop-overflow-65.c: New test.
6433         * gcc.dg/Warray-bounds-69.c: Same.
6434
6435 2021-03-03  Marek Polacek  <polacek@redhat.com>
6436
6437         PR c++/96474
6438         * g++.dg/cpp1z/class-deduction83.C: New test.
6439
6440 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
6441
6442         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
6443         New test.
6444         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
6445         New test.
6446
6447 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
6448
6449         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
6450         New test.
6451         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
6452         New test.
6453         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
6454         New test.
6455
6456 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
6457
6458         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
6459         New test.
6460         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
6461         New test.
6462
6463 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
6464
6465         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
6466         New test template.
6467         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
6468         New test.
6469         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
6470         New test.
6471         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
6472         New test.
6473         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
6474         New test.
6475
6476 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
6477
6478         PR c++/82959
6479         * g++.dg/cpp1z/eval-order10.C: New test.
6480
6481 2021-03-03  Marek Polacek  <polacek@redhat.com>
6482
6483         PR c++/97034
6484         PR c++/99009
6485         * g++.dg/cpp1z/class-deduction81.C: New test.
6486         * g++.dg/cpp1z/class-deduction82.C: New test.
6487         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
6488         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
6489         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
6490
6491 2021-03-03  Jason Merrill  <jason@redhat.com>
6492
6493         PR c++/95675
6494         * g++.dg/cpp0x/decltype-call5.C: New test.
6495         * g++.dg/cpp0x/decltype-call6.C: New test.
6496
6497 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6498
6499         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
6500         dg-options.
6501         * gcc.target/i386/pr95798-2.c: Likewise.
6502
6503 2021-03-03  Nathan Sidwell  <nathan@acm.org>
6504
6505         PR c++/99344
6506         * g++.dg/modules/namespace-2_a.C
6507         * g++.dg/modules/pr99344_a.C
6508         * g++.dg/modules/pr99344_b.C
6509
6510 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
6511
6512         PR target/99321
6513         * gcc.target/i386/pr99321.c: New test.
6514
6515 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
6516
6517         PR c/99324
6518         * gcc.c-torture/compile/pr99324.c: New test.
6519
6520 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
6521
6522         PR target/99085
6523         * gcc.dg/graphite/pr99085.c: New test.
6524
6525 2021-03-03  Jason Merrill  <jason@redhat.com>
6526
6527         PR c++/96078
6528         * g++.dg/ext/attr-flatten1.C: New test.
6529
6530 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
6531
6532         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
6533         tests if target test-framework has -L or -I options.
6534
6535 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
6536
6537         PR c/99323
6538         * gcc.dg/pr99323-1.c: New test.
6539         * gcc.dg/pr99323-2.c: New test.
6540
6541 2021-03-02  Martin Sebor  <msebor@redhat.com>
6542
6543         PR c++/99251
6544         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
6545         * g++.dg/warn/Wnonnull12.C: New test.
6546
6547 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
6548
6549         * gnat.dg/limited5.adb: New test.
6550
6551 2021-03-02  Patrick Palka  <ppalka@redhat.com>
6552
6553         PR c++/96443
6554         PR c++/96960
6555         * g++.dg/concepts/abbrev9.C: New test.
6556         * g++.dg/cpp2a/concepts-lambda15.C: New test.
6557         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
6558         * g++.dg/cpp2a/concepts-return-req2.C: New test.
6559         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
6560         call to f15 that we expect to accept.
6561
6562 2021-03-02  Patrick Palka  <ppalka@redhat.com>
6563
6564         * g++.dg/cpp1z/auto1.C: New test.
6565
6566 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
6567
6568         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
6569         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
6570         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
6571         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
6572         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
6573         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
6574         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
6575
6576 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
6577
6578         * lib/target-supports.exp: Add check for nnpa facility.
6579
6580 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
6581
6582         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
6583         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
6584
6585 2021-03-01  Martin Liska  <mliska@suse.cz>
6586
6587         PR target/99313
6588         * gcc.target/s390/target-attribute/pr99313.c: New test.
6589
6590 2021-03-01  Nathan Sidwell  <nathan@acm.org>
6591
6592         PR c++/99294
6593         * g++.dg/modules/pr99294.h: New.
6594         * g++.dg/modules/pr99294_a.C: New.
6595         * g++.dg/modules/pr99294_b.C: New.
6596
6597 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
6598
6599         * g++.dg/eh/seh-xmm-unwind.C: New test.
6600
6601 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
6602
6603         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
6604         expression components noexcept.
6605         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
6606         * g++.dg/coroutines/pr95345.C: Likewise.
6607
6608 2021-02-28  Jason Merrill  <jason@redhat.com>
6609
6610         * g++.dg/ext/attr-lambda3.C: Add missing ;
6611
6612 2021-02-27  Jason Merrill  <jason@redhat.com>
6613
6614         PR c++/90333
6615         * g++.dg/ext/attr-lambda3.C: New test.
6616
6617 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
6618
6619         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
6620         duplication.
6621         * gcc.target/powerpc/pr83629.c: Likewise.
6622         * gcc.target/powerpc/pr84112.c: Likewise.
6623
6624 2021-02-26  Olivier Hainque  <hainque@adacore.com>
6625
6626         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
6627         dg-require-effective-target fpic.
6628         * gcc.target/powerpc/ppc-eabi.c: Likewise.
6629         * gcc.target/powerpc/pr26350.c: Likewise.
6630         * gcc.target/powerpc/pr67789.c: Likewise.
6631         * gcc.target/powerpc/pr79439-1.c: Likewise.
6632         * gcc.target/powerpc/pr79439-2.c: Likewise.
6633         * gcc.target/powerpc/pr79439-3.c: Likewise.
6634         * gcc.target/powerpc/pr83629.c: Likewise.
6635         * gcc.target/powerpc/pr84112.c: Likewise.
6636
6637 2021-02-26  Richard Biener  <rguenther@suse.de>
6638
6639         PR middle-end/99281
6640         * g++.dg/pr99218.C: New testcase.
6641
6642 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
6643
6644         * g++.dg/cpp23/lambda-specifiers1.C: New test.
6645
6646 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
6647
6648         PR c++/95451
6649         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
6650
6651 2021-02-26  Jason Merrill  <jason@redhat.com>
6652
6653         PR c++/98810
6654         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
6655
6656 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
6657
6658         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
6659         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
6660         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
6661         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
6662         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
6663         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
6664         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
6665         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
6666         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
6667         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
6668         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
6669         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
6670         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
6671         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
6672         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
6673
6674 2021-02-26  Patrick Palka  <ppalka@redhat.com>
6675
6676         PR c++/98990
6677         * g++.dg/concepts/abbrev8.C: New test.
6678
6679 2021-02-25  Patrick Palka  <ppalka@redhat.com>
6680
6681         PR c++/99213
6682         PR c++/94521
6683         * g++.dg/diagnostic/local1.C: New test.
6684
6685 2021-02-25  Patrick Palka  <ppalka@redhat.com>
6686
6687         PR c++/99103
6688         * g++.dg/cpp1z/class-deduction79.C: New test.
6689         * g++.dg/cpp1z/class-deduction80.C: New test.
6690
6691 2021-02-25  Marek Polacek  <polacek@redhat.com>
6692
6693         DR 1312
6694         PR c++/99176
6695         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
6696         * g++.dg/cpp0x/constexpr-cast2.C: New test.
6697         * g++.dg/cpp0x/constexpr-cast3.C: New test.
6698
6699 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
6700
6701         PR c++/97587
6702         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
6703         reference parms, to distinguish the rvalue ref. variant.
6704         * g++.dg/coroutines/pr97587.C: New test.
6705
6706 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
6707
6708         PR c++/95822
6709         * g++.dg/coroutines/pr95822.C: New test.
6710
6711 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
6712
6713         * gcc.target/arm/cmse/cmse-18.c: New test.
6714
6715 2021-02-25  Nathan Sidwell  <nathan@acm.org>
6716
6717         PR c++/99166
6718         * g++.dg/modules/pr99166_a.X: Adjust.
6719         * g++.dg/modules/pr99166_b.C: Adjust.
6720         * g++.dg/modules/pr99166_c.C: Adjust.
6721         * g++.dg/modules/pr99166_d.C: Adjust.
6722
6723 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
6724
6725         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
6726
6727 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
6728
6729         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
6730
6731 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
6732
6733         PR testsuite/99233
6734         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
6735
6736 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
6737
6738         PR middle-end/97172
6739         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
6740
6741 2021-02-25  Richard Biener  <rguenther@suse.de>
6742
6743         PR tree-optimization/99253
6744         * gcc.dg/vect/pr99253.c: New testcase.
6745
6746 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
6747
6748         PR target/95798
6749         * gcc.target/i386/pr95798-1.c: New test.
6750         * gcc.target/i386/pr95798-2.c: New test.
6751
6752 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
6753
6754         PR tree-optimization/80635
6755         * g++.dg/warn/pr80635-1.C: New test.
6756         * g++.dg/warn/pr80635-2.C: New test.
6757
6758 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
6759
6760         PR analyzer/99193
6761         * gcc.dg/analyzer/pr99193-1.c: New test.
6762         * gcc.dg/analyzer/pr99193-2.c: New test.
6763         * gcc.dg/analyzer/pr99193-3.c: New test.
6764         * gcc.dg/analyzer/realloc-1.c: New test.
6765
6766 2021-02-24  Nathan Sidwell  <nathan@acm.org>
6767
6768         PR c++/98718
6769         * g++.dg/modules/pr98718_a.C: New.
6770         * g++.dg/modules/pr98718_b.C: New.
6771
6772 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
6773
6774         * g++.dg/coroutines/co-await-void_type.C: Mark promise
6775         final_suspend call as noexcept.
6776         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
6777         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
6778         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
6779         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
6780         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
6781         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
6782         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
6783         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
6784         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
6785         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
6786         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
6787         * g++.dg/coroutines/coro1-allocators.h: Likewise.
6788         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
6789         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
6790         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
6791         * g++.dg/coroutines/pr94752.C: Likewise.
6792         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
6793         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
6794         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
6795         * g++.dg/coroutines/pr95050.C: Likewise.
6796         * g++.dg/coroutines/pr95345.C: Likewise.
6797         * g++.dg/coroutines/pr95440.C: Likewise.
6798         * g++.dg/coroutines/pr95591.C: Likewise.
6799         * g++.dg/coroutines/pr95711.C: Likewise.
6800         * g++.dg/coroutines/pr95813.C: Likewise.
6801         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
6802         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
6803         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
6804         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
6805         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
6806         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
6807         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
6808         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
6809         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
6810         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
6811         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
6812         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
6813         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
6814         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
6815         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
6816         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
6817         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
6818         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
6819         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
6820         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
6821
6822 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
6823
6824         PR fortran/99226
6825         * c-c++-common/gomp/pr99226.c: New test.
6826         * gfortran.dg/gomp/pr99226.f90: New test.
6827
6828 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
6829
6830         PR inline-asm/99123
6831         * gcc.target/i386/pr99123.c: New.
6832
6833 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
6834
6835         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
6836
6837 2021-02-24  Nathan Sidwell  <nathan@acm.org>
6838
6839         PR c++/99072
6840         * g++.dg/modules/pr99072.H: New.
6841
6842 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
6843
6844         PR fortran/98342
6845         * gfortran.dg/assumed_rank_21.f90 : New test.
6846
6847 2021-02-24  Martin Sebor  <msebor@redhat.com>
6848
6849         PR middle-end/97172
6850         * gcc.dg/pr97172-2.c: New test.
6851
6852 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
6853
6854         PR tree-optimization/99220
6855         * g++.dg/vect/pr99220.cc: New test.
6856
6857 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
6858
6859         PR tree-optimization/99149
6860         * g++.dg/vect/pr99149.cc: Disabled on BE.
6861
6862 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
6863
6864         PR c++/96251
6865         * g++.dg/coroutines/pr96251.C: New test.
6866
6867 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
6868
6869         PR tree-optimization/99225
6870         * gcc.c-torture/compile/pr99225.c: New test.
6871
6872 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
6873
6874         PR tree-optimization/99149
6875         * g++.dg/vect/pr99149.cc: New test.
6876
6877 2021-02-24  Richard Biener  <rguenther@suse.de>
6878
6879         PR c/99224
6880         * gcc.dg/pr99224.c: New testcase.
6881
6882 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
6883
6884         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
6885         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
6886         Add __has_builtin tests for built-ins.
6887         Update expected instruction counts.
6888
6889 2021-02-23  Martin Sebor  <msebor@redhat.com>
6890
6891         PR c++/99074
6892         * g++.dg/warn/Wnonnull11.C: New test.
6893
6894 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
6895
6896         PR fortran/99124
6897         * gfortran.dg/class_defined_operator_2.f03 : New test.
6898         * gfortran.dg/elemental_result_2.f90 : New test.
6899         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
6900         elemental function with an allocatable result with an operator
6901         interface with array dummies and result.
6902
6903 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
6904
6905         PR fortran/99206
6906         * gfortran.dg/reshape_zerosize_4.f90: New test.
6907
6908 2021-02-23  Nathan Sidwell  <nathan@acm.org>
6909
6910         PR c++/99208
6911         * g++.dg/modules/pr99208_a.C: New.
6912         * g++.dg/modules/pr99208_b.C: New.
6913
6914 2021-02-23  Martin Liska  <mliska@suse.cz>
6915
6916         PR sanitizer/99168
6917         * c-c++-common/asan/pr99168.c: New test.
6918
6919 2021-02-23  Patrick Palka  <ppalka@redhat.com>
6920
6921         PR c++/95468
6922         * g++.dg/template/non-dependent15.C: New test.
6923
6924 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
6925
6926         PR tree-optimization/99204
6927         * gfortran.dg/pr99204.f90: New test.
6928
6929 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
6930
6931         * gcc.target/powerpc/vec-init-10.c: New test.
6932
6933 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
6934
6935         * g++.dg/warn/Wplacement-new-size-1.C,
6936         g++.dg/warn/Wplacement-new-size-2.C,
6937         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
6938         default_packed targets.
6939
6940 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
6941
6942         PR analyzer/99196
6943         * gcc.dg/analyzer/error-1.c: New test.
6944         * gcc.dg/analyzer/error-2.c: New test.
6945         * gcc.dg/analyzer/error-3.c: New test.
6946
6947 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
6948
6949         PR testsuite/99173
6950         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
6951         * c-c++-common/attr-retain-6.c: Likewise.
6952         * c-c++-common/attr-retain-7.c: Likewise.
6953         * c-c++-common/attr-retain-8.c: Likewise.
6954         * c-c++-common/attr-retain-9.c: Likewise.
6955
6956 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6957
6958         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
6959
6960 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
6961
6962         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
6963         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
6964         Handle __INT32_TYPE__ being "long int".
6965
6966 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
6967
6968         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
6969
6970 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
6971
6972         * gcc.target/cris/biap-mul.c: New test.
6973
6974 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
6975
6976         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
6977
6978 2021-02-22  Nathan Sidwell  <nathan@acm.org>
6979
6980         PR c++/99174
6981         * g++.dg/modules/pr99174-1_a.C: New.
6982         * g++.dg/modules/pr99174-1_b.C: New.
6983         * g++.dg/modules/pr99174-1_c.C: New.
6984         * g++.dg/modules/pr99174.H: New.
6985
6986 2021-02-22  Nathan Sidwell  <nathan@acm.org>
6987
6988         PR c++/99153
6989         * g++.dg/modules/pr99153_a.H: New.
6990         * g++.dg/modules/pr99153_b.H: New.
6991
6992 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6993
6994         PR rtl-optimization/98791
6995         * gcc.target/aarch64/sve/pr98791.c: New test.
6996
6997 2021-02-22  Richard Biener  <rguenther@suse.de>
6998
6999         PR tree-optimization/99165
7000         * g++.dg/pr99165.C: New testcase.
7001
7002 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
7003
7004         * gfortran.dg/intent_optimize_3.f90: New test.
7005
7006 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
7007
7008         * c-c++-common/attr-retain-5.c: Skip on AIX.
7009         * c-c++-common/attr-retain-6.c: Same.
7010         * c-c++-common/attr-retain-7.c: Same.
7011         * c-c++-common/attr-retain-8.c: Same.
7012         * c-c++-common/attr-retain-9.c: Same.
7013
7014 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
7015
7016         PR target/99134
7017         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
7018         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
7019         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
7020         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
7021         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
7022         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
7023
7024 2021-02-19  Nathan Sidwell  <nathan@acm.org>
7025
7026         PR c++/98741
7027         * g++.dg/modules/pr98741_a.H: New.
7028         * g++.dg/modules/pr98741_b.H: New.
7029         * g++.dg/modules/pr98741_c.C: New.
7030         * g++.dg/modules/pr98741_d.C: New.
7031
7032 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7033
7034         PR fortran/98686
7035         * gfortran.dg/namelist_4.f90: Modify.
7036         * gfortran.dg/namelist_98.f90: New test.
7037
7038 2021-02-19  Martin Sebor  <msebor@redhat.com>
7039
7040         PR c/97172
7041         * gcc.dg/pr97172.c: Add test cases.
7042
7043 2021-02-19  Nathan Sidwell  <nathan@acm.org>
7044
7045         * g++.dg/modules/pr99166_a.X: New.
7046         * g++.dg/modules/pr99166_b.C: New.
7047         * g++.dg/modules/pr99166_c.C: New.
7048         * g++.dg/modules/pr99166_d.C: New.
7049
7050 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
7051
7052         PR fortran/99010
7053         * gfortran.dg/coarray/array_temporary-1.f90: New test.
7054
7055 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
7056
7057         PR fortran/99146
7058         * gfortran.dg/dtio_36.f90: New test.
7059
7060 2021-02-19  Richard Biener  <rguenther@suse.de>
7061
7062         PR middle-end/99122
7063         * gcc.dg/pr99122-3.c: New testcase.
7064
7065 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
7066
7067         PR target/98998
7068         * gcc.target/arm/pure-code/pr98998.c: New test.
7069
7070 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
7071
7072         PR ipa/99034
7073         * g++.dg/opt/pr99034.C: New test.
7074
7075 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
7076
7077         PR fortran/99027
7078         * gfortran.dg/ubound_1.f90: New test.
7079
7080 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7081
7082         PR target/98657
7083         * gcc.target/aarch64/sve/pr98657.c: New test.
7084
7085 2021-02-19  Jason Merrill  <jason@redhat.com>
7086
7087         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
7088
7089 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
7090
7091         PR jit/99126
7092         * jit.dg/test-trap.c: New test.
7093
7094 2021-02-19  Jason Merrill  <jason@redhat.com>
7095
7096         PR c++/96926
7097         * g++.dg/cpp0x/overload4.C: New test.
7098
7099 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
7100
7101         PR rtl-optimization/96264
7102         * gcc.target/powerpc/pr96264.c: New.
7103
7104 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
7105
7106         PR target/99113
7107         * c-c++-common/attr-retain-1.c: New test.
7108         * c-c++-common/attr-retain-2.c: Likewise.
7109         * c-c++-common/attr-retain-3.c: Likewise.
7110         * c-c++-common/attr-retain-4.c: Likewise.
7111         * c-c++-common/attr-retain-5.c: Likewise.
7112         * c-c++-common/attr-retain-6.c: Likewise.
7113         * c-c++-common/attr-retain-7.c: Likewise.
7114         * c-c++-common/attr-retain-8.c: Likewise.
7115         * c-c++-common/attr-retain-9.c: Likewise.
7116         * c-c++-common/pr99113.c: Likewise.
7117         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
7118         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
7119         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
7120         * c-c++-common/attr-used-2.c: Likewise.
7121         * c-c++-common/attr-used-3.c: Likewise.
7122         * c-c++-common/attr-used-4.c: Likewise.
7123         * c-c++-common/attr-used-9.c: Likewise.
7124         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
7125         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
7126         * c-c++-common/attr-used-5.c: Don't expect warning for the used
7127         attribute nor SHF_GNU_RETAIN section.
7128         * c-c++-common/attr-used-6.c: Likewise.
7129         * c-c++-common/attr-used-7.c: Likewise.
7130         * c-c++-common/attr-used-8.c: Likewise.
7131
7132 2021-02-18  Nathan Sidwell  <nathan@acm.org>
7133
7134         PR c++/99023
7135         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
7136         for .X files.
7137         * g++.dg/modules/pr99023_a.X: New.
7138         * g++.dg/modules/pr99023_b.X: New.
7139
7140 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
7141
7142         PR c/99136
7143         * gcc.dg/pr99136.c: New test.
7144
7145 2021-02-18  Nathan Sidwell  <nathan@acm.org>
7146
7147         PR c++/99023
7148         * g++.dg/modules/modules.exp: Remove dg-module-headers support
7149         * g++.dg/modules/alias-2_a.H: Delete.
7150         * g++.dg/modules/sys/alias-2_a.H: Delete.
7151
7152 2021-02-18  Nathan Sidwell  <nathan@acm.org>
7153
7154         PR c++/99150
7155         * g++.dg/modules/pr99023_a.H: Delete.
7156         * g++.dg/modules/pr99023_b.H: Delete.
7157
7158 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
7159
7160         PR c++/99132
7161         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
7162
7163 2021-02-18  Richard Biener  <rguenther@suse.de>
7164
7165         PR middle-end/99122
7166         * gcc.dg/pr99122-1.c: New testcase.
7167         * gcc.dg/pr99122-2.c: Likewise.
7168
7169 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
7170
7171         PR tree-optimization/99142
7172         * gcc.dg/tree-ssa/pr99142.c: New test.
7173
7174 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
7175
7176         PR middle-end/99109
7177         * g++.dg/warn/Warray-bounds-17.C: New test.
7178
7179 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
7180
7181         PR target/99104
7182         * gcc.dg/pr99104.c: New test.
7183
7184 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
7185
7186         PR analyzer/94596
7187         * gcc.dg/analyzer/pr94596.c: New test.
7188
7189 2021-02-17  Nathan Sidwell  <nathan@acm.org>
7190
7191         PR c++/99023
7192         * g++.dg/modules/pr99023_a.H: New.
7193         * g++.dg/modules/pr99023_b.H: New.
7194
7195 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
7196
7197         PR analyzer/98969
7198         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
7199         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
7200         options.  Remove false leak directive.
7201         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
7202         false positive.
7203         (test_3): New.
7204
7205 2021-02-17  Julian Brown  <julian@codesourcery.com>
7206
7207         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
7208         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
7209         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
7210         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
7211         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
7212
7213 2021-02-17  Julian Brown  <julian@codesourcery.com>
7214
7215         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
7216         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
7217         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
7218         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
7219         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
7220         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
7221         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
7222         previously-broken directives.
7223
7224 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
7225
7226         PR sanitizer/99106
7227         * g++.dg/ubsan/pr99106.C: New test.
7228
7229 2021-02-17  Nathan Sidwell  <nathan@acm.org>
7230
7231         PR c++/99116
7232         * g++.dg/lookup/pr99116-1.C: New.
7233         * g++.dg/lookup/pr99116-2.C: New.
7234
7235 2021-02-17  Nathan Sidwell  <nathan@acm.org>
7236
7237         PR c++/99071
7238         * g++.dg/modules/pr99071_a.H: New.
7239         * g++.dg/modules/pr99071_b.H: New.
7240
7241 2021-02-17  Patrick Palka  <ppalka@redhat.com>
7242
7243         PR debug/96997
7244         PR c++/94034
7245         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
7246         "call to non-'constexpr' function" error message.
7247
7248 2021-02-16  Nathan Sidwell  <nathan@acm.org>
7249
7250         * g++.dg/modules/pr99050_a.H: New.
7251         * g++.dg/modules/pr99050_b.C: New.
7252
7253 2021-02-16  Marek Polacek  <polacek@redhat.com>
7254
7255         PR c++/99062
7256         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
7257         * g++.dg/ext/attr-assume-aligned.C: New test.
7258
7259 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
7260
7261         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
7262         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
7263
7264 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
7265
7266         * gfortran.dg/goacc/ref_inquiry.f90: New test.
7267         * gfortran.dg/gomp/ref_inquiry.f90: New test.
7268
7269 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
7270
7271         PR inline-asm/98096
7272         * gcc.c-torture/compile/pr98096.c: New.
7273
7274 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
7275
7276         PR fortran/99111
7277         * gfortran.dg/fmt_nonchar_1.f90: New test.
7278         * gfortran.dg/fmt_nonchar_2.f90: New test.
7279
7280 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
7281
7282         PR target/99100
7283         * gcc.target/i386/pr99100.c: New test.
7284
7285 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
7286
7287         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
7288
7289 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
7290
7291         PR rtl-optimization/98872
7292         * gcc.target/powerpc/pr98872.c: New test.
7293
7294 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
7295
7296         PR tree-optimization/99079
7297         * gcc.dg/fold-modpow2-2.c: New test.
7298         * gcc.c-torture/execute/pr99079.c: New test.
7299
7300 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
7301
7302         PR rtl-optimization/98439
7303         * gcc.target/i386/pr98439.c: New test.
7304
7305 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
7306
7307         PR target/96166
7308         * gcc.target/i386/pr96166.c: New test.
7309
7310 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
7311
7312         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
7313         and restrict the test to aarch64-*-* target only.
7314
7315 2021-02-12  Nathan Sidwell  <nathan@acm.org>
7316
7317         * g++.dg/modules/pr99039_a.C: New.
7318         * g++.dg/modules/pr99039_b.C: New.
7319
7320 2021-02-12  Nathan Sidwell  <nathan@acm.org>
7321
7322         PR c++/99040
7323         * g++.dg/modules/pr99040_a.C: New.
7324         * g++.dg/modules/pr99040_b.C: New.
7325         * g++.dg/modules/pr99040_c.C: New.
7326         * g++.dg/modules/pr99040_d.C: New.
7327
7328 2021-02-12  Nathan Sidwell  <nathan@acm.org>
7329
7330         PR c++/99039
7331         PR c++/99040
7332         * g++.dg/lookup/pr99039.C: New.
7333
7334 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
7335
7336         PR libfortran/95647
7337         * gfortran.dg/ieee/ieee_12.f90: New test.
7338
7339 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
7340
7341         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
7342
7343 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
7344
7345         PR target/98931
7346         * gcc.target/arm/pr98931.c: Add -mthumb
7347
7348 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
7349
7350         PR fortran/99043
7351         * gfortran.dg/assumed_rank_20.f90: New test.
7352
7353 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
7354
7355         PR c++/97742
7356         * g++.dg/cpp2a/concepts-requires24.C: New test.
7357
7358 2021-02-12  Jason Merrill  <jason@redhat.com>
7359
7360         PR c++/97246
7361         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
7362
7363 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
7364
7365         PR analyzer/98969
7366         * g++.dg/analyzer/pr99064.C: New test.
7367         * gcc.dg/analyzer/pr98969.c: New test.
7368
7369 2021-02-11  Marek Polacek  <polacek@redhat.com>
7370
7371         PR c++/95888
7372         * g++.dg/template/deduce10.C: New test.
7373         * g++.dg/template/deduce9.C: New test.
7374
7375 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
7376
7377         PR target/99041
7378         * g++.target/powerpc/pr99041.C: New test.
7379
7380 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
7381
7382         PR c++/99033
7383         * g++.dg/ext/flexary38.C: New test.
7384
7385 2021-02-11  Marek Polacek  <polacek@redhat.com>
7386
7387         PR c++/99063
7388         * g++.dg/cpp0x/variadic-crash6.C: New test.
7389
7390 2021-02-11  Patrick Palka  <ppalka@redhat.com>
7391
7392         PR c++/97582
7393         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
7394
7395 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
7396
7397         PR target/98931
7398         * gcc.target/arm/pr98931.c: New testcase.
7399
7400 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
7401
7402         PR tree-optimization/98772
7403         * gcc.target/aarch64/pr98772.c: New test.
7404
7405 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
7406
7407         PR fortran/98897
7408         * gfortran.dg/typebound_call_32.f90: New test.
7409
7410 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
7411
7412         PR fortran/99060
7413         * gfortran.dg/pr99060.f90: New test.
7414
7415 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
7416
7417         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
7418
7419 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7420
7421         PR libfortran/98825
7422         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
7423
7424 2021-02-10  Martin Sebor  <msebor@redhat.com>
7425
7426         PR tree-optimization/92879
7427         * g++.dg/warn/Warray-bounds-16.C: New test.
7428
7429 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
7430
7431         PR preprocessor/96391
7432         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
7433         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
7434         using the location_overflow_plugin.c from gcc.dg/plugin.
7435
7436 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
7437
7438         PR c++/99035
7439         * g++.dg/ext/weak6.C: New test.
7440
7441 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
7442
7443         PR target/99025
7444         * gcc.target/i386/pr99025.c: New test.
7445
7446 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
7447
7448         PR c++/98988
7449         PR c++/99031
7450         * g++.dg/cpp2a/constexpr-new16.C: New test.
7451         * g++.dg/cpp2a/constexpr-new17.C: New test.
7452
7453 2021-02-10  Nathan Sidwell  <nathan@acm.org>
7454
7455         PR c++/99030
7456         * g++.dg/lookup/pr99030.C: New.
7457
7458 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
7459
7460         PR middle-end/99007
7461         * g++.dg/gomp/pr99007.C: New test.
7462         * gcc.dg/gomp/pr99007-1.c: New test.
7463         * gcc.dg/gomp/pr99007-2.c: New test.
7464         * gcc.dg/gomp/pr99007-3.c: New test.
7465
7466 2021-02-10  Julian Brown  <julian@codesourcery.com>
7467
7468         PR fortran/98979
7469         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
7470         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
7471         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
7472
7473 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
7474
7475         PR analyzer/98575
7476         * gcc.dg/analyzer/file-1.c (test_5): New.
7477         * gcc.dg/analyzer/file-3.c: New test.
7478
7479 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
7480
7481         PR analyzer/98575
7482         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
7483         * gcc.dg/analyzer/pr94851-2.c: New test.
7484         * gcc.dg/analyzer/pr98575-1.c: New test.
7485
7486 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7487
7488         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
7489
7490 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
7491
7492         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
7493         New test template.
7494         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
7495
7496 2021-02-09  Nathan Sidwell  <nathan@acm.org>
7497
7498         PR c++/98944
7499         * g++.dg/modules/pr98944_a.C: New.
7500         * g++.dg/modules/pr98944_b.C: New.
7501         * g++.dg/modules/pr98944_c.C: New.
7502         * g++.dg/modules/pr98944_d.C: New.
7503
7504 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
7505
7506         PR middle-end/98465
7507         * g++.dg/warn/Wstringop-overread-1.C: New test.
7508
7509 2021-02-09  Jason Merrill  <jason@redhat.com>
7510
7511         PR c++/96905
7512         * g++.dg/cpp2a/consteval-expinst1.C: New test.
7513
7514 2021-02-09  Jason Merrill  <jason@redhat.com>
7515
7516         PR c++/98326
7517         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
7518
7519 2021-02-09  Jason Merrill  <jason@redhat.com>
7520
7521         PR c++/98994
7522         * g++.dg/cpp2a/no_unique_address12.C: New test.
7523
7524 2021-02-08  Nathan Sidwell  <nathan@acm.org>
7525
7526         * g++.dg/modules/pr98531-2.h: New.
7527         * g++.dg/modules/pr98531-2_a.H: New.
7528         * g++.dg/modules/pr98531-2_b.C: New.
7529         * g++.dg/modules/pr98531-3.h: New.
7530         * g++.dg/modules/pr98531-3_a.H: New.
7531         * g++.dg/modules/pr98531-3_b.C: New.
7532
7533 2021-02-08  Nathan Sidwell  <nathan@acm.org>
7534
7535         PR c++/98531
7536         * g++.dg/modules/pr98531-1.h: New.
7537         * g++.dg/modules/pr98531-1_a.H: New.
7538         * g++.dg/modules/pr98531-1_b.C: New.
7539         * g++.dg/abi/pr98531-1.C: New.
7540         * g++.dg/abi/pr98531-2.C: New.
7541         * g++.dg/abi/pr98531-3.C: New.
7542         * g++.dg/abi/pr98531-4.C: New.
7543
7544 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7545
7546         PR middle-end/98974
7547         * gfortran.dg/pr98974.F90: New test.
7548
7549 2021-02-08  Richard Biener  <rguenther@suse.de>
7550
7551         PR lto/96591
7552         * g++.dg/lto/pr96591_0.C: New testcase.
7553
7554 2021-02-05  Marek Polacek  <polacek@redhat.com>
7555
7556         PR c++/98947
7557         * g++.dg/cpp2a/volatile5.C: New test.
7558
7559 2021-02-05  Marek Polacek  <polacek@redhat.com>
7560
7561         PR c++/96462
7562         * g++.dg/cpp2a/using-enum-8.C: New test.
7563
7564 2021-02-05  Nathan Sidwell  <nathan@acm.org>
7565
7566         PR driver/98943
7567         * c-c++-common/pr98943.c: New.
7568
7569 2021-02-05  Richard Biener  <rguenther@suse.de>
7570
7571         PR tree-optimization/98855
7572         * g++.dg/vect/slp-pr98855.cc: New testcase.
7573
7574 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
7575
7576         PR c++/97878
7577         * g++.dg/cpp1z/decomp54.C: New test.
7578
7579 2021-02-05  liuhongt  <hongtao.liu@intel.com>
7580
7581         PR target/98537
7582         * g++.target/i386/avx512bw-pr98537-1.C: New test.
7583         * g++.target/i386/avx512vl-pr98537-1.C: New test.
7584         * g++.target/i386/avx512vl-pr98537-2.C: New test.
7585         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
7586         integer mask comparison should not be generated.
7587         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
7588         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
7589         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
7590
7591 2021-02-04  Julian Brown  <julian@codesourcery.com>
7592
7593         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
7594         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
7595         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
7596         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
7597
7598 2021-02-04  Julian Brown  <julian@codesourcery.com>
7599
7600         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
7601
7602 2021-02-04  Julian Brown  <julian@codesourcery.com>
7603
7604         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
7605
7606 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
7607
7608         PR testsuite/98325
7609         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
7610         $section is .opd, look at .L.$symbol_name's section.
7611         (parse_section_section_of_symbols): Handle .previous directive.
7612         * gcc.dg/array-quals-1.c: Allow .sdata section.
7613
7614 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
7615
7616         * gdc.dg/intrinsics.d: Update test.
7617
7618 2021-02-04  Martin Sebor  <msebor@redhat.com>
7619
7620         PR c/97882
7621         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
7622         * gcc.dg/label-decl-4.c: Same.
7623         * gcc.dg/mismatch-decl-1.c: Same.
7624         * gcc.dg/old-style-then-proto-1.c: Same.
7625         * gcc.dg/parm-mismatch-1.c: Same.
7626         * gcc.dg/pr35445.c: Same.
7627         * gcc.dg/redecl-11.c: Same.
7628         * gcc.dg/redecl-12.c: Same.
7629         * gcc.dg/redecl-13.c: Same.
7630         * gcc.dg/redecl-15.c: Same.
7631         * gcc.dg/tls/thr-init-1.c: Same.
7632         * objc.dg/id-1.m: Same.
7633         * objc.dg/tls/diag-3.m: Same.
7634         * gcc.dg/pr97882.c: New test.
7635         * gcc.dg/qual-return-7.c: New test.
7636         * gcc.dg/qual-return-8.c: New test.
7637
7638 2021-02-04  Jason Merrill  <jason@redhat.com>
7639
7640         PR c++/98717
7641         * g++.dg/cpp2a/concepts-variadic3.C: New test.
7642
7643 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
7644
7645         PR c/97932
7646         * gcc.dg/pr97932.c: New test.
7647
7648 2021-02-04  emsr  <3dw4rd@verizon.net>
7649
7650         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
7651
7652 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
7653
7654         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
7655         of make_signed<size_t>::type in the diagnostics.
7656
7657 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
7658
7659         PR c++/90926
7660         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
7661
7662 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
7663
7664         * gfortran.dg/goacc/substring.f90: New test.
7665         * gfortran.dg/gomp/substring.f90: New test.
7666
7667 2021-02-04  Martin Liska  <mliska@suse.cz>
7668
7669         * gcc.target/i386/prefer-vector-width-attr.c: New test.
7670
7671 2021-02-04  Jason Merrill  <jason@redhat.com>
7672
7673         PR c++/98802
7674         * g++.dg/cpp1z/class-deduction78.C: New test.
7675
7676 2021-02-04  Jason Merrill  <jason@redhat.com>
7677
7678         PR c++/95192
7679         * g++.dg/cpp0x/pr84630.C: Call b().
7680         * g++.dg/cpp2a/lambda-uneval13.C: New test.
7681         * g++.dg/ext/attr-expr1.C: New test.
7682
7683 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
7684
7685         PR preprocessor/98882
7686         * gcc.dg/cpp/pr98882.c: New test.
7687
7688 2021-02-03  Jason Merrill  <jason@redhat.com>
7689
7690         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
7691         hash-table-verification-limit=10000.
7692
7693 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
7694
7695         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
7696         * g++.dg/cpp23/feat-cxx2b.C: New test.
7697         * g++.dg/cpp23/size_t-literals.C: New test.
7698         * g++.dg/warn/Wsize_t-literals.C: New test.
7699
7700 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
7701
7702         PR c++/97804
7703         * g++.dg/cpp2a/no_unique_address11.C: New test.
7704
7705 2021-02-03  Marek Polacek  <polacek@redhat.com>
7706
7707         PR c++/98899
7708         * g++.dg/cpp0x/noexcept65.C: New test.
7709
7710 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
7711
7712         PR fortran/98913
7713         * gfortran.dg/coarray/array_temporary.f90: New test.
7714
7715 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
7716
7717         PR middle-end/97487
7718         * gcc.dg/pr97487-1.c: New test.
7719         * gcc.dg/pr97487-2.c: New test.
7720
7721 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
7722
7723         PR middle-end/97971
7724         * gcc.target/i386/pr97971.c: New test.
7725
7726 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
7727
7728         PR tree-optimization/98287
7729         * gcc.dg/pr98287.c: New test.
7730
7731 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
7732
7733         PR tree-optimization/98928
7734         * gcc.target/i386/pr98928.c: New test.
7735
7736 2021-02-02  Martin Liska  <mliska@suse.cz>
7737
7738         PR target/97510
7739         * gcc.target/i386/pr97510.c: New test.
7740
7741 2021-02-02  Jason Merrill  <jason@redhat.com>
7742
7743         PR c++/98929
7744         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
7745
7746 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7747
7748         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
7749
7750 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
7751
7752         PR fortran/91862
7753         * gfortran.dg/pr91862.f90: New test.
7754
7755 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7756
7757         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
7758
7759 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
7760
7761         PR tree-optimization/98848
7762         * gcc.dg/vect/pr98848.c: New test.
7763         * gcc.dg/vect/pr92205.c: Remove xfail.
7764
7765 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
7766
7767         PR tree-optimization/97960
7768         * g++.dg/torture/pr97960.C: New test.
7769
7770 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
7771
7772         PR target/98743
7773         * g++.dg/opt/pr98743.C: New.
7774
7775 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
7776
7777         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
7778
7779 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
7780
7781         * gcc.dg/asan/nested-1.c: New.
7782
7783 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
7784
7785         PR analyzer/93355
7786         PR analyzer/96374
7787         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
7788         prefix to support subroutines where necessary.
7789         * gcc.dg/analyzer/data-model-1.c: Likewise.
7790         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
7791         (test_6a): New.
7792         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
7793         subroutines where necessary.
7794         * gcc.dg/analyzer/pr96651-2.c: Likewise.
7795         * gcc.dg/analyzer/signal-4b.c: Likewise.
7796         * gcc.dg/analyzer/single-field.c: Likewise.
7797         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
7798
7799 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
7800
7801         PR analyzer/93355
7802         PR analyzer/96374
7803         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
7804         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
7805
7806 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7807
7808         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
7809         assembly scan.
7810
7811 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
7812
7813         PR analyzer/98918
7814         * gcc.dg/analyzer/pr98918.c: New test.
7815
7816 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
7817
7818         PR tree-optimization/98499
7819         * g++.dg/pr98499.C: new test.
7820
7821 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7822
7823         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
7824
7825 2021-02-01  Martin Sebor  <msebor@redhat.com>
7826
7827         PR middle-end/97172
7828         * gcc.dg/pr97172.c: New test.
7829
7830 2021-02-01  Martin Sebor  <msebor@redhat.com>
7831
7832         PR c++/98835
7833         * g++.dg/Wclass-memaccess-6.C: New test.
7834
7835 2021-02-01  Patrick Palka  <ppalka@redhat.com>
7836
7837         PR c++/98295
7838         * g++.dg/cpp0x/constexpr-98295.C: New test.
7839
7840 2021-02-01  Marek Polacek  <polacek@redhat.com>
7841
7842         PR c++/98355
7843         * g++.dg/ext/builtin-has-attribute2.C: New test.
7844
7845 2021-02-01  Jason Merrill  <jason@redhat.com>
7846
7847         PR c++/98570
7848         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
7849
7850 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
7851
7852         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
7853         New test template.
7854         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
7855         New test template.
7856         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
7857         New test template.
7858         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
7859         New test.
7860         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
7861         New test.
7862         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
7863         New test.
7864         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
7865         New test.
7866         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
7867         New test.
7868         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
7869         New test.
7870         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
7871         New test.
7872         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
7873         New test.
7874         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
7875         New test.
7876
7877 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
7878
7879         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
7880         New test.
7881         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
7882         New test.
7883         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
7884         New test.
7885         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
7886         New test.
7887
7888 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
7889
7890         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
7891
7892 2021-02-01  Patrick Palka  <ppalka@redhat.com>
7893
7894         PR c++/84494
7895         * g++.dg/cpp1y/constexpr-84494.C: New test.
7896
7897 2021-02-01  Xing GUO  <higuoxing@gmail.com>
7898
7899         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
7900
7901 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
7902
7903         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
7904         * gcc.target/powerpc/pr79251.p9.c: Likewise.
7905
7906 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
7907
7908         * c-c++-common/attr-used-5.c: Skip for Darwin.
7909         * c-c++-common/attr-used-6.c: Likewise.
7910         * c-c++-common/attr-used-7.c: Likewise.
7911         * c-c++-common/attr-used-8.c: Likewise.
7912         * c-c++-common/attr-used-9.c: Likewise.
7913
7914 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
7915
7916         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
7917         * gcc.target/powerpc/pr79251.p9.c: Same.
7918
7919 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
7920
7921         * gcc.target/i386/20051216-1.c: New test.
7922
7923 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
7924
7925         PR testsuite/98243
7926         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
7927         scan-tree-dump-times to x86 and aarch64 targets.
7928         * gcc.dg/gomp/simd-3.c: Likewise.
7929
7930 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
7931
7932         PR testsuite/98870
7933         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
7934         expected result.
7935
7936 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
7937
7938         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
7939
7940 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
7941
7942         PR target/97701
7943         * gcc.target/aarch64/pr97701.c: Modify.
7944
7945 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
7946
7947         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
7948
7949 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
7950
7951         PR target/97701
7952         * gcc.target/aarch64/pr97701.c: New.
7953
7954 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
7955
7956         * gcc.target/powerpc/pr91903.c: New test.
7957         * gcc.target/powerpc/builtins-1.fold.h: Update.
7958         * gcc.target/powerpc/builtins-2.c: Update.
7959
7960 2021-01-29  Nathan Sidwell  <nathan@acm.org>
7961
7962         PR c++/98843
7963         * g++.dg/modules/pr98843_a.C: New.
7964         * g++.dg/modules/pr98843_b.H: New.
7965         * g++.dg/modules/pr98843_c.C: New.
7966
7967 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7968
7969         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
7970
7971 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
7972             Richard Biener  <rguenther@suse.de>
7973
7974         PR tree-optimization/97627
7975         * g++.dg/pr97627.C: New testcase.
7976
7977 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
7978
7979         PR target/98849
7980         * gcc.c-torture/compile/pr98849.c: New test.
7981
7982 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
7983
7984         PR debug/98331
7985         * gcc.dg/pr98331.c: New test.
7986
7987 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
7988
7989         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
7990         to ...
7991         * gcc.target/powerpc/pr79251.h: ...this.
7992         * gcc.target/powerpc/pr79251.p9.c: Likewise.
7993         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
7994         Rename to...
7995         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
7996         * gcc.target/powerpc/pr79251-run.p9.c: New test.
7997
7998 2021-01-29  Marek Polacek  <polacek@redhat.com>
7999
8000         PR c++/96137
8001         * g++.dg/parse/error63.C: New test.
8002
8003 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
8004
8005         PR c++/98841
8006         * g++.dg/warn/effc5.C: New test.
8007
8008 2021-01-28  Marek Polacek  <polacek@redhat.com>
8009
8010         PR c++/94775
8011         * g++.dg/cpp0x/alignas19.C: New test.
8012         * g++.dg/warn/Warray-bounds15.C: New test.
8013
8014 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
8015
8016         PR target/98730
8017         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
8018
8019 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
8020
8021         * gfortran.dg/ISO_Fortran_binding_18.c: Include
8022         ../../../libgfortran/ISO_Fortran_binding.h rather than
8023         ISO_Fortran_binding.h.
8024
8025 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
8026
8027         * gcc.target/powerpc/float128-longdouble-math.c: New test.
8028         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
8029         * gcc.target/powerpc/float128-math.c: Adjust test for new name
8030         being generated.  Add support for running test on power10.  Add
8031         support for running if long double defaults to 64-bits.
8032
8033 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
8034
8035         PR c++/33661
8036         PR c++/98847
8037         * g++.target/i386/pr98847.C: New test.
8038
8039 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8040
8041         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
8042
8043 2021-01-28  Nathan Sidwell  <nathan@acm.org>
8044
8045         PR c++/98770
8046         * g++.dg/modules/pr98770_a.C: New.
8047         * g++.dg/modules/pr98770_b.C: New.
8048
8049 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
8050
8051         PR fortran/86470
8052         * gfortran.dg/gomp/pr86470.f90: New test.
8053
8054 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
8055
8056         PR target/98827
8057         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
8058         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
8059         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
8060         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
8061         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
8062         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
8063         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
8064         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
8065         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
8066         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
8067         * gcc.target/powerpc/pr79251.p8.c: Likewise.
8068         * gcc.target/powerpc/pr79251.p9.c: Likewise.
8069         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
8070         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
8071         option.
8072
8073 2021-01-28  Xing GUO  <higuoxing@gmail.com>
8074
8075         * gcc.target/riscv/attribute-18.c: New test.
8076
8077 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
8078
8079         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
8080         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
8081
8082 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
8083
8084         PR rtl-optimization/97684
8085         * gcc.target/i386/pr97684.c: New.
8086
8087 2021-01-27  Jason Merrill  <jason@redhat.com>
8088
8089         PR c++/97874
8090         * g++.dg/lookup/using4.C: No error in C++20.
8091         * g++.dg/cpp0x/decltype37.C: Adjust message.
8092         * g++.dg/template/crash75.C: Adjust message.
8093         * g++.dg/template/crash76.C: Adjust message.
8094         * g++.dg/cpp0x/inh-ctor36.C: New test.
8095         * g++.dg/cpp1z/inh-ctor39.C: New test.
8096         * g++.dg/cpp2a/using-enum-7.C: New test.
8097
8098 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
8099
8100         PR target/98853
8101         * gcc.c-torture/execute/pr98853-1.c: New test.
8102         * gcc.c-torture/execute/pr98853-2.c: New test.
8103
8104 2021-01-27  Richard Biener  <rguenther@suse.de>
8105
8106         PR tree-optimization/98854
8107         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
8108
8109 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
8110
8111         PR fortran/93924
8112         PR fortran/93925
8113         * gfortran.dg/proc_ptr_52.f90 : New test.
8114
8115 2021-01-27  liuhongt  <hongtao.liu@intel.com>
8116
8117         PR target/98833
8118         * gcc.target/i386/pr98833.c: New test.
8119
8120 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
8121
8122         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
8123         optimize ("no-strict-aliasing") attribute.
8124         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
8125         array to avoid violating TBAA.
8126         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
8127         array to avoid violating TBAA.
8128         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
8129         array to avoid violating TBAA.
8130         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
8131         array to avoid violating TBAA.
8132
8133 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
8134
8135         PR fortran/98472
8136         * gfortran.dg/elemental_function_5.f90 : New test.
8137
8138 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
8139
8140         PR tree-optimization/97260
8141         * gcc.dg/tree-ssa/pr97260.c: New test.
8142
8143 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
8144
8145         * lib/target-supports.exp (check_effective_target_c++2a):
8146         Check for C++2a or C++23.
8147         (check_effective_target_c++20_down): New.
8148         (check_effective_target_c++23_only): New.
8149         (check_effective_target_c++23): New.
8150         * g++.dg/cpp23/cplusplus.C: New.
8151
8152 2021-01-26  Jason Merrill  <jason@redhat.com>
8153
8154         PR c++/97474
8155         * g++.dg/torture/pr97474.C: New test.
8156
8157 2021-01-26  Jason Merrill  <jason@redhat.com>
8158
8159         PR c++/97566
8160         * g++.dg/cpp2a/no_unique_address10.C: New test.
8161         * g++.dg/cpp2a/no_unique_address9.C: New test.
8162
8163 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
8164
8165         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
8166         optimize ("no-strict-aliasing") attribute.
8167         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
8168         array to avoid violating TBAA.
8169         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
8170         array to avoid violating TBAA.
8171         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
8172         array to avoid violating TBAA.
8173         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
8174         array to avoid violating TBAA.
8175
8176 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
8177
8178         PR target/98681
8179         * gcc.c-torture/execute/pr98681.c: New test.
8180
8181 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
8182
8183         PR fortran/67539
8184         * gfortran.dg/elemental_assignment_1.f90: New test.
8185
8186 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
8187
8188         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
8189         add previously missing space in '$ident link'.
8190
8191 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
8192
8193         PR middle-end/98807
8194         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
8195
8196 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
8197
8198         * gnat.dg/asan1.adb: New test.
8199         * gnat.dg/asan1_pkg.ads: New additional source.
8200
8201 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
8202
8203         PR fortran/70070
8204         * gfortran.dg/pr70070.f90: New test.
8205
8206 2021-01-25  Martin Sebor  <msebor@redhat.com>
8207
8208         PR c++/98646
8209         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
8210         * g++.dg/warn/Wnonnull10.C: New test.
8211         * g++.dg/warn/Wnonnull9.C: New test.
8212
8213 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
8214
8215         * gfortran.dg/associate_57.f90: New test.
8216
8217 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
8218
8219         PR fortran/96843
8220         * gfortran.dg/interface_assignment_7.f90: New test.
8221
8222 2021-01-25  Jason Merrill  <jason@redhat.com>
8223
8224         PR c++/98463
8225         * g++.dg/cpp2a/no_unique_address8.C: New test.
8226
8227 2021-01-25  Richard Biener  <rguenther@suse.de>
8228
8229         PR middle-end/98807
8230         * gcc.dg/pr98807.c: New testcase.
8231
8232 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
8233
8234         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
8235         * gnat.dg/thunk2_pkg.ads: New helper.
8236
8237 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
8238
8239         PR fortran/98517
8240         * gfortran.dg/charlen_18.f90 : New test.
8241
8242 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
8243
8244         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
8245         with changes.
8246         * g++.dg/tc1/dr142.C: Same as above.
8247         * g++.dg/tc1/dr52.C: Same as above.
8248         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
8249         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
8250         * g++.old-deja/g++.jason/access8.C: Same as above.
8251         * g++.old-deja/g++.law/access4.C: Same as above.
8252         * g++.old-deja/g++.law/visibility12.C: Same as above.
8253         * g++.old-deja/g++.law/visibility4.C: Same as above.
8254         * g++.old-deja/g++.law/visibility8.C: Same as above.
8255         * g++.old-deja/g++.other/access4.C: Same as above.
8256
8257 2021-01-23  Patrick Palka  <ppalka@redhat.com>
8258
8259         PR c++/88548
8260         PR c++/97399
8261         * g++.dg/cpp0x/this2.C: New test.
8262         * g++.dg/template/pr97399.C: New test.
8263
8264 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
8265
8266         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
8267         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
8268         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
8269         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
8270         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
8271         * gcc.target/powerpc/pr79251.p9.c: Same.
8272
8273 2021-01-22  Marek Polacek  <polacek@redhat.com>
8274
8275         PR c++/96623
8276         * g++.dg/cpp0x/noexcept64.C: New test.
8277
8278 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
8279
8280         * g++.dg/eh/spbp.C: Remove skip on AIX.
8281
8282 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
8283
8284         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
8285         typo, UINON_TYPE to UNION_TYPE.
8286
8287 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
8288
8289         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
8290         UINON_TYPE to UNION_TYPE.
8291         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
8292         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
8293
8294 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
8295
8296         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
8297         optimize ("no-strict-aliasing") attribute.
8298
8299 2021-01-22  Jason Merrill  <jason@redhat.com>
8300
8301         PR c++/98744
8302         * g++.dg/init/elide7.C: New test.
8303
8304 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
8305
8306         PR sanitizer/95693
8307         * g++.dg/ubsan/pr95693.C: New test.
8308
8309 2021-01-22  Marek Polacek  <polacek@redhat.com>
8310
8311         PR c++/98545
8312         * g++.dg/abi/mangle76.C: New test.
8313
8314 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
8315
8316         PR fortran/98565
8317         * gfortran.dg/associated_target_7.f90 : New test.
8318
8319 2021-01-22  Martin Jambor  <mjambor@suse.cz>
8320
8321         PR tree-optimization/47059
8322         * gcc.dg/tree-ssa/pr47059.c: New test.
8323
8324 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8325
8326         PR tree-optimization/98766
8327         * gcc.dg/pr98766.c: New test.
8328
8329 2021-01-22  Nathan Sidwell  <nathan@acm.org>
8330
8331         PR testsuite/98795
8332         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
8333         embedded absolute paths.
8334         (module_do_it): Append $std to test name.
8335
8336 2021-01-22  Richard Biener  <rguenther@suse.de>
8337
8338         PR middle-end/98793
8339         * gcc.dg/pr98793.c: New testcase.
8340
8341 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
8342
8343         * gcc.target/powerpc/pr79251.p8.c: New test.
8344         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
8345         instruction counts.
8346         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
8347         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
8348         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
8349         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
8350         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
8351         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
8352         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
8353         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
8354         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
8355         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
8356
8357 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
8358
8359         * gcc.target/powerpc/pr79251.p9.c: New test.
8360         * gcc.target/powerpc/pr79251-run.c: New test.
8361         * gcc.target/powerpc/pr79251.h: New header.
8362
8363 2021-01-22  Richard Biener  <rguenther@suse.de>
8364
8365         PR middle-end/98773
8366         * gcc.dg/torture/pr98773.c: New testcase.
8367
8368 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
8369
8370         PR tree-optimization/90248
8371         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
8372         builtins.
8373         * gcc.dg/pr90248.c: New test.
8374
8375 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
8376
8377         PR tree-optimization/98255
8378         * gcc.dg/pr98255.c: New test.
8379
8380 2021-01-22  Richard Biener  <rguenther@suse.de>
8381
8382         PR tree-optimization/98786
8383         * gcc.dg/torture/pr98786.c: New testcase.
8384
8385 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8386
8387         PR target/98636
8388         * gcc.target/arm/pr98636.c: New test.
8389
8390 2021-01-22  liuhongt  <hongtao.liu@intel.com>
8391
8392         PR target/96891
8393         PR target/98348
8394         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
8395         * gcc.target/i386/avx512f-pr96891-1.c: New test.
8396         * gcc.target/i386/avx512f-pr96891-2.c: New test.
8397         * gcc.target/i386/avx512f-pr96891-3.c: New test.
8398         * g++.target/i386/avx512f-pr96891-1.C: New test.
8399         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
8400
8401 2021-01-22  Marek Polacek  <polacek@redhat.com>
8402
8403         PR c++/97966
8404         * g++.dg/cpp0x/noexcept63.C: New test.
8405
8406 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
8407
8408         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
8409         intervening period.
8410         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
8411         explicitly check for intervening space, tab or period.
8412
8413 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
8414
8415         PR rtl-optimization/98777
8416         * gcc.target/riscv/pr98777.c: New.
8417
8418 2021-01-21  Patrick Palka  <ppalka@redhat.com>
8419
8420         PR c++/71879
8421         * g++.dg/cpp0x/decltype-71879.C: New test.
8422
8423 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
8424
8425         PR c++/98672
8426         * g++.dg/cpp1y/constexpr-98672.C: New test.
8427
8428 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
8429
8430         PR target/96372
8431         * lib/target-supports.exp
8432         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
8433         * gcc.target/arm/ivopts.c: Use target
8434         'arm_thumb2_no_arm_v8_1_lob'.
8435
8436 2021-01-21  Nathan Sidwell  <nathan@acm.org>
8437
8438         PR c++/98530
8439         * g++.dg/modules/stat-mem-1.h: New.
8440         * g++.dg/modules/stat-mem-1_a.H: New.
8441         * g++.dg/modules/stat-mem-1_b.C: New.
8442
8443 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
8444
8445         PR fortran/96320
8446         * gfortran.dg/module_procedure_5.f90 : New test.
8447         * gfortran.dg/module_procedure_6.f90 : New test.
8448
8449 2021-01-21  Richard Biener  <rguenther@suse.de>
8450
8451         PR testsuite/97299
8452         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
8453
8454 2021-01-21  Richard Biener  <rguenther@suse.de>
8455
8456         PR testsuite/98241
8457         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
8458
8459 2021-01-21  Richard Biener  <rguenther@suse.de>
8460
8461         * gcc.dg/Walloca-2.c: Un-XFAIL.
8462
8463 2021-01-21  liuhongt  <hongtao.liu@intel.com>
8464
8465         PR rtl-optimization/98694
8466         * gcc.target/i386/pr98694.c: New test.
8467
8468 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
8469
8470         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
8471
8472 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8473
8474         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
8475         dup.
8476
8477 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
8478
8479         PR rtl-optimization/98722
8480         * g++.target/s390/pr98722.C: New.
8481
8482 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
8483
8484         PR tree-optimization/96674
8485         * gcc.dg/pr96674.c: New tests.
8486
8487 2021-01-20  Patrick Palka  <ppalka@redhat.com>
8488
8489         PR c++/95434
8490         * g++.dg/cpp2a/lambda-generic9.C: New test.
8491
8492 2021-01-20  Patrick Palka  <ppalka@redhat.com>
8493
8494         PR c++/82613
8495         * g++.dg/parse/access12.C: New test.
8496         * g++.dg/template/access35.C: New test.
8497
8498 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
8499
8500         PR tree-optimization/98535
8501         * gcc.target/aarch64/sve/pr98535.c: New file.
8502
8503 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
8504
8505         PR fortran/98763
8506         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
8507         missing diagnostic issues with c_intptr_t == default integer kind.
8508
8509 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
8510
8511         PR tree-optimization/98721
8512         * gcc.dg/pr98721-1.c: New test.
8513         * gcc.dg/pr98721-2.c: New test.
8514
8515 2021-01-20  Richard Biener  <rguenther@suse.de>
8516
8517         PR tree-optimization/98758
8518         * gcc.dg/torture/pr98758.c: New testcase.
8519
8520 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
8521
8522         PR c++/98742
8523         * c-c++-common/gomp/task-detach-2.c: New test.
8524
8525 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
8526
8527         PR fortran/98757
8528         PR fortran/98476
8529         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
8530
8531 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
8532
8533         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
8534         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
8535         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
8536         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
8537         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
8538         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
8539
8540 2021-01-19  Marek Polacek  <polacek@redhat.com>
8541
8542         PR c++/98659
8543         * g++.dg/template/deduce8.C: New test.
8544
8545 2021-01-19  Marek Polacek  <polacek@redhat.com>
8546
8547         PR c++/98687
8548         * g++.dg/lookup/using64.C: New test.
8549         * g++.dg/lookup/using65.C: New test.
8550
8551 2021-01-19  Martin Sebor  <msebor@redhat.com>
8552
8553         PR middle-end/98664
8554         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
8555         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
8556         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
8557         * gcc.dg/Wfree-nonheap-object-4.c: New test.
8558
8559 2021-01-19  Patrick Palka  <ppalka@redhat.com>
8560
8561         PR c++/41437
8562         PR c++/58993
8563         * g++.dg/opt/pr87974.C: Adjust.
8564         * g++.dg/template/access34.C: New test.
8565         * g++.dg/template/friend68.C: New test.
8566         * g++.dg/template/friend69.C: New test.
8567
8568 2021-01-19  Marek Polacek  <polacek@redhat.com>
8569
8570         PR c++/98333
8571         * g++.dg/cpp0x/noexcept62.C: New test.
8572
8573 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
8574
8575         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
8576
8577 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8578
8579         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
8580         (CHECK_CUMULATIVE_SAT): Delete.
8581         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
8582         variables.
8583         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
8584         Remove uses of the above.
8585         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
8586         Likewise.
8587         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
8588         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
8589         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
8590         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
8591         Likewise.
8592         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
8593         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
8594         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
8595         Likewise.
8596         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
8597         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
8598         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
8599         Likewise.
8600         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
8601         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
8602         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
8603         Likewise.
8604         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
8605         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
8606         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
8607         Likewise.
8608         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
8609         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
8610         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
8611         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
8612         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
8613         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
8614         Likewise.
8615         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
8616         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
8617         Likewise.
8618         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
8619         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
8620         Likewise.
8621         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
8622         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
8623         Likewise.
8624         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
8625         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
8626         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
8627         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
8628         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
8629         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
8630         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
8631         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
8632         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
8633         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
8634
8635 2021-01-19  Jeff Law  <law@redhat.com>
8636
8637         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
8638         and update expected output.
8639
8640 2021-01-19  Richard Biener  <rguenther@suse.de>
8641
8642         PR ipa/98330
8643         * g++.dg/pr98330.C: New testcase.
8644         * gcc.dg/pr98330.c: Likewise.
8645
8646 2021-01-19  Richard Biener  <rguenther@suse.de>
8647
8648         PR ipa/97673
8649         * gfortran.dg/pr97673.f90: New testcase.
8650
8651 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
8652
8653         PR fortran/98476
8654         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
8655         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
8656         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
8657
8658 2021-01-19  Martin Jambor  <mjambor@suse.cz>
8659
8660         PR ipa/98690
8661         * g++.dg/ipa/pr98690.C: New test.
8662
8663 2021-01-18  Jeff Law  <law@redhat.com>
8664
8665         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
8666
8667 2021-01-18  Patrick Palka  <ppalka@redhat.com>
8668
8669         * g++.dg/cpp1z/class-deduction77.C: New test.
8670
8671 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
8672
8673         PR tree-optimization/98727
8674         * gcc.c-torture/execute/pr98727.c: New test.
8675
8676 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
8677
8678         PR testsuite/97987
8679         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
8680         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
8681
8682 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
8683
8684         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
8685         * g++.dg/no-stack-protector-attr.C: Likewise.
8686
8687 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
8688
8689         * gcc.dg/analyzer/attr-malloc-1.c: New test.
8690         * gcc.dg/analyzer/attr-malloc-2.c: New test.
8691         * gcc.dg/analyzer/attr-malloc-4.c: New test.
8692         * gcc.dg/analyzer/attr-malloc-5.c: New test.
8693         * gcc.dg/analyzer/attr-malloc-6.c: New test.
8694         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
8695         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
8696
8697 2021-01-18  Richard Biener  <rguenther@suse.de>
8698
8699         PR testsuite/97494
8700         * gcc.dg/vect/slp-11b.c: Adjust.
8701
8702 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
8703
8704         PR target/71233
8705         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
8706         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
8707
8708 2021-01-18  Richard Biener  <rguenther@suse.de>
8709
8710         PR testsuite/97299
8711         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
8712
8713 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
8714
8715         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
8716         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
8717         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
8718         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
8719         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
8720         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
8721         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
8722         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
8723         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
8724         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
8725         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
8726         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
8727
8728 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
8729
8730         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
8731         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
8732         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
8733         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
8734         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
8735         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
8736         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
8737         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
8738         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
8739         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
8740         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
8741
8742 2021-01-17  Martin Jambor  <mjambor@suse.cz>
8743
8744         PR ipa/98222
8745         * gcc.dg/ipa/pr98222.c: New test.
8746
8747 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
8748
8749         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
8750         ../../../libgfortran/ISO_Fortran_binding.h rather than
8751         ISO_Fortran_binding.h.
8752
8753 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
8754
8755         * c-c++-common/gomp/task-detach-1.c: New.
8756         * g++.dg/gomp/task-detach-1.C: New.
8757         * gcc.dg/gomp/task-detach-1.c: New.
8758         * gfortran.dg/gomp/task-detach-1.f90: New.
8759
8760 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
8761
8762         PR tree-optimization/96669
8763         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
8764         * gcc.dg/tree-ssa/pr96669-2.c: New test.
8765
8766 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
8767
8768         PR tree-optimization/96271
8769         * gcc.target/i386/pr96271.c: New test.
8770
8771 2021-01-15  Carl Love  <cel@us.ibm.com>
8772
8773         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
8774
8775 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
8776
8777         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
8778         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
8779
8780 2021-01-15  Nathan Sidwell  <nathan@acm.org>
8781
8782         PR c++/98538
8783         * g++.dg/template/pr98538.C: New.
8784
8785 2021-01-15  Nathan Sidwell  <nathan@acm.org>
8786
8787         PR preprocessor/95253
8788         * g++.dg/modules/dep-1_a.C: Adjust expected output.
8789         * g++.dg/modules/dep-1_b.C: Likewise.
8790         * g++.dg/modules/dep-2.C: Likewise.
8791
8792 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
8793
8794         PR tree-optimization/96669
8795         * gcc.dg/tree-ssa/pr96669-1.c: New test.
8796
8797 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
8798
8799         PR tree-optimization/96681
8800         * gcc.dg/tree-ssa/pr96681.c: New test.
8801
8802 2021-01-15  Jason Merrill  <jason@redhat.com>
8803
8804         PR c++/98642
8805         * g++.dg/cpp1z/elide5.C: New test.
8806
8807 2021-01-15  Jason Merrill  <jason@redhat.com>
8808
8809         * g++.dg/cpp1z/elide4.C: New test.
8810
8811 2021-01-15  Jason Merrill  <jason@redhat.com>
8812
8813         PR c++/63707
8814         * g++.dg/cpp0x/initlist-array13.C: New test.
8815
8816 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
8817
8818         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
8819         * gcc.dg/analyzer/data-model-1.c: Likewise.
8820         * gcc.dg/analyzer/malloc-1.c: Likewise.
8821         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
8822
8823 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
8824
8825         PR tree-optimization/96671
8826         * gcc.dg/tree-ssa/pr96671-1.c: New test.
8827         * gcc.dg/tree-ssa/pr96671-2.c: New test.
8828
8829 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
8830
8831         PR tree-optimization/98597
8832         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
8833         Expect for now a (char *) cast for VLAs.
8834         * gcc.dg/uninit-40.c: New test.
8835
8836 2021-01-15  Nathan Sidwell  <nathan@acm.org>
8837
8838         PR c++/98591
8839         * g++.dg/modules/pr98591.H: New file.
8840
8841 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
8842
8843         PR target/88836
8844         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
8845         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
8846
8847 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
8848
8849         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
8850         libatomic into testcases in gcc.target/s390/md.
8851         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
8852         -latomic.
8853
8854 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
8855
8856         PR target/71233
8857         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
8858         vceqz_p64, vceqq_p64 and vceqzq_p64.
8859         * gcc.target/arm/simd/vceqz_p64.c: New test.
8860         * gcc.target/arm/simd/vceqzq_p64.c: New test.
8861
8862 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
8863
8864         Revert:
8865         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
8866
8867         PR target/71233
8868         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
8869         vceqz_p64, vceqq_p64 and vceqzq_p64.
8870
8871 2021-01-15  Martin Liska  <mliska@suse.cz>
8872
8873         * lib/gcov.exp: Use 'env python3' for execution of pytests.
8874         Check that pytest accepts all needed options first.
8875         Improve formatting of PASS/FAIL lines.
8876
8877 2021-01-15  Richard Biener  <rguenther@suse.de>
8878
8879         PR testsuite/96147
8880         * gcc.dg/vect/bb-slp-32.c: Align p.
8881
8882 2021-01-15  Richard Biener  <rguenther@suse.de>
8883
8884         PR testsuite/96147
8885         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
8886
8887 2021-01-15  Richard Biener  <rguenther@suse.de>
8888
8889         PR testsuite/96147
8890         * gcc.dg/vect/slp-45.c: Key scanning on
8891         vect_hw_misalign.
8892
8893 2021-01-15  Richard Biener  <rguenther@suse.de>
8894
8895         PR testsuite/96147
8896         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
8897
8898 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
8899
8900         PR target/71233
8901         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
8902         vceqz_p64, vceqq_p64 and vceqzq_p64.
8903
8904 2021-01-15  Richard Biener  <rguenther@suse.de>
8905
8906         PR testsuite/96098
8907         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
8908
8909 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
8910
8911         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
8912
8913 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
8914
8915         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
8916
8917 2021-01-15  Richard Biener  <rguenther@suse.de>
8918
8919         PR tree-optimization/98685
8920         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
8921
8922 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
8923
8924         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
8925         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
8926
8927 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
8928
8929         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
8930         New file.
8931         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
8932         New file.
8933         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
8934
8935 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
8936
8937         * gcc.dg/vect/complex/complex-mla-template.c: New test.
8938         * gcc.dg/vect/complex/complex-mls-template.c: New test.
8939         * gcc.dg/vect/complex/complex-mul-template.c: New test.
8940         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
8941         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
8942         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
8943         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
8944         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
8945         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
8946         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
8947         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
8948         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
8949         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
8950         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
8951         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
8952         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
8953         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
8954         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
8955         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
8956         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
8957         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
8958
8959 2021-01-14  Marek Polacek  <polacek@redhat.com>
8960
8961         * g++.dg/template/pr98372.C: Only run in C++14 and up.
8962
8963 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
8964
8965         * substr_10.f90: New test.
8966         * substr_9.f90: New test.
8967
8968 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
8969
8970         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
8971         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
8972
8973 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
8974
8975         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
8976
8977 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
8978
8979         PR fortran/98661
8980         * gfortran.dg/pr98661.f90: New test.
8981
8982 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
8983
8984         Revert:
8985         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
8986
8987         PR fortran/98661
8988         * gfortran.dg/pr98661.f90: New test.
8989
8990 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
8991
8992         PR fortran/98661
8993         * gfortran.dg/pr98661.f90: New test.
8994
8995 2021-01-14  Martin Liska  <mliska@suse.cz>
8996
8997         * g++.dg/gcov/gcov-17.C: New test.
8998         * g++.dg/gcov/test-gcov-17.py: New test.
8999
9000 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
9001
9002         PR target/98667
9003         * gcc.target/i386/pr98667-1.c: New file.
9004         * gcc.target/i386/pr98667-2.c: Likewise.
9005         * gcc.target/i386/pr98667-3.c: Likewise.
9006
9007 2021-01-14  Richard Biener  <rguenther@suse.de>
9008
9009         PR tree-optimization/98674
9010         * gcc.dg/vect/pr98674.c: New testcase.
9011
9012 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
9013
9014         PR target/98676
9015         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
9016         -mno-stackrealign.
9017         * gcc.target/i386/pr95021-3.c: Likewise.
9018
9019 2021-01-14  Nathan Sidwell  <nathan@acm.org>
9020
9021         PR c++/98372
9022         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
9023         * g++.dg/template/pr98372.C: New.
9024
9025 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
9026
9027         PR target/98670
9028         * gcc.target/i386/pr98670.c: New test.
9029
9030 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
9031
9032         PR tree-optimization/96688
9033         * gcc.dg/tree-ssa/pr96688.c: New test.
9034         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
9035         * gcc.target/i386/pr66821.c: Likewise.
9036
9037 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
9038
9039         * gcc.target/aarch64/sve/cost_model_11.c: New test.
9040         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
9041         -fno-vect-cost-model.
9042
9043 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9044
9045         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
9046         sqxtn2 scan-assembler-times.
9047
9048 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9049
9050         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
9051         scan-assembler-times for xtn2.
9052
9053 2021-01-13  Marek Polacek  <polacek@redhat.com>
9054
9055         PR c++/98231
9056         * g++.dg/lookup/using63.C: New test.
9057
9058 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
9059
9060         PR tree-optimization/96691
9061         * gcc.dg/tree-ssa/pr96691.c: New test.
9062
9063 2021-01-13  Richard Biener  <rguenther@suse.de>
9064
9065         PR tree-optimization/92645
9066         * gcc.target/i386/pr92645-7.c: New testcase.
9067         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
9068         * gcc.dg/pr69047.c: Likewise.
9069
9070 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
9071
9072         * gcc.target/aarch64/sve/mls_2.c: New test.
9073         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
9074         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
9075         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
9076         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
9077         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
9078
9079 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
9080
9081         * gcc.target/aarch64/sve/mla_2.c: New test.
9082         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
9083         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
9084         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
9085         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
9086         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
9087
9088 2021-01-13  Richard Biener  <rguenther@suse.de>
9089
9090         PR tree-optimization/92645
9091         * gcc.target/i386/pr92645-6.c: New testcase.
9092
9093 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
9094
9095         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
9096         * gcc.target/aarch64/sve/sel_2.c: Likewise.
9097         * gcc.target/aarch64/sve/sel_3.c: Likewise.
9098
9099 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
9100
9101         PR target/95905
9102         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
9103         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
9104         operand.
9105         * gcc.target/i386/pr95905-3.c: New test.
9106         * gcc.target/i386/pr95905-4.c: New test.
9107
9108 2021-01-13  Martin Liska  <mliska@suse.cz>
9109
9110         PR tree-optimization/98455
9111         * gcc.dg/tree-ssa/pr98455.c: New test.
9112
9113 2021-01-13  Richard Biener  <rguenther@suse.de>
9114
9115         PR tree-optimization/98640
9116         * gcc.dg/torture/pr98640.c: New testcase.
9117
9118 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
9119
9120         PR target/96938
9121         * gcc.target/i386/pr96938.c: New test.
9122
9123 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
9124
9125         PR target/95905
9126         * gcc.target/i386/pr95905-1.c: New test.
9127         * gcc.target/i386/pr95905-2.c: New test.
9128
9129 2021-01-13  Julian Brown  <julian@codesourcery.com>
9130
9131         * gcc.target/gcn/fpdiv.c: New test.
9132
9133 2021-01-12  Martin Sebor  <msebor@redhat.com>
9134
9135         PR c/98597
9136         PR c/98592
9137         * g++.dg/warn/Wuninitialized-13.C: New test.
9138          gcc.dg/uninit-39.c: New test.
9139         #
9140         * gcc.dg/uninit-39.c: New file.
9141
9142 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
9143
9144         PR target/97875
9145         * gcc.target/arm/simd/mve-vneg.c: Update test.
9146
9147 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
9148
9149         PR target/97969
9150         * gcc.target/arm/pr97969.c: New.
9151
9152 2021-01-12  Patrick Palka  <ppalka@redhat.com>
9153
9154         PR c++/98611
9155         * g++.dg/cpp2a/concepts-ctad1.C: New test.
9156         * g++.dg/cpp2a/concepts-ctad2.C: New test.
9157
9158 2021-01-12  Richard Biener  <rguenther@suse.de>
9159
9160         PR tree-optimization/98550
9161         * g++.dg/opt/pr98550.C: New testcase.
9162
9163 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
9164
9165         PR tree-optimization/98629
9166         * gcc.c-torture/compile/pr98629.c: New test.
9167
9168 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
9169
9170         PR tree-optimization/95731
9171         * gcc.dg/tree-ssa/pr95731.c: New test.
9172         * gcc.c-torture/execute/pr95731.c: New test.
9173
9174 2021-01-12  Marek Polacek  <polacek@redhat.com>
9175
9176         PR c++/98620
9177         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
9178
9179 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
9180
9181         PR analyzer/98628
9182         * gcc.dg/analyzer/pr98628.c: New test.
9183
9184 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
9185
9186         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
9187         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
9188         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
9189         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
9190         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
9191         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
9192         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
9193
9194 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
9195
9196         * g++.target/aarch64/sve/cond_bic_1.C: New test.
9197         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
9198         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
9199         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
9200
9201 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
9202
9203         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
9204
9205 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
9206
9207         * g++.target/aarch64/sve/abd_1.C: New test.
9208         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
9209         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
9210         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
9211         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
9212
9213 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
9214
9215         * gcc.target/aarch64/sve/adr_6.c: New test.
9216
9217 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
9218
9219         * g++.target/aarch64/sve/cond_arith_1.C: New test.
9220         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
9221         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
9222         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
9223         * g++.target/aarch64/sve/cond_shift_1.C: New test.
9224         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
9225         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
9226         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
9227
9228 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
9229
9230         PR testsuite/98602
9231         * g++.target/aarch64/sve/max_1.C: New test.
9232         * g++.target/aarch64/sve/min_1.C: Likewise.
9233         * gcc.target/aarch64/sve/mul_2.c: Likewise.
9234
9235 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
9236
9237         * gcc.target/aarch64/sve/shift_2.c: New test.
9238
9239 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
9240
9241         PR c++/98481
9242         * g++.dg/abi/abi-tag24.C: New test.
9243
9244 2021-01-11  Richard Biener  <rguenther@suse.de>
9245
9246         PR tree-optimization/91403
9247         * gcc.dg/vect/pr91403.c: New testcase.
9248
9249 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9250
9251         PR testsuite/98225
9252         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
9253         Expect .ld1_args only when GNU LD is used.
9254         Add an exception for *.gcc_args files.
9255
9256 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
9257
9258         PR tree-optimization/95867
9259         * gcc.dg/tree-ssa/pr95867.c: New test.
9260
9261 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
9262
9263         PR tree-optimization/95852
9264         * gcc.target/i386/pr95852-3.c: New test.
9265         * gcc.target/i386/pr95852-4.c: New test.
9266
9267 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
9268
9269         PR tree-optimization/95852
9270         * gcc.target/i386/pr95852-1.c: New test.
9271         * gcc.target/i386/pr95852-2.c: New test.
9272
9273 2021-01-11  Martin Liska  <mliska@suse.cz>
9274
9275         PR gcov-profile/98273
9276         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
9277         * g++.dg/gcov/pr98273.C: New test.
9278         * g++.dg/gcov/gcov.py: New test.
9279         * g++.dg/gcov/test-pr98273.py: New test.
9280
9281 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
9282
9283         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
9284         constant then rather than addition.
9285         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
9286         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
9287
9288 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
9289
9290         PR c++/98556
9291         * c-c++-common/pr98556.c: New test.
9292
9293 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
9294
9295         PR rtl-optimization/98603
9296         * gcc.target/i386/pr98603.c: New test.
9297         * gcc.target/aarch64/pr98603.c: New test.
9298
9299 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
9300
9301         PR debug/97714
9302         * gcc.dg/debug/pr97714.c: New.
9303
9304 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
9305
9306         PR target/98482
9307         * gcc.target/i386/pr98482-1.c: Require lp64.
9308         * gcc.target/i386/pr98482-2.c: Likewise.
9309
9310 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
9311
9312         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
9313         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
9314
9315 2021-01-08  Patrick Palka  <ppalka@redhat.com>
9316
9317         PR c++/98551
9318         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
9319
9320 2021-01-08  Patrick Palka  <ppalka@redhat.com>
9321
9322         PR c++/98515
9323         * g++.dg/template/access32.C: New test.
9324         * g++.dg/template/access33.C: New test.
9325
9326 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
9327
9328         PR target/98482
9329         * gcc.target/i386/pr98482-2.c: Updated.
9330
9331 2021-01-08  Richard Biener  <rguenther@suse.de>
9332
9333         PR tree-optimization/98544
9334         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
9335
9336 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
9337
9338         PR target/98482
9339         * gcc.target/i386/pr98482-1.c: New test.
9340         * gcc.target/i386/pr98482-1.c: Likewise.
9341         * gcc.target/i386/pr98482-2.c: New file.
9342
9343 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
9344
9345         PR target/98585
9346         * gcc.target/i386/pr98585.c: New test.
9347
9348 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
9349
9350         * gcc.target/aarch64/sve/cnot_2.c: New test.
9351         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
9352         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
9353         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
9354         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
9355         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
9356         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
9357
9358 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
9359
9360         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
9361         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
9362         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
9363         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
9364         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
9365         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
9366         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
9367         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
9368
9369 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
9370
9371         * lib/target-supports.exp
9372         (check_effective_target_aarch64_asm_sve2_ok): New.
9373         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
9374         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
9375
9376 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9377
9378         * gcc.target/aarch64/usaba_1.c: New test.
9379
9380 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
9381
9382         PR fortran/93794
9383         * gfortran.dg/deferred_character_35.f90 : New test.
9384
9385 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
9386
9387         PR fortran/98458
9388         * gfortran.dg/implied_do_3.f90 : New test.
9389
9390 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
9391
9392         * gcc.dg/array-quals-1.c: Allow srodata.
9393
9394 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
9395
9396         * gcc.target/riscv/predef-10.c: New.
9397         * gcc.target/riscv/predef-11.c: New.
9398         * gcc.target/riscv/predef-12.c: New.
9399         * gcc.target/riscv/predef-13.c: New.
9400
9401 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
9402
9403         PR c++/98329
9404         * g++.dg/cpp2a/bit-cast10.C: New test.
9405
9406 2021-01-07  Martin Sebor  <msebor@redhat.com>
9407
9408         PR middle-end/98578
9409         * gcc.dg/plugin/gil-1.c: Adjust expected output.
9410         * gcc.dg/uninit-pr98578.c: New test.
9411
9412 2021-01-07  Marek Polacek  <polacek@redhat.com>
9413
9414         PR c++/98441
9415         * g++.dg/cpp0x/auto55.C: New test.
9416
9417 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
9418
9419         PR analyzer/98580
9420         * gcc.dg/analyzer/pr98580-a.c: New test.
9421         * gcc.dg/analyzer/pr98580-b.c: New test.
9422
9423 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
9424
9425         PR fortran/93701
9426         * gfortran.dg/associate_54.f90: New test.
9427         * gfortran.dg/associate_55.f90: New test.
9428         * gfortran.dg/associate_56.f90: New test.
9429
9430 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
9431
9432         PR target/98567
9433         * gcc.target/i386/pr98567-1.c: New test.
9434         * gcc.target/i386/pr98567-2.c: New test.
9435
9436 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
9437
9438         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
9439         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
9440         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
9441         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
9442         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
9443         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
9444         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
9445         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
9446
9447 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
9448
9449         PR tree-optimization/98560
9450         * gcc.dg/vect/pr98560-2.c: New test.
9451
9452 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
9453
9454         PR tree-optimization/98560
9455         * gcc.dg/vect/pr98560-1.c: New test.
9456
9457 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
9458
9459         PR tree-optimization/98568
9460         * g++.dg/torture/pr98568.C: New test.
9461
9462 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
9463
9464         * gcc.target/i386/pr92658-avx512bw.c: Add
9465         -mprefer-vector-width=512 to avoid impact of different default
9466         mtune which gcc is built with.
9467         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
9468
9469 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
9470
9471         PR analyzer/97074
9472         * gcc.dg/analyzer/pr97074.c: New test.
9473
9474 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
9475
9476         PR analyzer/98564
9477         * gcc.dg/analyzer/pr98564.c: New test.
9478
9479 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
9480
9481         PR rtl-optimization/97978
9482         * gcc.target/i386/pr97978.c: New.
9483
9484 2021-01-06  Martin Sebor  <msebor@redhat.com>
9485
9486         PR c++/95768
9487         * g++.dg/pr95768.C: New test.
9488         * g++.dg/warn/Wuninitialized-12.C: New test.
9489         * gcc.dg/uninit-38.c: New test.
9490
9491 2021-01-06  Martin Sebor  <msebor@redhat.com>
9492
9493         PR c++/98305
9494         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
9495
9496 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
9497
9498         PR c++/96504
9499         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
9500         as the final suspend point so that we can check that the state
9501         machine has reached the expected point.
9502
9503 2021-01-06  Marek Polacek  <polacek@redhat.com>
9504
9505         PR testsuite/98566
9506         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
9507         dg-error.
9508
9509 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
9510
9511         * g++.dg/opt/store-merging-2.C: Add the required alignment.
9512
9513 2021-01-06  Richard Biener  <rguenther@suse.de>
9514
9515         PR tree-optimization/95582
9516         * gcc.dg/pr95582.c: New testcase.
9517
9518 2021-01-06  Richard Biener  <rguenther@suse.de>
9519
9520         PR tree-optimization/98513
9521         * gcc.dg/tree-ssa/pr98513.c: New testcase.
9522
9523 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
9524
9525         PR analyzer/97072
9526         * gcc.dg/analyzer/pr97072.c: New test.
9527
9528 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
9529
9530         PR analyzer/98073
9531         * gcc.dg/analyzer/pr98073.c: New test.
9532
9533 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
9534
9535         PR analyzer/98223
9536         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
9537
9538 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
9539
9540         * gcc.target/s390/s390.exp: Replace %% with %.
9541
9542 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
9543
9544         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
9545
9546 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
9547
9548         PR target/98495
9549         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
9550         unsigned short to compute pextrw result.
9551
9552 2021-01-05  Patrick Palka  <ppalka@redhat.com>
9553
9554         * g++.dg/template/partial5.C: Adjust directives to expect the
9555         same errors across all dialects.
9556         * g++.dg/cpp1z/nontype-auto17.C: New test.
9557         * g++.dg/cpp1z/nontype-auto18.C: New test.
9558         * g++.dg/template/ttp33.C: New test.
9559
9560 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
9561
9562         PR tree-optimization/94802
9563         * gcc.target/i386/pr94802.c: New test.
9564         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
9565
9566 2021-01-05  Richard Biener  <rguenther@suse.de>
9567
9568         PR tree-optimization/98516
9569         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
9570         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
9571
9572 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
9573
9574         PR c++/98469
9575         * g++.dg/cpp2a/bit-cast8.C: New test.
9576         * g++.dg/cpp2a/bit-cast9.C: New test.
9577
9578 2021-01-05  Marek Polacek  <polacek@redhat.com>
9579
9580         PR c++/82099
9581         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
9582         * g++.dg/cpp0x/noexcept61.C: New test.
9583
9584 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
9585
9586         PR tree-optimization/96928
9587         * gcc.dg/tree-ssa/pr96928.c: New test.
9588         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
9589         instead of scanning rtl dump for ifcvt message check assembly
9590         for xor instruction.
9591
9592 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
9593
9594         PR tree-optimization/96930
9595         * g++.dg/tree-ssa/pr96930.C: New test.
9596
9597 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
9598
9599         PR tree-optimization/96239
9600         * gcc.dg/tree-ssa/pr96239.c: New test.
9601
9602 2021-01-05  Uroš Bizjak  <ubizjak@gmail.com>
9603
9604         PR target/98522
9605         * gcc.target/i386/pr98522.c: New test.
9606
9607 2021-01-05  Nathan Sidwell  <nathan@acm.org>
9608
9609         * g++.dg/modules/mod-decl-1.C: Adjust.
9610         * g++.dg/modules/p0713-2.C: Adjust.
9611         * g++.dg/modules/p0713-3.C: Adjust.
9612
9613 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
9614
9615         PR target/98495
9616         * gcc.target/i386/pr98495-1.c: New test.
9617         * gcc.target/i386/pr98495-2.c: New test.
9618         * gcc.target/i386/pr98495-3.c: New test.
9619         * gcc.target/i386/pr98495-4.c: New test.
9620         * gcc.target/i386/pr98495-5.c: New test.
9621
9622 2021-01-05  liuhongt  <hongtao.liu@intel.com>
9623
9624         * gcc.target/i386/sse2-pr98461-2.c: New test.
9625
9626 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
9627
9628         PR rtl-optimization/97144
9629         * gcc.c-torture/compile/pr97144.c: New test.
9630         * gcc.target/aarch64/sve/pr97144.c: Likewise.
9631
9632 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
9633
9634         PR rtl-optimization/98403
9635         * g++.dg/opt/pr98403.C: New test.
9636
9637 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
9638
9639         PR rtl-optimization/98334
9640         * gcc.target/i386/pr98334.c: New test.
9641
9642 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
9643
9644         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
9645
9646 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
9647
9648         PR analyzer/98293
9649         * gcc.dg/analyzer/pr98293.c: New test.
9650
9651 2021-01-04  Martin Uecker  <muecker@gwdg.de>
9652
9653         PR c/98029
9654         * gcc.dg/pr98029.c: New test.
9655
9656 2021-01-04  Nathan Sidwell  <nathan@acm.org>
9657
9658         * g++.dg/modules/binding-1_a.H: New.
9659         * g++.dg/modules/binding-1_b.H: New.
9660         * g++.dg/modules/binding-1_c.C: New.
9661         * g++.dg/modules/binding-2.H: New.
9662         * g++.dg/modules/builtin-3_a.C: New.
9663         * g++.dg/modules/global-2_a.C: New.
9664         * g++.dg/modules/global-2_b.C: New.
9665         * g++.dg/modules/global-3_a.C: New.
9666         * g++.dg/modules/global-3_b.C: New.
9667         * g++.dg/modules/hello-1_a.C: New.
9668         * g++.dg/modules/hello-1_b.C: New.
9669         * g++.dg/modules/iostream-1_a.H: New.
9670         * g++.dg/modules/iostream-1_b.C: New.
9671         * g++.dg/modules/part-5_a.C: New.
9672         * g++.dg/modules/part-5_b.C: New.
9673         * g++.dg/modules/part-5_c.C: New.
9674         * g++.dg/modules/stdio-1_a.H: New.
9675         * g++.dg/modules/stdio-1_b.C: New.
9676         * g++.dg/modules/string-1_a.H: New.
9677         * g++.dg/modules/string-1_b.C: New.
9678         * g++.dg/modules/string-view1.C: New.
9679         * g++.dg/modules/string-view2.C: New.
9680         * g++.dg/modules/tinfo-1.C: New.
9681         * g++.dg/modules/tinfo-2_a.H: New.
9682         * g++.dg/modules/tinfo-2_b.C: New.
9683         * g++.dg/modules/tname-spec-1_a.H: New.
9684         * g++.dg/modules/tname-spec-1_b.C: New.
9685         * g++.dg/modules/xtreme-header-1.h: New.
9686         * g++.dg/modules/xtreme-header-1_a.H: New.
9687         * g++.dg/modules/xtreme-header-1_b.C: New.
9688         * g++.dg/modules/xtreme-header-1_c.C: New.
9689         * g++.dg/modules/xtreme-header-2.h: New.
9690         * g++.dg/modules/xtreme-header-2_a.H: New.
9691         * g++.dg/modules/xtreme-header-2_b.C: New.
9692         * g++.dg/modules/xtreme-header-2_c.C: New.
9693         * g++.dg/modules/xtreme-header-3.h: New.
9694         * g++.dg/modules/xtreme-header-3_a.H: New.
9695         * g++.dg/modules/xtreme-header-3_b.C: New.
9696         * g++.dg/modules/xtreme-header-3_c.C: New.
9697         * g++.dg/modules/xtreme-header-4.h: New.
9698         * g++.dg/modules/xtreme-header-4_a.H: New.
9699         * g++.dg/modules/xtreme-header-4_b.C: New.
9700         * g++.dg/modules/xtreme-header-4_c.C: New.
9701         * g++.dg/modules/xtreme-header-5.h: New.
9702         * g++.dg/modules/xtreme-header-5_a.H: New.
9703         * g++.dg/modules/xtreme-header-5_b.C: New.
9704         * g++.dg/modules/xtreme-header-5_c.C: New.
9705         * g++.dg/modules/xtreme-header-6.h: New.
9706         * g++.dg/modules/xtreme-header-6_a.H: New.
9707         * g++.dg/modules/xtreme-header-6_b.C: New.
9708         * g++.dg/modules/xtreme-header-6_c.C: New.
9709         * g++.dg/modules/xtreme-header.h: New.
9710         * g++.dg/modules/xtreme-header_a.H: New.
9711         * g++.dg/modules/xtreme-header_b.C: New.
9712         * g++.dg/modules/xtreme-tr1.h: New.
9713         * g++.dg/modules/xtreme-tr1_a.H: New.
9714         * g++.dg/modules/xtreme-tr1_b.C: New.
9715
9716 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
9717
9718         PR tree-optimization/95401
9719         * g++.dg/vect/pr95401.cc: New test.
9720         * g++.dg/vect/pr95401a.cc: Likewise.
9721
9722 2021-01-04  Richard Biener  <rguenther@suse.de>
9723
9724         PR tree-optimization/98308
9725         * gcc.dg/vect/pr98308.c: New testcase.
9726
9727 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
9728
9729         PR tree-optimization/95771
9730         * gcc.target/i386/pr95771.c: New test.
9731
9732 2021-01-04  Richard Biener  <rguenther@suse.de>
9733
9734         PR tree-optimization/98464
9735         * g++.dg/opt/pr98464.C: New testcase.
9736
9737 2021-01-04  Richard Biener  <rguenther@suse.de>
9738
9739         PR tree-optimization/98282
9740         * g++.dg/opt/pr98282.C: New testcase.
9741
9742 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
9743
9744         PR target/89057
9745         * gcc.target/aarch64/pr89057.c: New test.
9746
9747 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
9748
9749         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
9750         [-32, 31].
9751         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
9752         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
9753         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
9754
9755 2021-01-04  Martin Liska  <mliska@suse.cz>
9756
9757         * README: Convert to utf8 from iso8859.
9758
9759 2021-01-04  Martin Liska  <mliska@suse.cz>
9760
9761         * gcc.target/avr/avr.exp: Run dos2unix on the file.
9762
9763 2021-01-04  Richard Biener  <rguenther@suse.de>
9764
9765         PR tree-optimization/98291
9766         * gcc.dg/vect/slp-reduc-11.c: New testcase.
9767         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
9768
9769 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
9770
9771         PR tree-optimization/96782
9772         * gcc.dg/tree-ssa/pr96782.c: New test.
9773
9774 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9775
9776         * gcc.misc-tests/outputs.exp: Adjust testcase.
9777
9778 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
9779
9780         * ChangeLog-2020: Rotate ChangeLog.  New file.
9781
9782 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
9783
9784         * lib/target-supports.exp
9785         (check_effective_target_arm_fp16_alternative_ok_nocache):
9786         Return zero for *-*-vxworks7r* targets.
9787         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
9788         * gcc.target/arm/aapcs/vfp23.c: Likewise.
9789         * gcc.target/arm/aapcs/vfp24.c: Likewise.
9790         * gcc.target/arm/aapcs/vfp25.c: Likewise.
9791
9792 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
9793
9794         * g++.dg/init/new26.C: Fix overriding of the delete operator
9795         for c++14 profile.
9796
9797 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
9798
9799         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
9800         not supported).
9801
9802 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
9803
9804         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
9805         the test's dg-options.
9806         * gcc.target/arm/pr78255-2.c: Likewise.
9807
9808 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
9809
9810         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
9811
9812 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
9813
9814         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
9815         headers too.
9816
9817 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
9818
9819         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
9820
9821 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
9822
9823         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
9824         directives.
9825
9826 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
9827
9828         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
9829
9830 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
9831
9832         * g++.dg/other/anon5.C: Skip on vxworks kernel.
9833
9834 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
9835
9836         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
9837         * gcc.dg/vxworks/initpri2.c: Likewise.
9838
9839 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
9840
9841         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
9842         targets.
9843
9844 2021-01-01  Olivier Hainque  <hainque@adacore.com>
9845
9846         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
9847         * gcc.dg/pthread-init-2.c: Ditto.
9848
9849 2021-01-01  Olivier Hainque  <hainque@adacore.com>
9850
9851         * lib/target-supports.exp (check_weak_available,
9852         check_fork_available, check_effective_target_lto,
9853         check_effective_target_mempcpy): Add vxworks filters.
9854
9855 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
9856
9857         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
9858         explicit -mno-long-calls.
9859         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
9860
9861 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
9862
9863         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
9864         * g++.target/arm/no_unique_address_2.C: Likewise.
9865
9866 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
9867
9868         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
9869         * gcc.target/arm/headmerge-2.c: Likewise.
9870
9871 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
9872
9873         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
9874
9875 \f
9876 Copyright (C) 2021 Free Software Foundation, Inc.
9877
9878 Copying and distribution of this file, with or without modification,
9879 are permitted in any medium without royalty provided the copyright
9880 notice and this notice are preserved.