Daily bump.
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2021-07-10  John David Anglin  <danglin@gcc.gnu.org>
2
3         * gcc.dg/torture/pr100329.c: Require target lra.
4         * gcc.dg/torture/pr100519.c: Likewise.
5
6 2021-07-10  Patrick Palka  <ppalka@redhat.com>
7
8         PR c++/82110
9         * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
10         diagnostic.
11         * g++.dg/template/sfinae14.C: Flip incorrect assertion.
12         * g++.dg/cpp2a/concepts-requires27.C: New test.
13
14 2021-07-09  Jason Merrill  <jason@redhat.com>
15
16         PR c++/101098
17         * g++.dg/concepts/explicit-spec1.C: New test.
18
19 2021-07-09  Roger Sayle  <roger@nextmovesoftware.com>
20             Uroš Bizjak  <ubizjak@gmail.com>
21
22         * gcc.target/i386/divmod-9.c: New test case.
23
24 2021-07-09  Indu Bhagat  <indu.bhagat@oracle.com>
25
26         PR testsuite/101269
27         * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
28         powerpc based targets.
29
30 2021-07-09  Patrick Palka  <ppalka@redhat.com>
31
32         PR c++/101181
33         * g++.dg/cpp2a/concepts-requires26.C: New test.
34         * g++.dg/cpp2a/lambda-uneval16.C: New test.
35
36 2021-07-09  Patrick Palka  <ppalka@redhat.com>
37
38         PR c++/101247
39         * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
40         example, which we now handle correctly.
41         * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
42         * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
43
44 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
45
46         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
47           __attribute__((noinline)).
48         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
49
50 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
51
52         PR target/100760
53         PR target/100761
54         PR target/100762
55         * gcc.target/mips/pr100760.c: New test.
56         * gcc.target/mips/pr100761.c: New test.
57         * gcc.target/mips/pr100762.c: New test.
58
59 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
60
61         * gcc.target/powerpc/mod-vectorize.c: New test.
62
63 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
64
65         * gcc.target/powerpc/div-vectorize-1.c: New test.
66
67 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
68
69         * gcc.target/powerpc/mul-vectorize-1.c: New test.
70         * gcc.target/powerpc/mul-vectorize-2.c: New test.
71
72 2021-07-08  Martin Sebor  <msebor@redhat.com>
73
74         * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
75
76 2021-07-08  Martin Sebor  <msebor@redhat.com>
77
78         PR testsuite/100451
79         * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
80
81 2021-07-08  Martin Sebor  <msebor@redhat.com>
82
83         * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
84         * g++.dg/warn/Warray-bounds-13.C: Same.
85
86 2021-07-08  Marek Polacek  <polacek@redhat.com>
87
88         PR c++/101087
89         * g++.dg/cpp0x/noexcept70.C: New test.
90
91 2021-07-08  Martin Jambor  <mjambor@suse.cz>
92
93         PR ipa/101066
94         * gcc.dg/ipa/pr101066.c: New test.
95
96 2021-07-08  Martin Sebor  <msebor@redhat.com>
97
98         PR bootstrap/101374
99         * c-c++-common/Warray-bounds-3.c: Xfail assertion.
100         * c-c++-common/Warray-bounds-4.c: Same.
101
102 2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>
103
104         * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
105         effective-target.
106
107 2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>
108
109         * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
110
111 2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
112             Richard Biener  <rguenther@suse.de>
113
114         PR tree-optimization/40210
115         * gcc.dg/builtin-bswap-13.c: New test.
116         * gcc.dg/builtin-bswap-14.c: New test.
117
118 2021-07-08  Michael Meissner  <meissner@linux.ibm.com>
119
120         PR target/100809
121         * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
122
123 2021-07-07  David Malcolm  <dmalcolm@redhat.com>
124
125         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
126         * gcc.dg/plugin/analyzer_gil_plugin.c
127         (gil_state_machine::on_condition): Remove.
128
129 2021-07-07  Martin Sebor  <msebor@redhat.com>
130
131         PR tree-optimization/100137
132         PR tree-optimization/99121
133         PR tree-optimization/97027
134         * c-c++-common/Warray-bounds-3.c: Remove xfail
135         * c-c++-common/Warray-bounds-4.c: Add an expected warning.
136         * c-c++-common/Warray-bounds-9.c: New test.
137         * c-c++-common/Warray-bounds-10.c: New test.
138         * g++.dg/asan/asan_test.C: Suppress expected warnings.
139         * g++.dg/pr95768.C: Same.
140         * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
141         * g++.dg/warn/Warray-bounds-11.C: Same.
142         * g++.dg/warn/Warray-bounds-12.C: Same.
143         * g++.dg/warn/Warray-bounds-13.C: Same.
144         * g++.dg/warn/Warray-bounds-17.C: Same.
145         * g++.dg/warn/Warray-bounds-20.C: Same.
146         * gcc.dg/Warray-bounds-29.c: Same.
147         * gcc.dg/Warray-bounds-30.c: Add xfail.
148         * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
149         * gcc.dg/Warray-bounds-32.c: Same.
150         * gcc.dg/Warray-bounds-52.c: Same.
151         * gcc.dg/Warray-bounds-53.c: Same.
152         * gcc.dg/Warray-bounds-58.c: Remove xfail.
153         * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
154         * gcc.dg/Warray-bounds-66.c: Same.
155         * gcc.dg/Warray-bounds-69.c: Same.
156         * gcc.dg/Wstringop-overflow-34.c: Same.
157         * gcc.dg/Wstringop-overflow-47.c: Same.
158         * gcc.dg/Wstringop-overflow-61.c: Same.
159         * gcc.dg/Warray-bounds-77.c: New test.
160         * gcc.dg/Warray-bounds-78.c: New test.
161         * gcc.dg/Warray-bounds-79.c: New test.
162
163 2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>
164
165         PR debug/101321
166         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
167
168 2021-07-07  Richard Biener  <rguenther@suse.de>
169
170         PR tree-optimization/34195
171         * gcc.dg/vect/pr34195.c: New testcase.
172
173 2021-07-07  Richard Biener  <rguenther@suse.de>
174
175         PR tree-optimization/99728
176         * g++.dg/opt/pr99728.C: New testcase.
177
178 2021-07-07  liuhongt  <hongtao.liu@intel.com>
179
180         * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
181         * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
182         * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
183         * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
184
185 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
186
187         PR debug/101283
188         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
189
190 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
191
192         PR debug/101283
193         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
194
195 2021-07-06  Martin Sebor  <msebor@redhat.com>
196
197         PR c++/55881
198         * g++.dg/warn/uninit-pr55881.C: New test.
199
200 2021-07-06  Martin Sebor  <msebor@redhat.com>
201
202         PR tree-optimization/86650
203         * gcc.dg/Warray-bounds-76.c: New test.
204
205 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
206
207         PR debug/101283
208         * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
209
210 2021-07-06  Martin Sebor  <msebor@redhat.com>
211
212         * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
213         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
214
215 2021-07-06  Martin Sebor  <msebor@redhat.com>
216
217         * gcc.dg/Wobjsize-1.c: Prune expected output.
218         * gcc.dg/Warray-bounds-71.c: New test.
219         * gcc.dg/Warray-bounds-71.h: New test header.
220         * gcc.dg/Warray-bounds-72.c: New test.
221         * gcc.dg/Warray-bounds-73.c: New test.
222         * gcc.dg/Warray-bounds-74.c: New test.
223         * gcc.dg/Warray-bounds-75.c: New test.
224         * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
225         * gcc.dg/Wfree-nonheap-object-5.c: New test.
226         * gcc.dg/Wfree-nonheap-object-6.c: New test.
227         * gcc.dg/pragma-diag-10.c: New test.
228         * gcc.dg/pragma-diag-9.c: New test.
229         * gcc.dg/uninit-suppress_3.c: New test.
230         * gcc.dg/pr79214.c: Xfail tests.
231         * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
232         * gcc.dg/format/c90-printf-1.c: Adjust expected output.
233
234 2021-07-06  Uroš Bizjak  <ubizjak@gmail.com>
235
236         PR target/97194
237         * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
238         * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
239
240 2021-07-06  Richard Biener  <rguenther@suse.de>
241
242         * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
243         * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
244         * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
245         * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
246
247 2021-07-06  Andrew Pinski  <apinski@marvell.com>
248
249         PR tree-optimization/101256
250         * g++.dg/torture/pr101256.C: New test.
251
252 2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
253
254         PR fortran/100227
255         * gfortran.dg/implied_do_io_7.f90: New test.
256
257 2021-07-06  Kewen Lin  <linkw@linux.ibm.com>
258
259         PR rtl-optimization/100328
260         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
261         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
262         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
263         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
264         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
265         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
266         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
267         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
268         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
269         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
270         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
271         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
272         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
273         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
274         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
275         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
276         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
277         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
278         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
279         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
280         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
281         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
282         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
283         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
284         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
285         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
286         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
287         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
288         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
289         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
290         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
291         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
292         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
293         * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
294         * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
295         * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
296         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
297         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
298         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
299
300 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
301
302         PR debug/101283
303         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
304         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
305
306 2021-07-05  Andrew Pinski  <apinski@marvell.com>
307
308         PR tree-optimization/101039
309         * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
310         ABSU and still not expect ABS_EXPR.
311         * gcc.dg/tree-ssa/phi-opt-23.c: New test.
312         * gcc.dg/tree-ssa/phi-opt-24.c: New test.
313
314 2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>
315
316         PR debug/101321
317         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
318
319 2021-07-05  Richard Biener  <rguenther@suse.de>
320
321         PR testsuite/101299
322         * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
323
324 2021-07-05  liuhongt  <hongtao.liu@intel.com>
325
326         * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
327
328 2021-07-03  David Edelsohn  <dje.gcc@gmail.com>
329
330         * gcc.dg/debug/btf/btf.exp: Skip on AIX.
331         * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
332         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
333         doesn't support CTF.
334         (gcc-dg-debug-runtest): Move CTF support within
335         target support format test.
336
337 2021-07-03  H.J. Lu  <hjl.tools@gmail.com>
338
339         PR middle-end/101294
340         * gcc.dg/pr101294.c: New test.
341
342 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
343
344         PR d/101273
345         * gdc.dg/torture/pr101273.d: New test.
346
347 2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
348
349         PR d/101282
350         * gdc.dg/torture/pr101282.d: New test.
351
352 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
353
354         * g++.dg/gomp/attrs-1.C: New test.
355         * g++.dg/gomp/attrs-2.C: New test.
356         * g++.dg/gomp/attrs-3.C: New test.
357
358 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
359
360         PR c/101297
361         * c-c++-common/gomp/atomic-24.c: New test.
362
363 2021-07-02  Patrick Palka  <ppalka@redhat.com>
364
365         PR c++/101247
366         * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
367
368 2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
369
370         * gcc.target/powerpc/mma-builtin-7.c: New test.
371         * gcc.target/powerpc/mma-builtin-8.c: New test.
372
373 2021-07-02  Andrew MacLeod  <amacleod@redhat.com>
374
375         PR tree-optimization/101223
376         * gcc.dg/pr101223.c: New.
377
378 2021-07-02  David Faust  <david.faust@oracle.com>
379
380         * gcc.dg/debug/btf/btf-float-1.c: New test.
381         * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
382         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
383         * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
384
385 2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
386
387         * lib/gcc-defs.exp: Add a comment.
388
389 2021-07-02  Richard Biener  <rguenther@suse.de>
390
391         PR tree-optimization/101293
392         * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
393
394 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
395
396         PR target/101286
397         * gcc.target/i386/avx2-pr101286.c: New test.
398
399 2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>
400
401         * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
402         * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
403         * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
404         * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
405         * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
406         * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
407         * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
408         * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
409
410 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
411
412         * gcc.target/powerpc/float128-cmove.c: New test.
413         * gcc.target/powerpc/float128-minmax-3.c: New test.
414
415 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
416
417         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
418
419 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
420
421         PR target/100865
422         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
423         broadcast.
424         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
425         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
426         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
427         * gcc.target/i386/avx512f_cond_move.c: Also pass
428         -mprefer-vector-width=512 and expect integer broadcast.
429         * gcc.target/i386/pr100865-1.c: New test.
430         * gcc.target/i386/pr100865-2.c: Likewise.
431         * gcc.target/i386/pr100865-3.c: Likewise.
432         * gcc.target/i386/pr100865-4a.c: Likewise.
433         * gcc.target/i386/pr100865-4b.c: Likewise.
434         * gcc.target/i386/pr100865-5a.c: Likewise.
435         * gcc.target/i386/pr100865-5b.c: Likewise.
436         * gcc.target/i386/pr100865-6a.c: Likewise.
437         * gcc.target/i386/pr100865-6b.c: Likewise.
438         * gcc.target/i386/pr100865-6c.c: Likewise.
439         * gcc.target/i386/pr100865-7a.c: Likewise.
440         * gcc.target/i386/pr100865-7b.c: Likewise.
441         * gcc.target/i386/pr100865-7c.c: Likewise.
442         * gcc.target/i386/pr100865-8a.c: Likewise.
443         * gcc.target/i386/pr100865-8b.c: Likewise.
444         * gcc.target/i386/pr100865-8c.c: Likewise.
445         * gcc.target/i386/pr100865-9a.c: Likewise.
446         * gcc.target/i386/pr100865-9b.c: Likewise.
447         * gcc.target/i386/pr100865-9c.c: Likewise.
448         * gcc.target/i386/pr100865-10a.c: Likewise.
449         * gcc.target/i386/pr100865-10b.c: Likewise.
450         * gcc.target/i386/pr100865-11a.c: Likewise.
451         * gcc.target/i386/pr100865-11b.c: Likewise.
452         * gcc.target/i386/pr100865-11c.c: Likewise.
453         * gcc.target/i386/pr100865-12a.c: Likewise.
454         * gcc.target/i386/pr100865-12b.c: Likewise.
455         * gcc.target/i386/pr100865-12c.c: Likewise.
456
457 2021-07-01  Richard Biener  <rguenther@suse.de>
458
459         PR tree-optimization/101280
460         PR tree-optimization/101173
461         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
462
463 2021-07-01  Richard Biener  <rguenther@suse.de>
464
465         PR tree-optimization/101278
466         * gcc.dg/torture/pr101278.c: New testcase.
467
468 2021-07-01  Richard Biener  <rguenther@suse.de>
469
470         PR tree-optimization/100778
471         * gcc.dg/torture/pr100778.c: New testcase.
472
473 2021-07-01  Uroš Bizjak  <ubizjak@gmail.com>
474
475         PR target/101044
476         * gcc.target/i386/pr101044.c: New test.
477
478 2021-07-01  Richard Biener  <rguenther@suse.de>
479
480         PR tree-optimization/101178
481         * gcc.dg/vect/bb-slp-72.c: New testcase.
482         * gcc.dg/vect/bb-slp-73.c: Likewise.
483         * gcc.dg/vect/bb-slp-74.c: Likewise.
484
485 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
486
487         PR debug/101266
488         * gcc.dg/pr101266.c: New test.
489
490 2021-07-01  Patrick Palka  <ppalka@redhat.com>
491
492         PR c++/101194
493         * g++.dg/cpp0x/constexpr-empty16.C: New test.
494
495 2021-07-01  Patrick Palka  <ppalka@redhat.com>
496
497         PR c++/96204
498         * g++.dg/template/access41.C: New test.
499         * g++.dg/template/access41a.C: New test.
500
501 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
502
503         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
504         float64x.
505
506 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
507
508         * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
509         power10.
510         * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
511         New.
512
513 2021-06-30  Patrick Palka  <ppalka@redhat.com>
514
515         * g++.dg/cpp2a/concepts-access2.C: New test.
516
517 2021-06-30  Marek Polacek  <polacek@redhat.com>
518
519         PR c++/100975
520         DR 2397
521         * g++.dg/cpp0x/auto24.C: Remove dg-error.
522         * g++.dg/cpp0x/auto3.C: Adjust dg-error.
523         * g++.dg/cpp0x/auto42.C: Likewise.
524         * g++.dg/cpp0x/initlist75.C: Likewise.
525         * g++.dg/cpp0x/initlist80.C: Likewise.
526         * g++.dg/diagnostic/auto1.C: Remove dg-error.
527         * g++.dg/cpp23/auto-array.C: New test.
528
529 2021-06-30  Richard Biener  <rguenther@suse.de>
530
531         PR tree-optimization/101267
532         * gfortran.dg/pr101267.f90: New testcase.
533
534 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
535
536         PR analyzer/95006
537         * gcc.dg/analyzer/clobbers-1.c: New test.
538         * gcc.dg/analyzer/clobbers-2.c: New test.
539         * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
540         (test_28): Likewise.
541         (test_52): Likewise.  Add coverage for end of buffer.
542         * gcc.dg/analyzer/explode-1.c: Add leak warning.
543         * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
544         (test_4): Use char.  Mark xfail as fixed.
545         (test_6b): New.
546         (test_7): Mark xfail as fixed.  Add coverage for start of buffer.
547         (test_8): New.
548         (test_9): New.
549         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
550         * gcc.dg/analyzer/symbolic-8.c: New test.
551
552 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
553
554         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
555
556 2021-06-30  Richard Biener  <rguenther@suse.de>
557
558         PR tree-optimization/101264
559         * gfortran.dg/pr101264.f90: New testcase.
560
561 2021-06-30  liuhongt  <hongtao.liu@intel.com>
562
563         PR target/101248
564         * gcc.target/i386/pr101248.c: New test.
565
566 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
567
568         * gcc.dg/pr101254.c: New.
569
570 2021-06-29  Uroš Bizjak  <ubizjak@gmail.com>
571
572         PR target/95046
573         * gcc.target/i386/pr95046-9.c: New test.
574
575 2021-06-29  Richard Biener  <rguenther@suse.de>
576
577         * gcc.dg/vect/pr67790.c: Un-XFAIL.
578         * gcc.dg/vect/bb-slp-71.c: New testcase.
579
580 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
581
582         PR c++/101210
583         * g++.dg/ubsan/pr101210.C: New test.
584
585 2021-06-29  Richard Biener  <rguenther@suse.de>
586
587         PR tree-optimization/101242
588         * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
589         * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
590
591 2021-06-28  Martin Sebor  <msebor@redhat.com>
592
593         * g++.dg/uninit-pr74762.C: New test.
594         * g++.dg/warn/uninit-pr74765.C: Same.
595
596 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
597             David Faust  <david.faust@oracle.com>
598
599         * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
600         (gcc-dg-debug-runtest): Add -gctf support.
601         * gcc.dg/debug/btf/btf-1.c: New test.
602         * gcc.dg/debug/btf/btf-2.c: Likewise.
603         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
604         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
605         * gcc.dg/debug/btf/btf-array-1.c: Likewise.
606         * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
607         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
608         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
609         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
610         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
611         * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
612         * gcc.dg/debug/btf/btf-function-1.c: Likewise.
613         * gcc.dg/debug/btf/btf-function-2.c: Likewise.
614         * gcc.dg/debug/btf/btf-int-1.c: Likewise.
615         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
616         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
617         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
618         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
619         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
620         * gcc.dg/debug/btf/btf.exp: Likewise.
621         * gcc.dg/debug/ctf/ctf-1.c: Likewise.
622         * gcc.dg/debug/ctf/ctf-2.c: Likewise.
623         * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
624         * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
625         * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
626         * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
627         * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
628         * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
629         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
630         * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
631         * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
632         * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
633         * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
634         * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
635         * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
636         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
637         * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
638         * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
639         * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
640         * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
641         * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
642         * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
643         * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
644         * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
645         * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
646         * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
647         * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
648         * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
649         * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
650         * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
651         * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
652         * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
653         * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
654         * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
655         * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
656         * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
657         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
658         * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
659         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
660         * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
661         * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
662         * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
663         * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
664         * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
665         * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
666         * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
667         * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
668         * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
669         * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
670         * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
671         * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
672         * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
673         * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
674         * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
675         * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
676         * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
677         * gcc.dg/debug/ctf/ctf.exp: Likewise.
678         * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
679         * gcc.dg/debug/btf/btf-datasec-1.c: New file.
680         * gcc.dg/debug/btf/btf-function-3.c: New file.
681         * gcc.dg/debug/btf/btf-pointers-2.c: New file.
682         * gcc.dg/debug/btf/btf-struct-2.c: New file.
683         * gcc.dg/debug/btf/btf-variables-2.c: New file.
684         * gcc.dg/debug/btf/btf-variables-3.c: New file.
685         * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
686         * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
687         * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
688         * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
689         * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
690         * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
691
692 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
693
694         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
695
696 2021-06-28  Martin Jambor  <mjambor@suse.cz>
697
698         PR ipa/93385
699         * gcc.dg/ipa/pr93385.c: New test.
700         * gcc.dg/ipa/ipa-sra-23.c: Likewise.
701         * gcc.dg/ipa/ipa-sra-24.c: Likewise.
702         * g++.dg/ipa/ipa-sra-4.C: Likewise.
703
704 2021-06-28  Richard Biener  <rguenther@suse.de>
705
706         PR tree-optimization/101229
707         * gcc.dg/torture/pr101229.c: New testcase.
708
709 2021-06-28  Richard Biener  <rguenther@suse.de>
710
711         PR tree-optimization/101207
712         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
713
714 2021-06-28  Richard Biener  <rguenther@suse.de>
715
716         PR tree-optimization/101173
717         * gcc.dg/torture/pr101173.c: New testcase.
718
719 2021-06-28  liuhongt  <hongtao.liu@intel.com>
720
721         PR target/100648
722         * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
723         * g++.target/i386/avx512vl-pr54700-1a.C: New test.
724         * g++.target/i386/avx512vl-pr54700-1b.C: New test.
725         * g++.target/i386/avx512vl-pr54700-2a.C: New test.
726         * g++.target/i386/avx512vl-pr54700-2b.C: New test.
727         * gcc.target/i386/avx512vl-pr100648.c: New test.
728         * gcc.target/i386/avx512vl-blendv-1.c: New test.
729         * gcc.target/i386/avx512vl-blendv-2.c: New test.
730
731 2021-06-28  liuhongt  <hongtao.liu@intel.com>
732
733         * gcc.target/i386/funcspec-8.c: Replace
734         __builtin_ia32_blendvpd with  __builtin_ia32_roundps_az.
735         * gcc.target/i386/blendv-1.c: New test.
736         * gcc.target/i386/blendv-2.c: New test.
737
738 2021-06-27  Andrew Pinski  <apinski@marvell.com>
739
740         * gcc.dg/torture/pr101230-1.c: New test.
741
742 2021-06-26  Patrick Palka  <ppalka@redhat.com>
743
744         PR c++/96204
745         * g++.dg/template/access40.C: New test.
746         * g++.dg/template/access40a.C: New test.
747
748 2021-06-26  Jason Merrill  <jason@redhat.com>
749
750         PR c++/101040
751         PR c++/97566
752         * g++.dg/cpp2a/no_unique_address13.C: New test.
753
754 2021-06-26  Marek Polacek  <polacek@redhat.com>
755
756         PR c++/100752
757         * g++.dg/cpp0x/noexcept69.C: New test.
758         * g++.dg/parse/saved1.C: Adjust dg-error.
759         * g++.dg/template/crash50.C: Likewise.
760
761 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
762
763         * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
764         for v4f, to avoid relying on exact floating-point equality.
765         * jit.dg/test-vector-types.cc (check_div): Likewise.
766
767 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
768
769         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
770         * jit.dg/test-asm.cc: Likewise.
771
772 2021-06-25  Martin Sebor  <msebor@redhat.com>
773
774         PR middle-end/101216
775         * gcc.dg/Wnonnull-7.c: New test.
776
777 2021-06-25  Richard Biener  <rguenther@suse.de>
778
779         PR tree-optimization/101202
780         * gcc.dg/torture/pr101202.c: New testcase.
781
782 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
783
784         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
785
786 2021-06-25  liuhongt  <hongtao.liu@intel.com>
787
788         PR target/101185
789         * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
790         temporarily avoid regression, eventually xfail should be
791         removed.
792
793 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
794
795         * gcc.dg/tree-ssa/evrp30.c: New.
796
797 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
798
799         * gcc.dg/tree-ssa/pr101189.c: New.
800
801 2021-06-24  Patrick Palka  <ppalka@redhat.com>
802
803         PR c++/98832
804         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
805
806 2021-06-24  Patrick Palka  <ppalka@redhat.com>
807
808         PR c++/101182
809         * g++.dg/cpp2a/concepts-requires25.C: New test.
810
811 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
812
813         PR c/101171
814         * gcc.dg/pr101171.c: New test.
815
816 2021-06-24  Uroš Bizjak  <ubizjak@gmail.com>
817
818         PR target/89021
819         * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
820         Add --param vect-epilogues-nomask=0.
821         * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
822         to avoid loop vectorization.
823         (foo1): Ditto.
824         (foo2): Ditto.
825
826 2021-06-24  Richard Biener  <rguenther@suse.de>
827
828         * gcc.target/i386/vect-addsubv2df.c: New testcase.
829         * gcc.target/i386/vect-addsubv4sf.c: Likewise.
830         * gcc.target/i386/vect-addsubv4df.c: Likewise.
831         * gcc.target/i386/vect-addsubv8sf.c: Likewise.
832         * gcc.target/i386/vect-addsub-2.c: Likewise.
833         * gcc.target/i386/vect-addsub-3.c: Likewise.
834
835 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
836
837         PR middle-end/101170
838         * gcc.dg/pr101170.c: New test.
839
840 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
841
842         PR middle-end/101172
843         * gcc.dg/pr101172.c: New test.
844
845 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
846
847         * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
848         prologue size.
849         * gcc.target/s390/mnop-mcount-m64.c: Likewise.
850
851 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
852
853         * c-c++-common/gomp/target-in-reduction-1.c: New test.
854         * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
855         target or combined target constructs.
856
857 2021-06-24  Richard Biener  <rguenther@suse.de>
858
859         PR tree-optimization/101105
860         * gcc.dg/torture/pr101105.c: New testcase.
861
862 2021-06-24  liuhongt  <hongtao.liu@intel.com>
863
864         PR target/98434
865         * gcc.target/i386/pr98434-1.c: New test.
866         * gcc.target/i386/pr98434-2.c: New test.
867         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
868
869 2021-06-23  Patrick Palka  <ppalka@redhat.com>
870
871         PR c++/101174
872         * g++.dg/cpp1z/class-deduction-access3.C: New test.
873         * g++.dg/cpp1z/class-deduction91.C: New test.
874
875 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
876
877         * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
878         * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
879         * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
880         * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
881         * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
882         * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
883         * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
884         * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
885         test it.
886         * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
887         * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
888         * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
889         * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
890         * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
891         * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
892         * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
893         test it.
894
895 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
896
897         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
898         undefined behavior.
899
900 2021-06-23  Patrick Palka  <ppalka@redhat.com>
901
902         PR c++/86439
903         * g++.dg/cpp1z/class-deduction88.C: New test.
904         * g++.dg/cpp1z/class-deduction89.C: New test.
905         * g++.dg/cpp1z/class-deduction90.C: New test.
906
907 2021-06-23  Uroš Bizjak  <ubizjak@gmail.com>
908
909         PR target/101175
910         * gcc.target/i386/pr101175.c: New test.
911
912 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
913
914         PR fortran/100337
915         * gfortran.dg/coarray_collectives_17.f90: New test.
916
917 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
918             Tobias Burnus  <tobias@codesourcery.com>
919
920         PR fortran/93524
921         * gfortran.dg/pr93524.c: New.
922         * gfortran.dg/pr93524.f90: New.
923
924 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
925
926         PR analyzer/101143
927         * gcc.dg/analyzer/pr101143.c: New test.
928
929 2021-06-22  Richard Biener  <rguenther@suse.de>
930
931         PR middle-end/101156
932         * gcc.dg/pr101156.c: New testcase.
933
934 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
935
936         PR tree-optimization/101159
937         * gcc.c-torture/compile/pr101159.c: New test.
938
939 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
940
941         PR middle-end/101160
942         * g++.target/i386/empty-class1.C: Require lp64 effective target
943         instead of x86_64-*-*.
944         * g++.target/i386/empty-class2.C: New test.
945
946 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
947             Andrew Pinski  <apinski@marvell.com>
948
949         PR tree-optimization/101162
950         * g++.dg/opt/pr101162.C: New test.
951
952 2021-06-22  Richard Biener  <rguenther@suse.de>
953
954         PR tree-optimization/101151
955         * gcc.dg/torture/pr101151.c: New testcase.
956
957 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
958
959         * g++.dg/modules/omp-1_a.C: Check pthread is available for
960         dg-module-cmi.
961         * g++.dg/modules/omp-2_a.C: Ditto.
962
963 2021-06-22  Richard Biener  <rguenther@suse.de>
964
965         PR tree-optimization/101158
966         * gfortran.dg/pr101158.f90: New testcase.
967
968 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
969
970         PR target/11877
971         * gcc.target/i386/pr11877-2.c: New test.
972
973 2021-06-22  liuhongt  <hongtao.liu@intel.com>
974
975         PR tree-optimization/97770
976         * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
977         * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
978
979 2021-06-22  liuhongt  <hongtao.liu@intel.com>
980
981         PR target/100267
982         * gcc.target/i386/avx512bw-pr100267-1.c: New test.
983         * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
984         * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
985         * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
986         * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
987         * gcc.target/i386/avx512f-pr100267-1.c: New test.
988         * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
989         * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
990         * gcc.target/i386/avx512vl-pr100267-1.c: New test.
991         * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
992         * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
993         * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
994         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
995         * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
996         * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
997         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
998
999 2021-06-22  liuhongt  <hongtao.liu@intel.com>
1000
1001         PR target/100310
1002         * gcc.target/i386/pr100310.c: New test.
1003
1004 2021-06-21  Jason Merrill  <jason@redhat.com>
1005
1006         PR target/88529
1007         * g++.target/i386/empty-class1.C: New test.
1008
1009 2021-06-21  Patrick Palka  <ppalka@redhat.com>
1010
1011         PR c++/67302
1012         * g++.dg/opt/nrv21.C: New test.
1013
1014 2021-06-21  Patrick Palka  <ppalka@redhat.com>
1015
1016         PR c++/80431
1017         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
1018
1019 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
1020
1021         PR inline-asm/100785
1022         * c-c++-common/pr100785.c: New test.
1023         * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
1024         * gcc.dg/pr48552-2.c: Likewise.
1025
1026 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
1027
1028         PR target/97906
1029         * gcc.target/arm/simd/pr97906.c: New test.
1030
1031 2021-06-21  Richard Biener  <rguenther@suse.de>
1032
1033         PR tree-optimization/101121
1034         * gfortran.dg/pr101121.f: New testcase.
1035
1036 2021-06-21  liuhongt  <hongtao.liu@intel.com>
1037
1038         PR target/101142
1039         * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
1040         * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
1041         * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
1042         * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
1043
1044 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
1045
1046         PR target/11877
1047         * gcc.target/i386/pr11877.c: New test case.
1048
1049 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
1050
1051         * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
1052         match counts.
1053         * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
1054         counts.
1055         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
1056         counts.
1057         * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
1058         counts.
1059
1060 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
1061
1062         PR fortran/100283
1063         PR fortran/101123
1064         * gfortran.dg/min0_max0_1.f90: New test.
1065         * gfortran.dg/min0_max0_2.f90: New test.
1066
1067 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
1068
1069         * gcc.dg/analyzer/symbolic-7.c: New test.
1070
1071 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
1072
1073         PR target/100856
1074         * gcc.target/arm/acle/pr100856.c: New test.
1075         * gcc.target/arm/multilib.exp: Add tests for cde options.
1076
1077 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
1078
1079         * gcc.target/powerpc/float128-minmax-2.c: New test.
1080
1081 2021-06-17  Jason Merrill  <jason@redhat.com>
1082
1083         PR c++/101106
1084         * g++.dg/cpp0x/deleted15.C: New test.
1085
1086 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
1087
1088         PR target/100704
1089         * gcc.target/i386/pr100704-1.c: New test.
1090         * gcc.target/i386/pr100704-2.c: Likewise.
1091         * gcc.target/i386/pr100704-3.c: Likewise.
1092
1093 2021-06-17  Uroš Bizjak  <ubizjak@gmail.com>
1094
1095         PR target/97194
1096         * gcc.target/i386/sse4_1-vec-set-1.c: New test.
1097         * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
1098
1099 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
1100
1101         * gcc.dg/pr100790.c: New test.
1102
1103 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
1104
1105         * gcc.target/s390/zvector/vec-doublee.c: New test.
1106         * gcc.target/s390/zvector/vec-floate.c: New test.
1107
1108 2021-06-17  Richard Biener   <rguenther@suse.de>
1109
1110         PR tree-optimization/54400
1111         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
1112
1113 2021-06-16  Jason Merrill  <jason@redhat.com>
1114
1115         PR c++/101078
1116         PR c++/91706
1117         * g++.dg/template/access39.C: New test.
1118
1119 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
1120
1121         PR fortran/95501
1122         PR fortran/95502
1123         * gfortran.dg/pr95502.f90: New test.
1124
1125 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
1126
1127         Revert:
1128         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
1129
1130         PR fortran/95501
1131         PR fortran/95502
1132         * gfortran.dg/pr95502.f90: New test.
1133
1134 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
1135
1136         PR fortran/95501
1137         PR fortran/95502
1138         * gfortran.dg/pr95502.f90: New test.
1139
1140 2021-06-16  Jason Merrill  <jason@redhat.com>
1141
1142         PR c++/100796
1143         PR preprocessor/96391
1144         * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
1145         * g++.dg/plugin/plugin.exp: Run it.
1146
1147 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
1148
1149         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
1150
1151 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
1152
1153         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
1154
1155 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
1156
1157         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
1158
1159 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
1160
1161         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
1162
1163 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
1164
1165         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
1166
1167 2021-06-16  Martin Jambor  <mjambor@suse.cz>
1168
1169         PR tree-optimization/100453
1170         * gcc.dg/tree-ssa/pr100453.c: New test.
1171
1172 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
1173
1174         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
1175         noinline, noclone.
1176
1177 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
1178
1179         PR middle-end/101062
1180         * gcc.dg/pr101062.c: New test.
1181
1182 2021-06-16  Richard Biener  <rguenther@suse.de>
1183
1184         PR tree-optimization/101088
1185         * gcc.dg/torture/pr101088.c: New testcase.
1186
1187 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
1188
1189         PR rtl-optimization/46235
1190         * gcc.target/i386/bt-5.c: New test.
1191         * gcc.target/i386/bt-6.c: New test.
1192         * gcc.target/i386/bt-7.c: New test.
1193
1194 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
1195
1196         * gnat.dg/limited4.adb: Disable illegal code.
1197
1198 2021-06-16  Richard Biener  <rguenther@suse.de>
1199
1200         PR tree-optimization/101083
1201         * gcc.dg/vect/pr97832-4.c: New testcase.
1202
1203 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
1204
1205         PR fortran/92568
1206         * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
1207         * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
1208         * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
1209         * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
1210         * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
1211         * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
1212         * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
1213         * gfortran.dg/gomp/defaultmap-1.f90: New test.
1214         * gfortran.dg/gomp/defaultmap-2.f90: New test.
1215         * gfortran.dg/gomp/defaultmap-3.f90: New test.
1216         * gfortran.dg/gomp/defaultmap-4.f90: New test.
1217         * gfortran.dg/gomp/defaultmap-5.f90: New test.
1218         * gfortran.dg/gomp/defaultmap-6.f90: New test.
1219         * gfortran.dg/gomp/defaultmap-7.f90: New test.
1220
1221 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
1222
1223         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
1224         * gcc.dg/analyzer/capacity-1.c: New test.
1225         * gcc.dg/analyzer/capacity-2.c: New test.
1226         * gcc.dg/analyzer/capacity-3.c: New test.
1227
1228 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
1229
1230         PR analyzer/101068
1231         * gcc.dg/analyzer/explode-2a.c: New test.
1232
1233 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
1234
1235         PR target/101046
1236         * gcc.target/i386/pr101046.c: New test.
1237
1238 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
1239
1240         * c-c++-common/Wattributes.c: Remove s390-specific check and add
1241         new tests.
1242         * gcc.dg/Wattributes-6.c: Likewise.
1243
1244 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
1245
1246         PR target/101020
1247         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
1248
1249 2021-06-14  Martin Sebor  <msebor@redhat.com>
1250
1251         PR c++/100876
1252         * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
1253         * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
1254         * g++.dg/warn/Wstringop-overflow-7.C: New test.
1255         * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
1256         * g++.dg/analyzer/placement-new.C: Prune out expected warning.
1257
1258 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
1259
1260         PR target/100777
1261         * gcc.target/powerpc/pr100777.c: New test.
1262
1263 2021-06-14  Uroš Bizjak  <ubizjak@gmail.com>
1264
1265         PR target/101058
1266         * gcc.target/i386/pr101058.c: New test.
1267
1268 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
1269
1270         PR c++/101052
1271         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
1272         * gcc.dg/spellcheck-stdlib.c: Likewise.
1273
1274 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
1275
1276         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
1277         * gcc.target/arm/simd/mve-vshl.c: Likewise.
1278         * gcc.target/arm/simd/mve-vec-pack.c: New test.
1279         * gcc.target/arm/simd/mve-vec-unpack.c: New test.
1280
1281 2021-06-14  Richard Biener  <rguenther@suse.de>
1282
1283         PR tree-optimization/100934
1284         * gcc.dg/torture/pr100934.c: New testcase.
1285
1286 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
1287
1288         * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
1289         * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
1290         * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
1291         * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
1292         * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
1293         * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
1294         * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
1295
1296 2021-06-14  Richard Biener  <rguenther@suse.de>
1297
1298         PR tree-optimization/101031
1299         * gcc.dg/torture/pr101031.c: New testcase.
1300
1301 2021-06-13  Jason Merrill  <jason@redhat.com>
1302
1303         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
1304
1305 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
1306
1307         PR target/101023
1308         * g++.target/i386/pr101023a.C: New test.
1309         * g++.target/i386/pr101023b.C: Likewise.
1310
1311 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
1312
1313         * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
1314         * gcc.dg/uninit-pr93100.c: Skip on AIX.
1315         * gcc.target/powerpc/pr100085.c: Require int128 and float128.
1316
1317 2021-06-12  Jason Merrill  <jason@redhat.com>
1318
1319         * g++.dg/ext/attrib62.C: No longer warn.
1320         * g++.dg/diagnostic/maybe_unused1.C: New test.
1321
1322 2021-06-12  Jason Merrill  <jason@redhat.com>
1323
1324         PR c++/101029
1325         * g++.dg/ext/array4.C: New test.
1326
1327 2021-06-11  Carl Love  <cel@us.ibm.com>
1328
1329         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
1330         (dg-require-effective-target): Change target to p9vector_hw.
1331
1332 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
1333
1334         * gcc.dg/gomp/simd-clones-2.c: Enhance.
1335
1336 2021-06-11  Patrick Palka  <ppalka@redhat.com>
1337
1338         DR 1227
1339         PR c++/96560
1340         * g++.dg/template/sfinae-dr1227.C: New test.
1341
1342 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
1343
1344         PR target/101016
1345         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
1346
1347 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
1348
1349         PR tree-optimization/96392
1350         * gcc.dg/pr96392.c: New test.
1351
1352 2021-06-11  Richard Biener  <rguenther@suse.de>
1353
1354         PR tree-optimization/101025
1355         * gcc.dg/torture/pr101025.c: New testcase.
1356
1357 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
1358
1359         PR target/99939
1360         * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
1361         directives check for target is v8.1-m.main+mve or not before
1362         comparing the assembly output.
1363         * gcc.target/arm/cmse/cmse-20.c: New test.
1364
1365 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
1366
1367         PR c++/100974
1368         * g++.dg/cpp23/consteval-if1.C: New test.
1369         * g++.dg/cpp23/consteval-if2.C: New test.
1370         * g++.dg/cpp23/consteval-if3.C: New test.
1371         * g++.dg/cpp23/consteval-if4.C: New test.
1372         * g++.dg/cpp23/consteval-if5.C: New test.
1373         * g++.dg/cpp23/consteval-if6.C: New test.
1374         * g++.dg/cpp23/consteval-if7.C: New test.
1375         * g++.dg/cpp23/consteval-if8.C: New test.
1376         * g++.dg/cpp23/consteval-if9.C: New test.
1377         * g++.dg/cpp23/consteval-if10.C: New test.
1378         * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
1379
1380 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
1381
1382         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
1383         expected number of enodes after the loop.
1384         * gcc.dg/analyzer/paths-8.c: New test.
1385
1386 2021-06-11  Richard Biener  <rguenther@suse.de>
1387
1388         PR tree-optimization/101028
1389         * gcc.dg/pr101028.c: New testcase.
1390
1391 2021-06-11  Richard Biener  <rguenther@suse.de>
1392
1393         PR tree-optimization/101026
1394         * gfortran.dg/pr101026.f: New testcase.
1395
1396 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
1397
1398         PR rtl-optimization/101008
1399         * gcc.dg/pr101008.c: New test.
1400
1401 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
1402
1403         PR target/101007
1404         * gcc.target/i386/sse-pr101007.c: New test.
1405
1406 2021-06-11  Uroš Bizjak  <ubizjak@gmail.com>
1407
1408         PR target/101021
1409         * gcc.target/i386/pr101021-1.c: New test.
1410         * gcc.target/i386/pr101021-2.c: Ditto.
1411
1412 2021-06-11  Martin Liska  <mliska@suse.cz>
1413
1414         PR gcov-profile/100788
1415         * gcc.dg/pr100788.c: New test.
1416
1417 2021-06-11  Richard Biener  <rguenther@suse.de>
1418
1419         PR middle-end/101009
1420         * gcc.dg/torture/pr101009.c: New testcase.
1421
1422 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
1423
1424         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
1425
1426 2021-06-11  Marek Polacek  <polacek@redhat.com>
1427
1428         PR c++/100995
1429         * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
1430         * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
1431
1432 2021-06-10  Patrick Palka  <ppalka@redhat.com>
1433
1434         PR c++/67829
1435         * g++.dg/template/ttp34.C: New test.
1436         * g++.dg/template/ttp34a.C: New test.
1437         * g++.dg/template/ttp34b.C: New test.
1438
1439 2021-06-10  Patrick Palka  <ppalka@redhat.com>
1440
1441         PR c++/100946
1442         * g++.dg/cpp2a/concepts-return-req3.C: New test.
1443
1444 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
1445
1446         * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
1447         tests.  Update expected counts.
1448         * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
1449         tests.  Update expected counts.
1450
1451 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
1452
1453         PR d/100967
1454         * gdc.dg/pr100967.d: New test.
1455
1456 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
1457
1458         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
1459         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
1460
1461 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
1462
1463         * gcc.dg/vect/pr56541.c: Fix target selector.
1464
1465 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
1466             Thomas Schwinge  <thomas@codesourcery.com>
1467
1468         * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
1469         * c-c++-common/goacc/finalize-1.c: Likewise.
1470         * c-c++-common/goacc/mdc-1.c: Likewise.
1471         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
1472         * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
1473         * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
1474         * gfortran.dg/goacc/finalize-1.f: Likewise.
1475         * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
1476
1477 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
1478
1479         * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
1480         * c-c++-common/goacc/mdc-2.c: Likewise.
1481         * g++.dg/goacc/mdc.C: Likewise.
1482
1483 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
1484
1485         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
1486         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
1487
1488 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
1489
1490         PR debug/100852
1491         * g++.dg/opt/pr100852.C: New test.
1492
1493 2021-06-09  Andrew Pinski  <apinski@marvell.com>
1494
1495         * g++.dg/torture/pr100925.C: New test.
1496
1497 2021-06-09  Carl Love  <cel@us.ibm.com>
1498
1499         * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
1500         count.
1501         Add tests for vec_signextq.
1502         * gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.
1503
1504 2021-06-09  Carl Love  <cel@us.ibm.com>
1505
1506         * gcc.target/powerpc/fp128_conversions.c: New file.
1507         * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
1508         vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
1509         vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
1510         (ppc_native_128bit): Remove dg-require-effective-target.
1511
1512 2021-06-09  Carl Love  <cel@us.ibm.com>
1513
1514         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
1515         tests.
1516
1517 2021-06-09  Carl Love  <cel@us.ibm.com>
1518
1519         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
1520         conversion tests.
1521
1522 2021-06-09  Carl Love  <cel@us.ibm.com>
1523
1524         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
1525
1526 2021-06-09  Carl Love  <cel@us.ibm.com>
1527
1528         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
1529         New runnable test case.
1530         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
1531         for xxlor instruction.
1532
1533 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
1534
1535         * gcc.target/arm/simd/mve-vclz.c: New test.
1536
1537 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
1538
1539         * gcc.target/arm/simd/mve-vhadd-1.c: New test.
1540         * gcc.target/arm/simd/mve-vhadd-2.c: New test.
1541         * gcc.target/arm/simd/neon-vhadd-1.c: New test.
1542         * gcc.target/arm/simd/neon-vhadd-2.c: New test.
1543
1544 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
1545
1546         * gcc.dg/builtins-70.c: New test.
1547
1548 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
1549
1550         * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
1551         counts to test 32 and 64 bit separately.
1552         * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
1553         counts to test 32 and 64 bit separately.
1554         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
1555         counts to test 32 and 64 bit separately.
1556         * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
1557         counts to test 32 and 64 bit separately.
1558
1559 2021-06-09  Richard Biener  <rguenther@suse.de>
1560
1561         PR tree-optimization/100981
1562         * gfortran.dg/vect/pr100981-1.f90: New testcase.
1563
1564 2021-06-09  Richard Biener  <rguenther@suse.de>
1565
1566         PR tree-optimization/97832
1567         * gcc.dg/vect/pr97832-1.c: New testcase.
1568         * gcc.dg/vect/pr97832-2.c: Likewise.
1569         * gcc.dg/vect/pr97832-3.c: Likewise.
1570         * g++.dg/vect/slp-pr98855.cc: XFAIL.
1571         * gcc.dg/vect/slp-50.c: New file.
1572
1573 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
1574
1575         PR fortran/100965
1576         * gfortran.dg/gomp/pr100965.f90: New test.
1577
1578 2021-06-09  Uroš Bizjak  <ubizjak@gmail.com>
1579
1580         PR target/100936
1581         * gcc.target/i386/pr100936.c: New test.
1582
1583 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
1584
1585         * gcc.target/powerpc/float128-call.c: Adjust.
1586         * gcc.target/powerpc/pr100085.c: New test.
1587
1588 2021-06-09  Jason Merrill  <jason@redhat.com>
1589
1590         PR c++/100879
1591         * g++.dg/diagnostic/enum3.C: New test.
1592
1593 2021-06-08  Marek Polacek  <polacek@redhat.com>
1594
1595         PR c++/100065
1596         * g++.dg/cpp2a/explicit18.C: New test.
1597
1598 2021-06-08  Andrew Pinski  <apinski@marvell.com>
1599
1600         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
1601         happens on the outside of the bit_xor.
1602
1603 2021-06-08  Jason Merrill  <jason@redhat.com>
1604
1605         * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
1606         * g++.dg/diagnostic/string-literal-concat.C: Likewise.
1607         * g++.dg/ext/utf-badconcat.C: Likewise.
1608         * g++.dg/ext/utf-badconcat2.C: Likewise.
1609
1610 2021-06-08  Jason Merrill  <jason@redhat.com>
1611
1612         * g++.dg/cpp23/mixed-concat1.C: New test.
1613
1614 2021-06-08  Jason Merrill  <jason@redhat.com>
1615
1616         * g++.dg/cpp23/whitespace-splice1.C: New test.
1617
1618 2021-06-08  Jason Merrill  <jason@redhat.com>
1619
1620         * g++.dg/cpp23/narrowing-bool1.C: New test.
1621
1622 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
1623
1624         PR analyzer/99212
1625         * gcc.dg/analyzer/bitfields-1.c: New test.
1626         * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
1627         explicitly signed.
1628         (test_44): Update test values assigned to the bits to ones that
1629         fit in the range of the bitfield type.  Remove xfails.
1630         (test_45): Remove xfails.
1631
1632 2021-06-08  Jason Merrill  <jason@redhat.com>
1633
1634         PR c++/100963
1635         * g++.dg/cpp0x/initlist124.C: New test.
1636
1637 2021-06-08  Richard Biener  <rguenther@suse.de>
1638
1639         PR tree-optimization/100923
1640         * gcc.dg/torture/pr100923.c: New testcase.
1641
1642 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
1643
1644         PR c++/100957
1645         * g++.dg/gomp/doacross-2.C: New test.
1646
1647 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
1648
1649         PR middle-end/100951
1650         * gcc.target/i386/pr100951.c: New test.
1651
1652 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
1653
1654         PR target/100887
1655         PR testsuite/100943
1656         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
1657
1658 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
1659
1660         PR middle-end/99928
1661         * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
1662         * gfortran.dg/gomp/scan-5.f90: Likewise.
1663         * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
1664         * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
1665         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
1666         * gfortran.dg/gomp/pr99928-3.f90: Likewise.
1667         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
1668
1669 2021-06-08  Martin Liska  <mliska@suse.cz>
1670
1671         * gcc.dg/format/strfmon-1.c: Fix typo.
1672         * gfortran.dg/char4-subscript.f90: Likewise.
1673
1674 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
1675
1676         PR tree-optimization/100794
1677         * gcc.dg/tree-ssa/pr100794.c: New test.
1678
1679 2021-06-08  Jason Merrill  <jason@redhat.com>
1680
1681         PR c++/91706
1682         * g++.dg/template/lookup17.C: New test.
1683
1684 2021-06-08  Jason Merrill  <jason@redhat.com>
1685
1686         PR c++/100102
1687         * g++.dg/cpp0x/alias-decl-73.C: New test.
1688
1689 2021-06-07  Uroš Bizjak  <ubizjak@gmail.com>
1690
1691         PR target/100637
1692         * gcc.target/i386/pr100637-5b.c: New test.
1693         * gcc.target/i386/pr100637-5w.c: Ditto.
1694
1695 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
1696
1697         PR target/82735
1698         * gcc.target/i386/pr82735-3.c: Don't compile for x32.
1699         * gcc.target/i386/pr82735-4.c: Likewise.
1700         * gcc.target/i386/pr82735-5.c: Likewise.
1701
1702 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
1703
1704         * gcc.dg/sso-14.c: Adjust.
1705
1706 2021-06-07  Patrick Palka  <ppalka@redhat.com>
1707
1708         PR c++/100918
1709         * g++.dg/template/access38.C: New test.
1710
1711 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
1712
1713         PR target/100885
1714         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
1715         long.
1716
1717 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
1718
1719         PR target/100887
1720         * gcc.dg/pr100887.c: New test.
1721
1722 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
1723
1724         PR middle-end/100898
1725         * g++.dg/ext/va-arg-pack-3.C: New test.
1726
1727 2021-06-07  liuhongt  <hongtao.liu@intel.com>
1728
1729         PR target/100885
1730         * g++.target/i386/pr100885.C: New test.
1731
1732 2021-06-07  liuhongt  <hongtao.liu@intel.com>
1733
1734         PR target/82735
1735         * gcc.target/i386/pr82735-1.c: New test.
1736         * gcc.target/i386/pr82735-2.c: New test.
1737         * gcc.target/i386/pr82735-3.c: New test.
1738         * gcc.target/i386/pr82735-4.c: New test.
1739         * gcc.target/i386/pr82735-5.c: New test.
1740
1741 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
1742
1743         * gcc.dg/gomp/scan-1.c: New test.
1744
1745 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
1746
1747         PR c/100902
1748         * c-c++-common/gomp/pr100902-1.c: New test.
1749
1750 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
1751
1752         * gcc.dg/sso-14.c: New test.
1753
1754 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
1755
1756         PR fortran/100120
1757         PR fortran/100816
1758         PR fortran/100818
1759         PR fortran/100819
1760         PR fortran/100821
1761         * gfortran.dg/PR100120.f90: New test.
1762         * gfortran.dg/character_workout_1.f90: New test.
1763         * gfortran.dg/character_workout_4.f90: New test.
1764
1765 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
1766
1767         PR middle-end/100905
1768         * gfortran.dg/gomp/loop-3.f90: New test.
1769
1770 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
1771
1772         PR d/100882
1773         * gdc.dg/pr100882a.d: New test.
1774         * gdc.dg/pr100882b.d: New test.
1775         * gdc.dg/pr100882c.d: New test.
1776         * gdc.dg/torture/pr100882.d: New test.
1777
1778 2021-06-04  Patrick Palka  <ppalka@redhat.com>
1779
1780         PR c++/100893
1781         * g++.dg/template/param4.C: New test.
1782         * g++.dg/template/param5.C: New test.
1783         * g++.dg/cpp1z/nontype-auto19.C: New test.
1784         * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
1785         deduced type of a decltype(auto) NTTP has top-level cv-quals.
1786
1787 2021-06-04  Patrick Palka  <ppalka@redhat.com>
1788
1789         PR c++/100102
1790         * g++.dg/cpp0x/alias-decl-72.C: New test.
1791         * g++.dg/cpp0x/alias-decl-72a.C: New test.
1792
1793 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
1794
1795         PR fortran/99839
1796         * gfortran.dg/inline_matmul_25.f90: New test.
1797
1798 2021-06-04  Martin Sebor  <msebor@redhat.com>
1799
1800         PR c/100783
1801         * gcc.dg/nonnull-6.c: New test.
1802
1803 2021-06-04  Martin Sebor  <msebor@redhat.com>
1804
1805         PR middle-end/100732
1806         * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
1807         * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
1808         * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
1809         * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
1810         * gcc.dg/uninit-pr100732.c: New test.
1811
1812 2021-06-04  Martin Sebor  <msebor@redhat.com>
1813
1814         * gcc.dg/Wvla-parameter-10.c: New test.
1815         * gcc.dg/Wvla-parameter-11.c: New test.
1816
1817 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
1818
1819         * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
1820         commit in addition - add more dg-errors and '... end ...' due to changed
1821         parsing.
1822         * gfortran.dg/goacc/omp.f95: Likewise.
1823         * gfortran.dg/goacc-gomp/mixed-1.f: New test.
1824
1825 2021-06-04  Uroš Bizjak  <ubizjak@gmail.com>
1826
1827         PR target/100637
1828         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
1829
1830 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
1831
1832         * gfortran.dg/gomp/pr99928-5.f90: Really use the
1833         proper iteration variable.
1834
1835 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
1836
1837         * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
1838         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
1839         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
1840         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
1841         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
1842         * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
1843         * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
1844         fix loop-variable and remove xfail.
1845
1846 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
1847
1848         PR middle-end/99928
1849         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
1850
1851 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
1852
1853         PR middle-end/99928
1854         * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
1855         C/C++ version of the patch.
1856         * gfortran.dg/gomp/loop-1.f90: New test.
1857         * gfortran.dg/gomp/loop-2.f90: New test.
1858         * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
1859         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
1860         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
1861         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
1862         * gfortran.dg/gomp/pr99928-5.f90: Likewise.
1863         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
1864         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
1865         * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
1866         of 'acc loops' to hide unrelated bug for now.
1867         * gfortran.dg/goacc/omp-fixed.f: Likewise
1868
1869 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
1870
1871         PR target/100887
1872         * gcc.target/i386/pr100887.c: New test.
1873
1874 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
1875
1876         PR c++/100872
1877         * g++.dg/gomp/declare-simd-8.C: New test.
1878
1879 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
1880
1881         * gcc.target/powerpc/not-promote-mode.c: New.
1882
1883 2021-06-03  Uroš Bizjak  <ubizjak@gmail.com>
1884
1885         PR target/100637
1886         * gcc.target/i386/vperm-v2hi.c: New test.
1887         * gcc.target/i386/vperm-v4qi.c: Ditto.
1888
1889 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
1890
1891         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
1892
1893 2021-06-03  Patrick Palka  <ppalka@redhat.com>
1894
1895         PR c++/100592
1896         * g++.dg/cpp0x/alias-decl-71.C: New test.
1897
1898 2021-06-03  Patrick Palka  <ppalka@redhat.com>
1899
1900         PR c++/100862
1901         * g++.dg/cpp2a/using-enum-9.C: New test.
1902
1903 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1904
1905         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
1906
1907 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
1908
1909         * gcc.target/arm/simd/mve-vabs.c: New test.
1910
1911 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
1912
1913         * gnat.dg/bit_packed_array6.adb: New test.
1914         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
1915
1916 2021-06-03  Martin Liska  <mliska@suse.cz>
1917
1918         * gcc.dg/spellcheck-options-23.c: New test.
1919
1920 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
1921
1922         * gnat.dg/inline22.adb: New test.
1923
1924 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
1925
1926         * gcc.target/aarch64/cpunative/info_16: Update implementer.
1927         * gcc.target/aarch64/cpunative/info_17: Likewise
1928
1929 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
1930
1931         PR c++/100859
1932         * g++.dg/gomp/depend-iterator-3.C: New test.
1933         * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
1934         this as base expression of depend array section, expect a different
1935         error wording for this as depend locator and add testcases
1936         for affinity clauses.
1937
1938 2021-06-02  Jason Merrill  <jason@redhat.com>
1939
1940         PR c++/100838
1941         * g++.dg/init/no-elide2.C: New test.
1942
1943 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
1944
1945         * gcc.target/s390/ashr.c: New test.
1946
1947 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
1948
1949         PR middle-end/99928
1950         * gfortran.dg/gomp/taskloop-2.f90: New.
1951
1952 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
1953
1954         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
1955         dg-options.
1956
1957 2021-06-01  Patrick Palka  <ppalka@redhat.com>
1958
1959         PR c++/65816
1960         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
1961         * g++.dg/cpp0x/dc10.C: New test.
1962         * g++.dg/cpp0x/initlist-base4.C: New test.
1963         * g++.dg/cpp2a/constexpr-init22.C: New test.
1964
1965 2021-06-01  Andrew Pinski  <apinski@marvell.com>
1966
1967         PR tree-optimization/95481
1968         * gcc.dg/tree-ssa/tailcall-10.c: New test.
1969         * gcc.dg/tree-ssa/tailcall-11.c: New test.
1970         * gcc.dg/tree-ssa/tailcall-12.c: New test.
1971         * gcc.dg/tree-ssa/tailcall-13.c: New test.
1972         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
1973
1974 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
1975
1976         PR testsuite/100750
1977         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
1978
1979 2021-06-01  Jason Merrill  <jason@redhat.com>
1980
1981         PR c++/91859
1982         * g++.dg/cpp2a/destroying-delete5.C: New test.
1983
1984 2021-06-01  Jason Merrill  <jason@redhat.com>
1985
1986         PR c++/94492
1987         * g++.dg/cpp0x/depr-copy4.C: New test.
1988
1989 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
1990
1991         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
1992         * gcc.dg/pr80776-1.c: Same.
1993
1994 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
1995
1996         PR middle-end/99928
1997         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
1998         now diagnosed with less error output.
1999         * gfortran.dg/gomp/scan-1.f90: Likewise.
2000         * gfortran.dg/gomp/pr99928-3.f90: New test.
2001         * gfortran.dg/gomp/taskloop-1.f90: New test.
2002
2003 2021-06-01  liuhongt  <hongtao.liu@intel.com>
2004
2005         PR tree-optimization/98365
2006         * gcc.target/i386/pr98365.c: New test.
2007
2008 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
2009
2010         PR tree-optimization/100781
2011         * gcc.dg/pr100781.c: New.
2012
2013 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
2014
2015         PR tree-optimization/100774
2016         * g++.dg/pr100774.C: New.
2017
2018 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
2019
2020         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
2021         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
2022
2023 2021-05-31  Richard Biener  <rguenther@suse.de>
2024
2025         PR c++/88601
2026         * c-c++-common/builtin-shufflevector-2.c: New testcase.
2027         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
2028         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
2029         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
2030
2031 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
2032
2033         PR target/99842
2034         * g++.target/powerpc/pr99842.C: New.
2035
2036 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2037
2038         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
2039         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
2040         (plugin_init): Likewise.
2041         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
2042         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
2043         (plugin_init): Likewise.
2044         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
2045         (plugin_init): Likewise.
2046
2047 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
2048
2049         PR middle-end/99928
2050         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
2051         combined with parallel, teams or taskloop and defaultmap(none)
2052         to constructs combined with target.
2053         * c-c++-common/gomp/pr99928-2.c: Likewise.
2054         * c-c++-common/gomp/pr99928-3.c: Likewise.
2055         * c-c++-common/gomp/pr99928-4.c: Likewise.
2056         * c-c++-common/gomp/pr99928-5.c: Likewise.
2057         * c-c++-common/gomp/pr99928-6.c: Likewise.
2058         * c-c++-common/gomp/pr99928-7.c: Likewise.
2059         * c-c++-common/gomp/pr99928-8.c: Likewise.
2060         * c-c++-common/gomp/pr99928-9.c: Likewise.
2061         * c-c++-common/gomp/pr99928-10.c: Likewise.
2062         * c-c++-common/gomp/pr99928-13.c: Likewise.
2063         * c-c++-common/gomp/pr99928-14.c: Likewise.
2064
2065 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
2066
2067         * gcc.dg/Wstringop-overflow-55.c:
2068         * gcc.dg/pr80776-1.c:
2069
2070 2021-05-28  Richard Biener  <rguenther@suse.de>
2071
2072         PR tree-optimization/100778
2073         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
2074
2075 2021-05-28  Jason Merrill  <jason@redhat.com>
2076
2077         PR c++/100797
2078         PR c++/95719
2079         * g++.dg/inherit/virtual15.C: New test.
2080         * g++.dg/inherit/virtual15a.C: New file.
2081
2082 2021-05-28  Richard Biener  <rguenther@suse.de>
2083
2084         PR ipa/100791
2085         * gcc.dg/pr100791.c: New testcase.
2086
2087 2021-05-28  Richard Biener   <rguenther@suse.de>
2088
2089         PR c/100803
2090         * gcc.dg/gimplefe-error-11.c: New testcase.
2091
2092 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
2093
2094         PR middle-end/99928
2095         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
2096         * c-c++-common/gomp/pr99928-9.c: Likewise.
2097         * c-c++-common/gomp/pr99928-10.c: Likewise.
2098         * c-c++-common/gomp/pr99928-16.c: New test.
2099
2100 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
2101
2102         * c-c++-common/gomp/affinity-1.c: New test.
2103         * c-c++-common/gomp/affinity-2.c: New test.
2104         * c-c++-common/gomp/affinity-3.c: New test.
2105         * c-c++-common/gomp/affinity-4.c: New test.
2106         * c-c++-common/gomp/affinity-5.c: New test.
2107         * c-c++-common/gomp/affinity-6.c: New test.
2108         * c-c++-common/gomp/affinity-7.c: New test.
2109         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
2110         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
2111         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
2112         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
2113         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
2114         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
2115         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
2116         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
2117         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
2118         * gfortran.dg/gomp/taskwait.f90: New test.
2119
2120 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
2121             Richard Biener   <rguenther@suse.de>
2122
2123         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
2124         Adjust scanning pattern for !lp64.
2125         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
2126         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
2127         for ! int32plus.
2128
2129 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
2130
2131         PR tree-optimization/99398
2132         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
2133         * gcc.target/powerpc/vec-perm-ctor.c: New test.
2134         * gcc.target/powerpc/vec-perm-ctor.h: New test.
2135
2136 2021-05-27  Matthias Kretz  <kretz@kde.org>
2137
2138         PR c++/100716
2139         * g++.dg/diagnostic/pr100716.C: New test.
2140         * g++.dg/diagnostic/pr100716-1.C: Same test with
2141         -fno-pretty-templates.
2142
2143 2021-05-27  Patrick Palka  <ppalka@redhat.com>
2144
2145         PR c++/99893
2146         * g++.dg/cpp0x/static_assert17.C: New test.
2147
2148 2021-05-27  Jason Merrill  <jason@redhat.com>
2149
2150         PR c++/86355
2151         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
2152
2153 2021-05-27  Patrick Palka  <ppalka@redhat.com>
2154
2155         DR 1315
2156         PR c++/67593
2157         PR c++/96555
2158         * g++.dg/template/partial16.C: New test.
2159         * g++.dg/template/partial17.C: New test.
2160         * g++.dg/template/partial18.C: New test.
2161         * g++.dg/template/partial19.C: New test.
2162         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
2163         ill-formed partial specialization.
2164         * g++.dg/cpp0x/variadic38.C: Likewise.
2165         * g++.dg/cpp1z/pr81016.C: Likewise.
2166         * g++.dg/template/partial5.C: Likewise.
2167         * g++.old-deja/g++.pt/spec21.C: Likewise.
2168
2169 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
2170
2171         PR fortran/100602
2172         * gfortran.dg/pointer_check_14.f90: New test.
2173
2174 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
2175
2176         PR fortran/100656
2177         * gfortran.dg/bounds_check_22.f90: New test.
2178
2179 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
2180
2181         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
2182
2183 2021-05-27  Uroš Bizjak  <ubizjak@gmail.com>
2184
2185         PR target/100637
2186         * gcc.target/i386/pr100637-3b.c (avgu): New test.
2187         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
2188
2189 2021-05-26  Patrick Palka  <ppalka@redhat.com>
2190
2191         PR c++/100502
2192         * g++.dg/template/access37.C: New test.
2193         * g++.dg/template/access37a.C: New test.
2194
2195 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
2196
2197         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
2198         * gcc.dg/pr80776-1.c: Same.
2199
2200 2021-05-26  Uroš Bizjak  <ubizjak@gmail.com>
2201
2202         * lib/target-supports.exp (check_effective_target_vect32): New.
2203         (available_vector_sizes): Append 32 for x86 targets.
2204         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
2205         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
2206         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
2207         * gcc.target/i386/pr100637-3b.c: New test.
2208         * gcc.target/i386/pr100637-3w.c: Ditto.
2209         * gcc.target/i386/pr100637-4b.c: Ditto.
2210         * gcc.target/i386/pr100637-4w.c: Ditto.
2211
2212 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
2213
2214         * gcc.dg/sso-13.c: New test.
2215
2216 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
2217
2218         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
2219
2220 2021-05-26  Patrick Palka  <ppalka@redhat.com>
2221
2222         PR c++/100368
2223         * g++.dg/cpp1z/elide6.C: New test.
2224
2225 2021-05-26  Patrick Palka  <ppalka@redhat.com>
2226
2227         PR c++/97420
2228         * g++.dg/cpp0x/noexcept68.C: New test.
2229
2230 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
2231
2232         * gcc.target/csky/fldrd_fstrd.c: New.
2233         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
2234
2235 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
2236
2237         * gcc.target/csky/ldbs.c: New.
2238
2239 2021-05-26  Andrew Pinski  <apinski@marvell.com>
2240
2241         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
2242         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
2243
2244 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
2245
2246         PR c++/100666
2247         * g++.dg/cpp1z/nodiscard8.C: New test.
2248         * g++.dg/cpp1z/nodiscard9.C: New test.
2249
2250 2021-05-25  Martin Liska  <mliska@suse.cz>
2251
2252         * gcc.dg/sancov/attribute.c: New test.
2253
2254 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
2255
2256         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
2257
2258 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
2259
2260         PR middle-end/99928
2261         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
2262         r28 checks.
2263         * c-c++-common/gomp/pr99928-9.c: Likewise.
2264         * c-c++-common/gomp/pr99928-10.c: Likewise.
2265
2266 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
2267
2268         * gcc.target/csky/fpuv3/fpuv3.exp: New.
2269         * gcc.target/csky/fpuv3/fpv3_div.c: New.
2270         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
2271         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
2272         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
2273         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
2274         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
2275         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
2276         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
2277         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
2278         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
2279         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
2280         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
2281         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
2282         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
2283         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
2284         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
2285         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
2286         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
2287         * gcc.target/csky/fpuv3/fpv3_h.c: New.
2288         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
2289         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
2290         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
2291         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
2292         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
2293         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
2294         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
2295         * gcc.target/csky/fpuv3/fpv3_max.c: New.
2296         * gcc.target/csky/fpuv3/fpv3_min.c: New.
2297         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
2298         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
2299         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
2300         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
2301         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
2302         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
2303         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
2304         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
2305
2306 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
2307
2308         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
2309
2310 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
2311
2312         PR fortran/86470
2313         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
2314         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
2315         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
2316         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
2317
2318 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
2319
2320         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
2321         slp-perm-3.c
2322
2323 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
2324
2325         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
2326         slp-perm-2.c
2327
2328 2021-05-24  liuhongt  <hongtao.liu@intel.com>
2329
2330         PR target/100660
2331         * gcc.target/i386/pr100660.c: New test.
2332
2333 2021-05-24  Andrew Pinski  <apinski@marvell.com>
2334
2335         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
2336         when matching ssa name version.
2337         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
2338
2339 2021-05-23  Uroš Bizjak  <ubizjak@gmail.com>
2340
2341         PR target/100722
2342         * gcc.target/i386/pr100722.c: New test.
2343
2344 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
2345
2346         PR fortran/100551
2347         * gfortran.dg/pr100551.f90: New test.
2348
2349 2021-05-23  Andrew Pinski  <apinski@marvell.com>
2350
2351         * gcc.dg/gimplefe-45.c: New test.
2352
2353 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
2354
2355         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
2356
2357 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
2358
2359         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
2360         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
2361
2362 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
2363
2364         PR middle-end/99928
2365         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
2366         * c-c++-common/gomp/pr99928-15.c: New test.
2367
2368 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
2369
2370         PR middle-end/99928
2371         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
2372         * c-c++-common/gomp/pr99928-13.c: New test.
2373         * c-c++-common/gomp/pr99928-14.c: New test.
2374
2375 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
2376
2377         PR middle-end/90115
2378         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
2379         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
2380         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
2381         Likewise.
2382         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
2383
2384 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
2385
2386         PR middle-end/90115
2387         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
2388         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
2389         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
2390         Likewise.
2391         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
2392         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
2393         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
2394         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
2395         Likewise.
2396         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
2397         * c-c++-common/goacc-gomp/nesting-1.c: Update.
2398         * c-c++-common/goacc/private-reduction-1.c: Likewise.
2399         * gfortran.dg/goacc/private-3.f95: Likewise.
2400
2401 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
2402
2403         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
2404         New proc.
2405         * gcc.c-torture/compile/ssa-unused-1.c: New file.
2406
2407 2021-05-21  Richard Biener  <rguenther@suse.de>
2408             H.J. Lu  <hjl.tools@gmail.com>
2409
2410         * gcc.target/i386/pr90773-24.c: New test.
2411         * gcc.target/i386/pr90773-25.c: Likewise.
2412
2413 2021-05-21  Uroš Bizjak  <ubizjak@gmail.com>
2414
2415         PR target/100637
2416         * g++.target/i386/pr100637-1b.C: New test.
2417         * g++.target/i386/pr100637-1w.C: Ditto.
2418         * gcc.target/i386/pr100637-2b.c: Ditto.
2419         * gcc.target/i386/pr100637-2w.c: Ditto.
2420
2421 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
2422
2423         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
2424
2425 2021-05-20  Jason Merrill  <jason@redhat.com>
2426
2427         * g++.dg/cpp2a/desig19.C: New test.
2428
2429 2021-05-20  Jason Merrill  <jason@redhat.com>
2430
2431         PR c++/100489
2432         * g++.dg/cpp2a/desig18.C: New test.
2433
2434 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
2435
2436         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
2437         * lib/dg-pch.exp: Adjust diagnostic message.
2438
2439 2021-05-20  Martin Sebor  <msebor@redhat.com>
2440
2441         PR middle-end/100684
2442         * g++.dg/warn/Wnonnull13.C: New test.
2443         * g++.dg/warn/Wnonnull14.C: New test.
2444         * g++.dg/warn/Wnonnull15.C: New test.
2445
2446 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2447
2448         * g++.dg/modules/omp-1_c.C: Fix testcase.
2449
2450 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
2451
2452         PR target/100701
2453         * gcc.target/i386/pr100701.c: New test.
2454
2455 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
2456
2457         * gfortran.dg/gomp/map-6.f90: New test.
2458         * gfortran.dg/gomp/map-7.f90: New test.
2459         * gfortran.dg/gomp/map-8.f90: New test.
2460
2461 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
2462
2463         PR testsuite/96488
2464         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
2465         * gnat.dg/unchecked_convert6.adb: Likewise.
2466
2467 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
2468
2469         PR target/100637
2470         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
2471
2472 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
2473             Torbjörn Svensson  <torbjorn.svensson@st.com>
2474
2475         PR c/42579
2476         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
2477         * c-c++-common/cpp/file-name-1.c: New test.
2478
2479 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
2480
2481         PR fortran/96983
2482         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
2483         add comments regarding what the code does.
2484
2485 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
2486
2487         PR middle-end/99928
2488         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
2489         * c-c++-common/gomp/pr99928-5.c: Likewise.
2490
2491 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
2492
2493         PR preprocessor/100646
2494         * gcc.dg/cpp/pr100646-1.c: New test.
2495         * gcc.dg/cpp/pr100646-2.c: New test.
2496
2497 2021-05-20  Jason Merrill  <jason@redhat.com>
2498
2499         PR c++/100634
2500         * g++.dg/cpp2a/nontype-complex1.C: New test.
2501
2502 2021-05-20  Jason Merrill  <jason@redhat.com>
2503
2504         PR c++/100659
2505         * g++.dg/parse/access13.C: New test.
2506
2507 2021-05-19  Martin Sebor  <msebor@redhat.com>
2508
2509         PR c/100619
2510         * gcc.dg/pr100619.c: New test.
2511
2512 2021-05-19  Jason Merrill  <jason@redhat.com>
2513
2514         PR c++/100367
2515         PR c++/96299
2516         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
2517
2518 2021-05-19  Jason Merrill  <jason@redhat.com>
2519
2520         * g++.dg/cpp1z/class-deduction-access1.C: New test.
2521         * g++.dg/cpp1z/class-deduction-access2.C: New test.
2522
2523 2021-05-19  Marek Polacek  <polacek@redhat.com>
2524
2525         PR c++/100596
2526         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
2527         Remove dg-errors for GNU attributes.
2528         * g++.dg/ext/attrib63.C: Remove dg-error.
2529         * g++.dg/cpp0x/friend8.C: New test.
2530
2531 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
2532
2533         * g++.dg/modules/omp-1_a.C: Check pthread is available.
2534         * g++.dg/modules/omp-1_b.C: Ditto.
2535         * g++.dg/modules/omp-1_c.C: Ditto.
2536         * g++.dg/modules/omp-2_a.C: Ditto.
2537         * g++.dg/modules/omp-2_b.C: Ditto.
2538
2539 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
2540
2541         PR target/100333
2542         * gcc.target/arm/cmse/pr100333.c: New test.
2543
2544 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
2545
2546         PR target/99977
2547         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
2548
2549 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
2550
2551         * gcc.target/riscv/arch-12.c: New.
2552         * gcc.target/riscv/attribute-19.c: New.
2553
2554 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
2555
2556         * gcc.target/aarch64/narrow_high_combine.c: New test.
2557
2558 2021-05-19  Richard Biener  <rguenther@suse.de>
2559
2560         PR middle-end/100672
2561         * gcc.dg/torture/pr100672.c: New testcase.
2562
2563 2021-05-19  Martin Liska  <mliska@suse.cz>
2564
2565         PR testsuite/100658
2566         * gcc.dg/local1.c: Fix typos.
2567         * gcc.dg/ucnid-5-utf8.c: Likewise.
2568         * gcc.dg/ucnid-5.c: Likewise.
2569
2570 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2571
2572         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
2573         scan-assembly-times to scan-assembly not for superfluous uxtb.
2574         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
2575         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
2576         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
2577         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
2578         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
2579         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
2580         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
2581         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
2582         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
2583         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
2584         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
2585         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
2586         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
2587         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
2588         * gcc.target/aarch64/sve/ld1_extend.c: New test.
2589
2590 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
2591
2592         PR middle-end/100576
2593         * gcc.c-torture/compile/pr100576.c: New test.
2594
2595 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2596
2597         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
2598
2599 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
2600
2601         PR middle-end/99928
2602         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
2603         * c-c++-common/gomp/pr99928-12.c: New test.
2604
2605 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
2606
2607         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
2608         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
2609         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
2610         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
2611         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
2612         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
2613         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
2614         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
2615         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
2616         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
2617         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
2618         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
2619         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
2620         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
2621         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
2622
2623 2021-05-19  Jason Merrill  <jason@redhat.com>
2624
2625         PR c++/100261
2626         * g++.dg/dfp/mangle-6.C: New test.
2627
2628 2021-05-19  Jason Merrill  <jason@redhat.com>
2629
2630         PR c++/100372
2631         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
2632
2633 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
2634
2635         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
2636         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
2637         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
2638
2639 2021-05-18  Jason Merrill  <jason@redhat.com>
2640
2641         PR c++/100205
2642         PR c++/99314
2643         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
2644
2645 2021-05-18  Jason Merrill  <jason@redhat.com>
2646
2647         * g++.dg/cpp0x/implicit-delete1.C: New test.
2648
2649 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
2650
2651         PR analyzer/100615
2652         * gcc.dg/analyzer/pr100615.c: New test.
2653
2654 2021-05-18  Uroš Bizjak  <ubizjak@gmail.com>
2655
2656         PR target/100637
2657         * gcc.target/i386/pr100637-1b.c: New test.
2658         * gcc.target/i386/pr100637-1w.c: Ditto.
2659         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
2660         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
2661         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
2662         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
2663         pmovsxbd and pmovsxwq.
2664         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
2665         pmovzxbd and pmovzxwq.
2666
2667 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
2668
2669         PR fortran/100642
2670         * gfortran.dg/goacc-gomp/depobj.f90: New test.
2671
2672 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
2673
2674         * lib/gcc-dg.exp: Implement 'dg-note'.
2675         * lib/prune.exp: Likewise.
2676         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
2677         'dg-prune-output "note: ".
2678         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
2679         'dg-note', match up additional notes, one class of them with
2680         XFAILed 'dg-bogus'.
2681         * lib/lto.exp: Implement 'dg-lto-note'.
2682         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
2683         notes.
2684         * g++.dg/lto/odr-1_1.C: Likewise.
2685         * g++.dg/lto/odr-2_1.C: Likewise.
2686
2687 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
2688
2689         PR rtl-optimization/100590
2690         * gcc.dg/pr100590.c: New test.
2691
2692 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
2693
2694         PR c++/100580
2695         * g++.dg/other/pr100580.C: New test.
2696
2697 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
2698
2699         PR tree-optimization/94589
2700         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
2701
2702 2021-05-18  Richard Biener  <rguenther@suse.de>
2703
2704         * gcc.target/i386/pr100582.c: Adjust for AVX512.
2705
2706 2021-05-18  Richard Biener  <rguenther@suse.de>
2707
2708         PR c/100522
2709         * gcc.dg/gimplefe-error-10.c: New testcase.
2710
2711 2021-05-18  Richard Biener  <rguenther@suse.de>
2712
2713         PR c/100547
2714         * gcc.dg/pr100547.c: New testcase.
2715         * gcc.dg/attr-vector_size.c: Adjust.
2716
2717 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
2718
2719         * gcc.target/s390/zvector/vec-_Bool.c: New test.
2720
2721 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
2722
2723         PR c++/100281
2724         * g++.target/s390/pr100281-1.C: New test.
2725         * g++.target/s390/pr100281-2.C: New test.
2726
2727 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
2728
2729         PR tree-optimization/100512
2730         * gcc.dg/pr100512.c: New.
2731
2732 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
2733
2734         * g++.dg/conversion/pr100635.C: New test.
2735
2736 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
2737
2738         PR fortran/98411
2739         * gfortran.dg/pr98411.f90: New test.
2740
2741 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
2742
2743         * gcc.dg/pr100349.c: New test.
2744
2745 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
2746
2747         * gcc.target/aarch64/cpunative/info_16: New test.
2748         * gcc.target/aarch64/cpunative/info_17: New test.
2749         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
2750         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
2751
2752 2021-05-17  Richard Biener  <rguenther@suse.de>
2753
2754         PR c/100625
2755         * gcc.dg/gimplefe-error-9.c: New testcase.
2756
2757 2021-05-17  Richard Biener  <rguenther@suse.de>
2758
2759         PR middle-end/100582
2760         * gcc.target/i386/pr100582.c: New testcase.
2761
2762 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
2763
2764         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
2765         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
2766         auto-vectorization.
2767         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
2768         vectorize float16_t vectors.
2769
2770 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
2771
2772         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
2773         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
2774         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
2775         vectors.
2776         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
2777         auto-vectorization.
2778         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
2779
2780 2021-05-17  liuhongt  <hongtao.liu@intel.com>
2781
2782         PR target/100549
2783         * gcc.target/i386/pr100549.c: New test.
2784
2785 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
2786
2787         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
2788
2789 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
2790
2791         * gcc.target/arm/simd/mve-vadd-1.c: New.
2792
2793 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
2794
2795         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
2796
2797 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
2798
2799         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
2800
2801 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
2802
2803         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
2804         target.
2805         * lib/target-supports.exp
2806         (check_effective_target_arm_qbit_ok_nocache): Rename into...
2807         (check_effective_target_arm_sat_ok_nocache): ... this. Check
2808         __ARM_FEATURE_SAT and use armv6.
2809
2810 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
2811
2812         PR fortran/100633
2813         * gfortran.dg/gomp/workshare-59.f90: New test.
2814
2815 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
2816
2817         PR debug/100515
2818         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
2819
2820 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
2821
2822         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
2823
2824 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
2825
2826         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
2827
2828 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
2829
2830         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
2831         dg-options.
2832
2833 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
2834
2835         * gcc.target/powerpc/rop-1.c: New.
2836         * gcc.target/powerpc/rop-2.c: New.
2837         * gcc.target/powerpc/rop-3.c: New.
2838         * gcc.target/powerpc/rop-4.c: New.
2839         * gcc.target/powerpc/rop-5.c: New.
2840
2841 2021-05-15  Martin Jambor  <mjambor@suse.cz>
2842
2843         Revert:
2844         2021-05-15  Martin Jambor  <mjambor@suse.cz>
2845
2846         PR tree-optimization/100453
2847         * gcc.dg/tree-ssa/pr100453.c: New test.
2848
2849 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
2850
2851         PR rtl-optimization/100342
2852         * gcc.target/i386/pr100342.c: New test.
2853
2854 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
2855
2856         * gfortran.dg/gomp/parallel-master-1.f90: New test.
2857         * gfortran.dg/gomp/parallel-master-2.f90: New test.
2858
2859 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
2860
2861         * gfortran.dg/gomp/implicit-save.f90: New test.
2862
2863 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
2864
2865         PR c++/95226
2866         * g++.dg/cpp1y/pr95226.C: New test.
2867
2868 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
2869
2870         PR c++/94616
2871         * g++.dg/cpp0x/pr94616.C: New test.
2872
2873 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
2874
2875         PR c++/90019
2876         * g++.dg/cpp0x/sfinae68.C: New test.
2877
2878 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
2879
2880         * g++.dg/cpp1y/pr88872.C: New test.
2881
2882 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
2883
2884         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
2885
2886 2021-05-14  Marek Polacek  <polacek@redhat.com>
2887             Jason Merrill  <jason@redhat.com>
2888
2889         PR c++/99032
2890         * g++.dg/cpp0x/friend7.C: New test.
2891         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
2892         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
2893         * g++.dg/cpp0x/gen-attrs-74.C: New test.
2894         * g++.dg/ext/attrib63.C: New test.
2895
2896 2021-05-13  Martin Sebor  <msebor@redhat.com>
2897
2898         PR tree-optimization/93100
2899         PR middle-end/98583
2900         * g++.dg/warn/uninit-pr93100.C: New test.
2901         * gcc.dg/uninit-pr93100.c: New test.
2902         * gcc.dg/uninit-pr98583.c: New test.
2903
2904 2021-05-13  Martin Jambor  <mjambor@suse.cz>
2905
2906         PR tree-optimization/100453
2907         * gcc.dg/tree-ssa/pr100453.c: New test.
2908
2909 2021-05-13  Martin Sebor  <msebor@redhat.com>
2910
2911         * g++.dg/pr100574.C: Use size_t as operator new argument type.
2912
2913 2021-05-13  Martin Liska  <mliska@suse.cz>
2914
2915         PR middle-end/100504
2916         * gcc.target/i386/pr100504.c: New test.
2917
2918 2021-05-13  Martin Sebor  <msebor@redhat.com>
2919
2920         PR c/100550
2921         * gcc.dg/Wvla-parameter-9.c: New test.
2922
2923 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
2924
2925         PR middle-end/99928
2926         * c-c++-common/gomp/pr99928-1.c: New test.
2927         * c-c++-common/gomp/pr99928-2.c: New test.
2928         * c-c++-common/gomp/pr99928-3.c: New test.
2929         * c-c++-common/gomp/pr99928-4.c: New test.
2930         * c-c++-common/gomp/pr99928-5.c: New test.
2931         * c-c++-common/gomp/pr99928-6.c: New test.
2932         * c-c++-common/gomp/pr99928-7.c: New test.
2933         * c-c++-common/gomp/pr99928-8.c: New test.
2934         * c-c++-common/gomp/pr99928-9.c: New test.
2935         * c-c++-common/gomp/pr99928-10.c: New test.
2936         * c-c++-common/gomp/pr99928-11.c: New test.
2937
2938 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
2939
2940         PR target/100563
2941         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
2942
2943 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
2944
2945         * gcc.dg/pr100563.c: New test.
2946
2947 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
2948
2949         PR tree-optimization/98856
2950         * gcc.target/i386/sse2-psraq-1.c: New test.
2951         * gcc.target/i386/sse4_2-psraq-1.c: New test.
2952         * gcc.target/i386/avx-psraq-1.c: New test.
2953         * gcc.target/i386/avx2-psraq-1.c: New test.
2954         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
2955         instructions.
2956         * gcc.target/i386/avx2-pr82370.c: Likewise.
2957         * gcc.target/i386/avx512f-pr82370.c: Likewise.
2958         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
2959         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
2960         * gcc.dg/torture/vshuf-8.inc: Likewise.
2961
2962 2021-05-13  Uroš Bizjak  <ubizjak@gmail.com>
2963
2964         PR target/100581
2965         * g++.target/i386/pr100581.C: New test.
2966
2967 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
2968
2969         PR testsuite/100569
2970         * gnat.dg/lto21.adb: Prune new LTO warning.
2971
2972 2021-05-13  Martin Liska  <mliska@suse.cz>
2973
2974         PR testsuite/100569
2975         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
2976         * gcc.dg/torture/pr94947-1.c: Likewise.
2977
2978 2021-05-13  liuhongt  <hongtao.liu@intel.com>
2979
2980         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
2981
2982 2021-05-13  liuhongt  <hongtao.liu@intel.com>
2983
2984         PR target/94680
2985         * gcc.target/i386/avx-pr94680.c: New test.
2986         * gcc.target/i386/avx512f-pr94680.c: New test.
2987         * gcc.target/i386/sse2-pr94680.c: New test.
2988
2989 2021-05-12  Martin Sebor  <msebor@redhat.com>
2990
2991         PR middle-end/100571
2992         * gcc.dg/Wstringop-overflow-67.c: New test.
2993
2994 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
2995
2996         PR c/100521
2997         * gcc.dg/pr100521.c: New file.
2998
2999 2021-05-12  Marek Polacek  <polacek@redhat.com>
3000
3001         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
3002
3003 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
3004
3005         * c-c++-common/gomp/map-6.c: New test.
3006         * c-c++-common/gomp/map-7.c: New test.
3007
3008 2021-05-12  Richard Biener  <rguenther@suse.de>
3009
3010         PR tree-optimization/100566
3011         * gcc.dg/torture/pr100566.c: New testcase.
3012
3013 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
3014
3015         PR preprocessor/100392
3016         * gcc.dg/cpp/pr100392.c: New test.
3017         * gcc.dg/cpp/pr100392.h: New file.
3018
3019 2021-05-12  Martin Liska  <mliska@suse.cz>
3020
3021         * lib/lto.exp: When running tests without jobserver, one can see
3022         the following warning for tests that use 1to1 partitioning.
3023
3024 2021-05-12  liuhongt  <hongtao.liu@intel.com>
3025
3026         PR target/99908
3027         * gcc.target/i386/avx2-pr99908.c: New test.
3028         * gcc.target/i386/sse4_1-pr99908.c: New test.
3029
3030 2021-05-12  Richard Biener  <rguenther@suse.de>
3031
3032         PR tree-optimization/100519
3033         * gcc.dg/torture/pr100519.c: New testcase.
3034
3035 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3036
3037         PR debug/100515
3038         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
3039
3040 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
3041
3042         PR middle-end/100508
3043         * gcc.dg/gomp/pr100508.c: New test.
3044
3045 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
3046             Marc Glisse  <marc.glisse@inria.fr>
3047
3048         PR tree-optimization/94589
3049         * gcc.dg/tree-ssa/pr94589-1.c: New test.
3050
3051 2021-05-12  Uroš Bizjak  <ubizjak@gmail.com>
3052
3053         PR target/98218
3054         * g++.target/i386/pr98218-1.C: Ditto.
3055         * gcc.target/i386/pr98218-4.c: New test.
3056         * gcc.target/i386/pr98218-1.c: Correct PR number.
3057         * gcc.target/i386/pr98218-1a.c: Ditto.
3058         * gcc.target/i386/pr98218-2.c: Ditto.
3059         * gcc.target/i386/pr98218-2a.c: Ditto.
3060         * gcc.target/i386/pr98218-3.c: Ditto.
3061         * gcc.target/i386/pr98218-3a.c: Ditto.
3062
3063 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
3064
3065         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
3066         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
3067
3068 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
3069
3070         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
3071         New tests.
3072
3073 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
3074
3075         * gcc.dg/guality/pr43077-1.c: Align types of output and input
3076         operands by lifting immediates to type long.
3077
3078 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
3079
3080         * gcc.dg/c11-digit-separators-1.c,
3081         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
3082         New tests.
3083
3084 2021-05-11  Jason Merrill  <jason@redhat.com>
3085
3086         PR c++/100517
3087         * g++.dg/ext/vector41.C: New test.
3088
3089 2021-05-11  Martin Liska  <mliska@suse.cz>
3090
3091         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
3092         * brig.dg/README: Removed.
3093         * brig.dg/dg.exp: Removed.
3094         * brig.dg/test/gimple/alloca.hsail: Removed.
3095         * brig.dg/test/gimple/atomics.hsail: Removed.
3096         * brig.dg/test/gimple/branches.hsail: Removed.
3097         * brig.dg/test/gimple/fbarrier.hsail: Removed.
3098         * brig.dg/test/gimple/function_calls.hsail: Removed.
3099         * brig.dg/test/gimple/internal-casts.hsail: Removed.
3100         * brig.dg/test/gimple/kernarg.hsail: Removed.
3101         * brig.dg/test/gimple/mem.hsail: Removed.
3102         * brig.dg/test/gimple/mulhi.hsail: Removed.
3103         * brig.dg/test/gimple/packed.hsail: Removed.
3104         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
3105         * brig.dg/test/gimple/smoke_test.hsail: Removed.
3106         * brig.dg/test/gimple/variables.hsail: Removed.
3107         * brig.dg/test/gimple/vector.hsail: Removed.
3108         * lib/brig-dg.exp: Removed.
3109         * lib/brig.exp: Removed.
3110
3111 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
3112
3113         PR target/99725
3114         * gcc.target/arm/cmse/pr99725.c: New test.
3115
3116 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
3117
3118         * gcc.target/aarch64/fmul_lane_1.c: New test.
3119
3120 2021-05-11  Richard Biener  <rguenther@suse.de>
3121
3122         PR middle-end/100509
3123         * gcc.dg/pr100509.c: New testcase.
3124
3125 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
3126
3127         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
3128
3129 2021-05-11  Patrick Palka  <ppalka@redhat.com>
3130
3131         PR c++/51577
3132         * g++.dg/lookup/operator-3.C: New test.
3133
3134 2021-05-11  Patrick Palka  <ppalka@redhat.com>
3135
3136         PR c++/100138
3137         * g++.dg/cpp2a/concepts-ctad4.C: New test.
3138
3139 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
3140
3141         * gnat.dg/specs/opt5.ads: New test.
3142         * gnat.dg/specs/opt5_pkg.ads: New helper.
3143
3144 2021-05-10  Martin Sebor  <msebor@redhat.com>
3145
3146         PR middle-end/100425
3147         PR middle-end/100510
3148         * c-c++-common/Walloca-larger-than.C: New test.
3149         * gcc.dg/Walloca-larger-than-4.c: New test.
3150         * gcc.dg/Wvla-larger-than-5.c: New test.
3151         * gcc.dg/pr79972.c: Remove unexpected warning directive.
3152
3153 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
3154
3155         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
3156         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
3157
3158 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
3159
3160         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
3161
3162 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
3163
3164         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
3165
3166 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
3167
3168         PR tree-optimization/42587
3169         * gcc.dg/optimize-bswapsi-6.c: New test.
3170
3171 2021-05-10  Richard Biener  <rguenther@suse.de>
3172
3173         PR testsuite/100452
3174         * g++.dg/vect/slp-pr99971.cc: Align data.
3175
3176 2021-05-10  Richard Biener  <rguenther@suse.de>
3177
3178         PR tree-optimization/100492
3179         * gcc.dg/torture/pr100492.c: New testcase.
3180
3181 2021-05-10  Richard Biener  <rguenther@suse.de>
3182
3183         PR middle-end/100464
3184         PR c++/100468
3185         * gcc.dg/pr100464.c: New testcase.
3186         * g++.dg/tree-ssa/array-temp1.C: Adjust.
3187
3188 2021-05-10  Richard Biener  <rguenther@suse.de>
3189
3190         PR tree-optimization/100434
3191         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
3192
3193 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
3194
3195         PR target/99960
3196         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
3197         Update now that we're (correctly) using full 128-bit vector
3198         loads/stores.
3199         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
3200         Likewise.
3201         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
3202         Likewise.
3203         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
3204         Likewise.
3205         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3206         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
3207         Likewise.
3208
3209 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
3210
3211         PR fortran/46991
3212         * gfortran.dg/class_dummy_7.f90: Correct PR number.
3213
3214 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
3215
3216         * gcc.dg/sso-9.c: Delete.
3217
3218 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
3219
3220         * gnat.dg/debug18.adb: New test.
3221
3222 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
3223
3224         * gcc.dg/sso-12.c: New test.
3225
3226 2021-05-07  Jason Merrill  <jason@redhat.com>
3227
3228         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
3229         Adjust diagnostic.
3230
3231 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
3232
3233         PR tree-optimization/79333
3234         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
3235
3236 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
3237
3238         PR c/100450
3239         * c-c++-common/gomp/pr100450.c: New test.
3240
3241 2021-05-07  Uroš Bizjak  <ubizjak@gmail.com>
3242
3243         PR target/100445
3244         * gcc.target/i386/pr100445-1.c: New test.
3245
3246 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
3247
3248         PR target/100445
3249         * gcc.target/i386/pr100445.c: New test.
3250
3251 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
3252
3253         PR c++/83873
3254         PR preprocessor/97604
3255         * g++.dg/cpp1y/digit-sep-neg-2.C,
3256         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
3257         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
3258         Adjust expected messages.
3259
3260 2021-05-06  Martin Jambor  <mjambor@suse.cz>
3261
3262         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
3263         05193687dde, make the argv again pointer to an array.
3264
3265 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
3266
3267         * gnat.dg/opt93.adb: Compile only for LP64 targets.
3268
3269 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
3270
3271         * lib/target-supports.exp: Add s390 checks for vect conversions.
3272
3273 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
3274
3275         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
3276
3277 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
3278
3279         PR fortran/46991
3280         PR fortran/99819
3281         * gfortran.dg/class_dummy_6.f90: New test.
3282         * gfortran.dg/class_dummy_7.f90: New test.
3283
3284 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
3285
3286         PR testsuite/100355
3287         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
3288
3289 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
3290
3291         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
3292         __builtin_s390_vpdi.
3293         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
3294         vec_permi.
3295
3296 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
3297
3298         PR tree-optimization/94589
3299         * gcc.dg/pr94589-1.c: New test.
3300         * gcc.dg/pr94589-2.c: New test.
3301         * gcc.dg/pr94589-3.c: New test.
3302         * gcc.dg/pr94589-4.c: New test.
3303         * g++.dg/opt/pr94589-1.C: New test.
3304         * g++.dg/opt/pr94589-2.C: New test.
3305         * g++.dg/opt/pr94589-3.C: New test.
3306         * g++.dg/opt/pr94589-4.C: New test.
3307
3308 2021-05-06  Richard Biener  <rguenther@suse.de>
3309
3310         PR ipa/100373
3311         * gcc.dg/pr100373.c: New testcase.
3312
3313 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
3314
3315         * gcc.c-torture/execute/20210505-1.c: New test.
3316
3317 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
3318
3319         PR target/91400
3320         * gcc.target/i386/pr91400-1.c: New test.
3321         * gcc.target/i386/pr91400-2.c: Likewise.
3322
3323 2021-05-05  Martin Sebor  <msebor@redhat.com>
3324
3325         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
3326
3327 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
3328
3329         PR fortran/100274
3330         * gfortran.dg/argument_checking_25.f90: New test.
3331
3332 2021-05-05  Uroš Bizjak  <ubizjak@gmail.com>
3333
3334         PR target/98218
3335         * gcc.target/i386/pr98218-1.c: New test.
3336         * gcc.target/i386/pr98218-1a.c: Ditto.
3337         * gcc.target/i386/pr98218-2.c: Ditto.
3338         * gcc.target/i386/pr98218-2a.c: Ditto.
3339         * gcc.target/i386/pr98218-3.c: Ditto.
3340         * gcc.target/i386/pr98218-3a.c: Ditto.
3341         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
3342         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
3343
3344 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
3345
3346         * gnat.dg/debug17.adb: Minor tweak.
3347
3348 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
3349
3350         * gnat.dg/debug8.adb: Minor tweak.
3351         * gnat.dg/debug11.adb: Likewise.
3352         * gnat.dg/debug16.adb: Likewise.
3353         * gnat.dg/debug17.adb: New test.
3354         * gnat.dg/specs/debug1.ads: Minor tweak.
3355
3356 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
3357
3358         * gcc.dg/vect/slp-21.c: Add s390.
3359
3360 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
3361
3362         PR testsuite/100422
3363         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
3364
3365 2021-05-05  Richard Biener  <rguenther@suse.de>
3366
3367         PR tree-optimization/79333
3368         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
3369         * gcc.dg/graphite/fuse-1.c: Adjust.
3370         * gcc.dg/pr43864-4.c: Likewise.
3371
3372 2021-05-05  Richard Biener  <rguenther@suse.de>
3373
3374         PR middle-end/100394
3375         * g++.dg/torture/pr100382.C: New testcase.
3376
3377 2021-05-04  Martin Sebor  <msebor@redhat.com>
3378
3379         PR middle-end/100307
3380         * g++.dg/warn/Wplacement-new-size-9.C: New test.
3381         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
3382
3383 2021-05-04  Martin Sebor  <msebor@redhat.com>
3384
3385         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
3386
3387 2021-05-04  Martin Sebor  <msebor@redhat.com>
3388
3389         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
3390
3391 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
3392
3393         * gcc.target/s390/oscbreak-1.c: Compile with -O1
3394         -fschedule-insns
3395
3396 2021-05-04  Richard Biener  <rguenther@suse.de>
3397
3398         PR tree-optimization/100414
3399         * gcc.dg/pr100414.c: New testcase.
3400
3401 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
3402
3403         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
3404
3405 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
3406
3407         * gnat.dg/opt94.adb: New file.
3408         * gnat.dg/opt94_pkg.adb: New file.
3409         * gnat.dg/opt94_pkg.ads: New file.
3410
3411 2021-05-04  Richard Biener  <rguenther@suse.de>
3412
3413         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
3414         simplify dump scanning down to one case.
3415
3416 2021-05-04  Richard Biener  <rguenther@suse.de>
3417
3418         PR tree-optimization/100329
3419         * gcc.dg/torture/pr100329.c: New testcase.
3420
3421 2021-05-04  Richard Biener  <rguenther@suse.de>
3422
3423         PR tree-optimization/100398
3424         * gcc.dg/torture/pr100398.c: New testcase.
3425
3426 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
3427
3428         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
3429         Fix dg directives order.
3430         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
3431         Likewise.
3432
3433 2021-05-03  Jeff Law  <jlaw@tachyum.com>
3434
3435         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
3436         and m32r.
3437
3438 2021-05-03  Patrick Palka  <ppalka@redhat.com>
3439
3440         PR c++/100362
3441         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
3442
3443 2021-05-03  Patrick Palka  <ppalka@redhat.com>
3444
3445         PR c++/68942
3446         PR c++/100344
3447         * g++.dg/template/call8.C: New test.
3448         * g++.dg/template/koenig12a.C: New test.
3449
3450 2021-05-03  Jeff Law  <jlaw@tachyum.com>
3451
3452         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
3453
3454 2021-05-03  Marek Polacek  <polacek@redhat.com>
3455
3456         PR c++/100055
3457         * g++.dg/concepts/diagnostic18.C: New test.
3458
3459 2021-05-03  Marek Polacek  <polacek@redhat.com>
3460
3461         DR 1312
3462         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
3463
3464 2021-05-03  Jeff Law  <jlaw@tachyum.com>
3465
3466         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
3467
3468 2021-05-03  Jeff Law  <jlaw@tachyum.com>
3469
3470         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
3471
3472 2021-05-03  Jeff Law  <jlaw@tachyum.com>
3473
3474         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
3475
3476 2021-05-03  Jeff Law  <jlaw@tachyum.com>
3477
3478         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
3479         cr16 and xstormy16 targets.
3480
3481 2021-05-03  Richard Biener  <rguenther@suse.de>
3482
3483         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
3484         * gcc.dg/pr81192.c: Disable DSE.
3485
3486 2021-05-03  Richard Biener  <rguenther@suse.de>
3487
3488         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
3489
3490 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
3491
3492         PR target/100217
3493         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
3494         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
3495
3496 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
3497
3498         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
3499         mapping class on AIX.
3500         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
3501         * gcc.c-torture/execute/alias-2.c: Same.
3502         * gcc.dg/alias-7.c: Same.
3503
3504 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
3505
3506         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
3507         New test.
3508         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
3509         New test.
3510
3511 2021-04-30  Richard Biener  <rguenther@suse.de>
3512
3513         PR c++/98032
3514         * g++.dg/pr98032.C: New testcase.
3515
3516 2021-04-30  Richard Biener  <rguenther@suse.de>
3517
3518         PR tree-optimization/96513
3519         * gcc.dg/torture/pr96513.c: New testcase.
3520
3521 2021-04-30  Uroš Bizjak  <ubizjak@gmail.com>
3522
3523         PR target/98060
3524         * gcc.target/i386/pr98060.c: New test.
3525
3526 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
3527
3528         PR rtl-optimization/100225
3529         PR rtl-optimization/84878
3530         * gcc.dg/pr100225.c: New test.
3531
3532 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
3533
3534         PR preprocessor/82359
3535         * g++.dg/cpp1y/digit-sep-line.C,
3536         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
3537
3538 2021-04-29  Jason Merrill  <jason@redhat.com>
3539
3540         * g++.dg/lookup/using-decl1.C: New test.
3541
3542 2021-04-29  Jason Merrill  <jason@redhat.com>
3543
3544         PR c++/97974
3545         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
3546
3547 2021-04-29  Patrick Palka  <ppalka@redhat.com>
3548
3549         PR c++/68942
3550         * g++.dg/template/koenig12.C: New test.
3551
3552 2021-04-29  Marek Polacek  <polacek@redhat.com>
3553
3554         PR c++/94102
3555         * g++.dg/cpp1z/class-deduction87.C: New test.
3556
3557 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
3558
3559         PR rtl-optimization/100303
3560         * g++.dg/torture/pr100303.C: New file.
3561
3562 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
3563
3564         PR middle-end/90773
3565         * g++.dg/pr90773-1.h: New test.
3566         * g++.dg/pr90773-1a.C: Likewise.
3567         * g++.dg/pr90773-1b.C: Likewise.
3568         * g++.dg/pr90773-1c.C: Likewise.
3569         * g++.dg/pr90773-1d.C: Likewise.
3570         * gcc.target/i386/pr90773-1.c: Likewise.
3571         * gcc.target/i386/pr90773-2.c: Likewise.
3572         * gcc.target/i386/pr90773-3.c: Likewise.
3573         * gcc.target/i386/pr90773-4.c: Likewise.
3574         * gcc.target/i386/pr90773-5.c: Likewise.
3575         * gcc.target/i386/pr90773-6.c: Likewise.
3576         * gcc.target/i386/pr90773-7.c: Likewise.
3577         * gcc.target/i386/pr90773-8.c: Likewise.
3578         * gcc.target/i386/pr90773-9.c: Likewise.
3579         * gcc.target/i386/pr90773-10.c: Likewise.
3580         * gcc.target/i386/pr90773-11.c: Likewise.
3581         * gcc.target/i386/pr90773-12.c: Likewise.
3582         * gcc.target/i386/pr90773-13.c: Likewise.
3583         * gcc.target/i386/pr90773-14.c: Likewise.
3584
3585 2021-04-29  Richard Biener  <rguenther@suse.de>
3586
3587         PR tree-optimization/100253
3588         * g++.dg/pr100253.C: New testcase.
3589
3590 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
3591
3592         PR target/100305
3593         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
3594
3595 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
3596
3597         PR target/100302
3598         * gcc.target/aarch64/sve/pr100302.c: New test.
3599
3600 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
3601
3602         PR c++/100319
3603         * c-c++-common/gomp/task-detach-3.c: New test.
3604
3605 2021-04-29  Richard Biener  <rguenther@suse.de>
3606
3607         PR tree-optimization/99912
3608         * gcc.dg/pr95580.c: Disable DSE.
3609         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
3610         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
3611         to prevent them from being removed.
3612         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
3613
3614 2021-04-29  Martin Sebor  <msebor@redhat.com>
3615
3616         PR middle-end/100250
3617         * gcc.dg/uninit-pr100250.c: New test.
3618
3619 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
3620
3621         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
3622         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
3623
3624 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
3625
3626         * gfortran.dg/gomp/map-5.f90: New test.
3627
3628 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
3629
3630         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
3631         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
3632         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
3633
3634 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
3635
3636         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
3637
3638 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
3639
3640         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
3641         mismatch when asm comments start with "/ ".
3642
3643 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
3644
3645         PR target/100305
3646         * gcc.c-torture/compile/pr100305.c: New test.
3647
3648 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
3649
3650         PR fortran/82376
3651         * gfortran.dg/PR82376.f90: New test.
3652
3653 2021-04-28  Richard Biener  <rguenther@suse.de>
3654
3655         PR tree-optimization/100292
3656         * gcc.dg/pr100292.c: New testcase.
3657
3658 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
3659
3660         * gnat.dg/containers2.adb: New test.
3661
3662 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
3663
3664         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
3665
3666 2021-04-27  Jason Merrill  <jason@redhat.com>
3667
3668         PR c++/92145
3669         * g++.dg/cpp0x/depr-copy3.C: New test.
3670
3671 2021-04-27  Patrick Palka  <ppalka@redhat.com>
3672
3673         PR c++/88580
3674         * g++.dg/cpp0x/variadic182.C: New test.
3675
3676 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
3677
3678         PR middle-end/100284
3679         * gcc.target/aarch64/sve/pr81003.c: New test.
3680
3681 2021-04-27  Martin Sebor  <msebor@redhat.com>
3682
3683         PR testsuite/100272
3684         * g++.dg/ext/flexary13.C: Remove malformed directives.
3685
3686 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3687
3688         PR target/100106
3689         * gcc.c-torture/compile/pr100106.c: New testcase.
3690
3691 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
3692
3693         PR target/99977
3694         * gcc.target/arm/pr99977.c: New test.
3695
3696 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
3697
3698         PR tree-optimization/100239
3699         * gcc.dg/pr100239.c: New test.
3700
3701 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
3702
3703         PR rtl-optimization/100254
3704         * g++.dg/opt/pr100254.C: New test.
3705
3706 2021-04-27  Richard Biener  <rguenther@suse.de>
3707
3708         PR tree-optimization/99912
3709         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
3710         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
3711         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
3712         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
3713
3714 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
3715
3716         PR tree-optimization/95527
3717         * gcc.dg/tree-ssa/pr95527-2.c: New test.
3718
3719 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
3720
3721         PR tree-optimization/96696
3722         * gcc.target/i386/pr96696.c: New test.
3723
3724 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
3725
3726         PR target/100270
3727         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
3728         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
3729         expected error message when subtracting pointers to different
3730         vector types.  Expect warnings when mixing them elsewhere.
3731         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
3732         XFAILs.  Tweak error messages for some cases.
3733
3734 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
3735
3736         * gcc.target/aarch64/simd/ssra.c: Use +nosve
3737         * gcc.target/aarch64/simd/usra.c: Likewise.
3738
3739 2021-04-27  Richard Biener  <rguenther@suse.de>
3740
3741         PR tree-optimization/100051
3742         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
3743
3744 2021-04-27  Richard Biener  <rguenther@suse.de>
3745
3746         PR testsuite/100272
3747         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
3748         malformed dg directive.
3749
3750 2021-04-27  Richard Biener  <rguenther@suse.de>
3751
3752         PR testsuite/100272
3753         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
3754         * g++.dg/ipa/pr45572-2.C: Likewise.
3755         * g++.dg/template/spec26.C: Likewise.
3756         * gcc.dg/pr20126.c: Likewise.
3757         * gcc.dg/tree-ssa/pr20739.c: Likewise.
3758
3759 2021-04-27  Richard Biener  <rguenther@suse.de>
3760
3761         PR tree-optimization/100278
3762         * gcc.dg/tree-ssa/pr100278.c: New testcase.
3763
3764 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
3765
3766         PR target/99405
3767         * gcc.target/i386/pr99405.c: New test.
3768
3769 2021-04-27  Richard Biener  <rguenther@suse.de>
3770
3771         PR tree-optimization/99776
3772         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
3773
3774 2021-04-26  Patrick Palka  <ppalka@redhat.com>
3775
3776         PR c++/100209
3777         * g++.dg/cpp1y/constexpr-base1.C: New test.
3778         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
3779
3780 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
3781
3782         * gfortran.dg/goacc/classify-serial.f95:
3783         Use [Ww]arning in dg-bogus as FE diagnostic and default
3784         diagnostic differ and the result depends on ENABLE_OFFLOAD.
3785         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
3786         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
3787
3788 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
3789
3790         * gfortran.dg/goacc/classify-serial.f95:
3791         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
3792         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
3793         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
3794
3795 2021-04-26  Richard Biener  <rguenther@suse.de>
3796
3797         PR tree-optimization/99956
3798         * gfortran.dg/pr99956.f: New testcase.
3799
3800 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
3801
3802         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
3803         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
3804         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
3805         * gcc.target/arm/cmse/cmse-16.c: Likewise.
3806         * gcc.target/arm/cmse/struct-1.c: Likewise.
3807         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
3808         on arm_cmse_hw.
3809         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
3810         New.
3811
3812 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
3813
3814         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
3815
3816 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
3817             Nathan Sidwell  <nathan@codesourcery.com>
3818             Tom de Vries  <vries@codesourcery.com>
3819             Julian Brown  <julian@codesourcery.com>
3820             Kwok Cheung Yeung  <kcy@codesourcery.com>
3821
3822         * c-c++-common/goacc/diag-parallelism-1.c: New.
3823         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
3824         and match diagnostics, as appropriate.
3825         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
3826         * c-c++-common/goacc/classify-kernels.c: Likewise.
3827         * c-c++-common/goacc/classify-parallel.c: Likewise.
3828         * c-c++-common/goacc/classify-routine.c: Likewise.
3829         * c-c++-common/goacc/classify-serial.c: Likewise.
3830         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
3831         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
3832         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
3833         * c-c++-common/goacc/parallel-reduction.c: Likewise.
3834         * c-c++-common/goacc/pr70688.c: Likewise.
3835         * c-c++-common/goacc/routine-1.c: Likewise.
3836         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
3837         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
3838         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
3839         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
3840         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
3841         * gfortran.dg/goacc/classify-routine.f95: Likewise.
3842         * gfortran.dg/goacc/classify-serial.f95: Likewise.
3843         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
3844         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
3845         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
3846         * gfortran.dg/goacc/routine-4.f90: Likewise.
3847         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
3848         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
3849         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
3850         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
3851
3852 2021-04-26  Richard Biener  <rguenther@suse.de>
3853
3854         PR tree-optimization/99473
3855         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
3856
3857 2021-04-25  liuhongt  <hongtao.liu@intel.com>
3858
3859         PR target/98911
3860         * gcc.target/i386/pr98911.c: New test.
3861         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
3862         with __builtin_ia32_pcmpistrm128 since it has been folded.
3863
3864 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
3865
3866         PR analyzer/100244
3867         * g++.dg/analyzer/pr100244.C: New test.
3868
3869 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
3870
3871         PR fortran/100154
3872         * gfortran.dg/pr100154.f90: New test.
3873
3874 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
3875
3876         PR fortran/100218
3877         * gfortran.dg/ptr-func-4.f90: New test.
3878
3879 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
3880
3881         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
3882         * gcc.dg/guality/guality.c: Likewise.
3883         * gcc.dg/guality/inline-params.c: Likewise.
3884         * gcc.dg/guality/loop-1.c: Likewise.
3885         * gcc.dg/guality/pr36728-1.c: Likewise.
3886         * gcc.dg/guality/pr36728-2.c: Likewise.
3887         * gcc.dg/guality/pr36728-3.c: Likewise.
3888         * gcc.dg/guality/pr41447-1.c: Likewise.
3889         * gcc.dg/guality/pr54200.c:  Likewise.
3890         * gcc.dg/guality/pr54519-1.c: Likewise.
3891         * gcc.dg/guality/pr54519-2.c: Likewise.
3892         * gcc.dg/guality/pr54519-3.c: Likewise.
3893         * gcc.dg/guality/pr54519-4.c: Likewise.
3894         * gcc.dg/guality/pr54519-5.c: Likewise.
3895         * gcc.dg/guality/pr54519-6.c: Likewise.
3896         * gcc.dg/guality/pr54693-2.c: Likewise.
3897         * gcc.dg/guality/pr56154-1.c: Likewise.
3898         * gcc.dg/guality/pr59776.c: Likewise.
3899         * gcc.dg/guality/pr68860-1.c: Likewise.
3900         * gcc.dg/guality/pr68860-2.c: Likewise.
3901         * gcc.dg/guality/pr90074.c: Likewise.
3902         * gcc.dg/guality/pr90716.c: Likewise.
3903         * gcc.dg/guality/sra-1.c: Likewise.
3904
3905 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
3906
3907         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
3908         and no-opts.
3909         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
3910         * gcc.dg/guality/pr59776.c: Likewise.
3911         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
3912
3913 2021-04-24  Patrick Palka  <ppalka@redhat.com>
3914
3915         PR c++/89565
3916         PR c++/93383
3917         PR c++/95291
3918         PR c++/99200
3919         PR c++/99683
3920         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
3921         * g++.dg/cpp2a/nontype-class45.C: New test.
3922         * g++.dg/cpp2a/nontype-class46.C: New test.
3923         * g++.dg/cpp2a/nontype-class47.C: New test.
3924         * g++.dg/cpp2a/nontype-class48.C: New test.
3925
3926 2021-04-24  Patrick Palka  <ppalka@redhat.com>
3927
3928         PR c++/87709
3929         * g++.dg/cpp1z/class-deduction86.C: New test.
3930
3931 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
3932
3933         PR target/98952
3934         * gcc.target/powerpc/pr98952.c: New test.
3935
3936 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
3937
3938         PR target/100041
3939         * gcc.target/i386/pr79514.c (dg-error):
3940         Expect error for 64bit targets.
3941
3942 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
3943
3944         PR target/100182
3945         * gcc.target/i386/pr100182.c: New test.
3946         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
3947         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
3948
3949 2021-04-23  Patrick Palka  <ppalka@redhat.com>
3950
3951         PR c++/98767
3952         * g++.dg/concepts/diagnostic17.C: New test.
3953
3954 2021-04-23  Patrick Palka  <ppalka@redhat.com>
3955
3956         DR 2374
3957         * g++.dg/cpp1z/direct-enum-init2.C: New test.
3958
3959 2021-04-23  Richard Biener  <rguenther@suse.de>
3960
3961         PR tree-optimization/99971
3962         * g++.dg/vect/slp-pr99971.cc: New testcase.
3963
3964 2021-04-23  liuhongt  <hongtao.liu@intel.com>
3965
3966         PR target/100093
3967         * gcc.target/i386/pr100093.c: New test.
3968
3969 2021-04-22  Patrick Palka  <ppalka@redhat.com>
3970
3971         PR c++/94508
3972         * g++.dg/cpp2a/concepts-uneval3.C: New test.
3973
3974 2021-04-22  Patrick Palka  <ppalka@redhat.com>
3975
3976         PR c++/77435
3977         * g++.dg/template/partial-specialization9.C: New test.
3978
3979 2021-04-22  Marek Polacek  <polacek@redhat.com>
3980
3981         PR c++/100161
3982         * g++.dg/warn/Wtype-limits6.C: New test.
3983
3984 2021-04-22  Patrick Palka  <ppalka@redhat.com>
3985
3986         PR c++/84689
3987         * g++.dg/cpp0x/sfinae67.C: New test.
3988
3989 2021-04-22  Patrick Palka  <ppalka@redhat.com>
3990
3991         PR c++/16617
3992         * g++.dg/template/access36.C: New test.
3993
3994 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
3995
3996         * substr_9.f90: Move to ...
3997         * gfortran.dg/substr_9.f90: ... here.
3998         * substr_10.f90: Move to ...
3999         * gfortran.dg/substr_10.f90: ... here.
4000
4001 2021-04-22  Martin Liska  <mliska@suse.cz>
4002
4003         PR testsuite/100159
4004         PR testsuite/100192
4005         * g++.dg/template/nontype29.C: Fix typos and missing comments.
4006         * gcc.dg/Warray-bounds-64.c: Likewise.
4007         * gcc.dg/Warray-parameter.c: Likewise.
4008         * gcc.dg/Wstring-compare.c: Likewise.
4009         * gcc.dg/format/gcc_diag-11.c: Likewise.
4010         * gfortran.dg/array_constructor_3.f90: Likewise.
4011         * gfortran.dg/matmul_bounds_9.f90: Likewise.
4012         * gfortran.dg/pr78033.f90: Likewise.
4013         * gfortran.dg/pr96325.f90: Likewise.
4014
4015 2021-04-22  Uroš Bizjak  <ubizjak@gmail.com>
4016
4017         PR target/100119
4018         * gcc.target/i386/pr100119.c: New test.
4019
4020 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
4021
4022         PR target/99988
4023         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
4024
4025 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
4026
4027         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
4028         obtained hard limit, and only call setrlimit if new softlimit is lower.
4029
4030 2021-04-22  Richard Biener  <rguenther@suse.de>
4031
4032         PR testsuite/100176
4033         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
4034         missing return.
4035
4036 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
4037
4038         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
4039         pattern.
4040
4041 2021-04-21  Marek Polacek  <polacek@redhat.com>
4042
4043         PR c++/96380
4044         * g++.dg/cpp0x/enum_base4.C: New test.
4045         * g++.dg/cpp0x/enum_base5.C: New test.
4046
4047 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
4048
4049         PR target/99988
4050         * gcc.target/aarch64/pr99988.c: New test.
4051
4052 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
4053
4054         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
4055         -fchecking.
4056         * g++.dg/cpp1y/auto-fn61.C: Likewise.
4057         * g++.dg/cpp2a/nontype-class39.C: Likewise.
4058         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
4059         * g++.dg/cpp0x/vt-88982.C: Likewise.
4060         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
4061         dg-additional-options.
4062         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
4063
4064 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
4065
4066         * gcc.target/i386/monitor-2.c: New test.
4067
4068 2021-04-21  Richard Biener  <rguenther@suse.de>
4069
4070         PR testsuite/100176
4071         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
4072         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
4073
4074 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
4075
4076         PR rtl-optimization/100148
4077         * g++.dg/opt/pr100148.C: New test.
4078
4079 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
4080
4081         * gfortran.dg/gomp/depobj-1.f90: New test.
4082         * gfortran.dg/gomp/depobj-2.f90: New test.
4083
4084 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
4085
4086         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
4087
4088 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
4089
4090         PR middle-end/100130
4091         * c-c++-common/attr-retain-10.c: New test.
4092         * c-c++-common/attr-retain-11.c: Likewise.
4093
4094 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
4095
4096         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
4097         must match for target IBM Z only.
4098
4099 2021-04-20  Jason Merrill  <jason@redhat.com>
4100
4101         PR c++/100109
4102         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
4103
4104 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
4105
4106         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
4107         z/Architecture only.
4108
4109 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
4110
4111         PR fortran/100110
4112         * gfortran.dg/pdt_31.f03: New test.
4113         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
4114         to 8.
4115
4116 2021-04-19  Marek Polacek  <polacek@redhat.com>
4117
4118         PR c++/97536
4119         * g++.dg/concepts/diagnostic16.C: New test.
4120
4121 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
4122
4123         PR d/98457
4124         * gdc.dg/pr98457.d: New test.
4125
4126 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
4127
4128         PR target/100075
4129         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
4130         effective target.
4131
4132 2021-04-19  Richard Biener  <rguenther@suse.de>
4133
4134         PR preprocessor/100142
4135         * gcc.dg/pr100142.c: New testcase.
4136         * g++.dg/diagnostic/pr72803.C: Revert last change.
4137
4138 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
4139
4140         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
4141         '--param=openacc-kernels=[...]'.
4142         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
4143         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
4144         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
4145         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
4146         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
4147         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
4148         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
4149
4150 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
4151
4152         * gnat.dg/opt92.adb: New test.
4153
4154 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
4155
4156         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
4157         * c-c++-common/zero-scratch-regs-9.c: Likewise.
4158         * c-c++-common/zero-scratch-regs-10.c: Likewise.
4159         * c-c++-common/zero-scratch-regs-11.c: Likewise.
4160         * gcc.target/s390/zero-scratch-regs-1.c: New test.
4161
4162 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
4163
4164         PR fortran/100094
4165         * gfortran.dg/PR100094.f90: New test.
4166
4167 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
4168
4169         PR target/96770
4170         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
4171         with movt/movw.
4172
4173 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
4174
4175         PR target/91710
4176         * gcc.target/aarch64/pr91710.c: New test.
4177
4178 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
4179
4180         PR fortran/100018
4181         * gfortran.dg/PR10018.f90: New test.
4182
4183 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
4184
4185         PR target/100048
4186         * gcc.target/aarch64/sve/pr100048.c: New test.
4187
4188 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
4189
4190         PR c++/100111
4191         * g++.dg/cpp0x/constexpr-100111.C: New test.
4192
4193 2021-04-16  Marek Polacek  <polacek@redhat.com>
4194
4195         PR c++/99803
4196         * g++.dg/cpp2a/typename14.C: Don't expect particular error
4197         messages.
4198         * g++.dg/cpp2a/typename19.C: New test.
4199
4200 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
4201
4202         * gcc.dg/gimplefe-40.c: Moved to...
4203         * gcc.dg/vect/gimplefe-40.c: ...here.
4204         * gcc.dg/gimplefe-41.c: Moved to...
4205         * gcc.dg/vect/gimplefe-41.c: ...here.
4206
4207 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
4208             Paul Thomas  <pault@gcc.gnu.org>
4209
4210         PR fortran/63797
4211         * gfortran.dg/pr63797.f90: New test.
4212
4213 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
4214
4215         * gcc.dg/tree-ssa/pr83403-1.c: Revert
4216         max-completely-peeled-insns to the default value on IBM Z.
4217         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
4218
4219 2021-04-16  Patrick Palka  <ppalka@redhat.com>
4220
4221         PR c++/99700
4222         * g++.dg/cpp2a/constexpr-init21.C: New test.
4223
4224 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
4225
4226         PR target/100075
4227         * gcc.target/aarch64/pr100075.c: New test.
4228
4229 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
4230
4231         PR rtl-optimization/99596
4232         * gcc.target/arm/pr99596.c: New test.
4233
4234 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
4235
4236         PR target/100067
4237         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
4238         template.
4239         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
4240         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
4241         missing quotes around switch names.
4242         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
4243
4244 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
4245
4246         PR target/99767
4247         * gcc.target/aarch64/pr99767.c: New test.
4248
4249 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
4250
4251         PR c++/99850
4252         * g++.dg/cpp23/lambda-specifiers2.C: New test.
4253
4254 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
4255
4256         PR c++/99833
4257         * g++.dg/cpp1z/pr99833.C: New test.
4258         * g++.dg/cpp2a/pr99833.C: New test.
4259
4260 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
4261
4262         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
4263         the default value on IBM Z.
4264
4265 2021-04-16  Jason Merrill  <jason@redhat.com>
4266
4267         PR c++/100079
4268         * g++.dg/abi/mangle71.C: Fix expected mangling.
4269         * g++.dg/abi/mangle77.C: New test.
4270         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
4271         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
4272         * g++.dg/cpp2a/nontype-class44.C: New test.
4273
4274 2021-04-15  Martin Sebor  <msebor@redhat.com>
4275
4276         PR c/99420
4277         PR c/99972
4278         * gcc.dg/Warray-parameter-9.c: New test.
4279         * gcc.dg/Wnonnull-6.c: New test.
4280         * gcc.dg/Wreturn-type3.c: New test.
4281         * gcc.dg/Wunused-result.c: New test.
4282         * gcc.dg/attr-noreturn.c: New test.
4283         * gcc.dg/attr-returns-nonnull.c: New test.
4284
4285 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
4286
4287         PR middle-end/84877
4288         * gcc.dg/pr84877.c: Xfail for cris-*-*.
4289
4290 2021-04-15  Jason Merrill  <jason@redhat.com>
4291
4292         PR c++/80456
4293         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
4294
4295 2021-04-15  Martin Sebor  <msebor@redhat.com>
4296
4297         * gcc.dg/uninit-pr89230-1.c: New test.
4298         * gcc.dg/uninit-pr89230-2.c: Same.
4299
4300 2021-04-15  Jason Merrill  <jason@redhat.com>
4301
4302         PR c++/100101
4303         * g++.dg/cpp0x/noexcept67.C: New test.
4304
4305 2021-04-15  Jason Merrill  <jason@redhat.com>
4306
4307         PR c++/100091
4308         * g++.dg/cpp2a/lambda-uneval15.C: New test.
4309
4310 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
4311
4312         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
4313         -mtune=generic to the SVE flags.
4314         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
4315         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
4316         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
4317
4318 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
4319
4320         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
4321         (aarch64-with-arch-dg-options): Likewise.
4322         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
4323         aarch64-with-arch-dg-options.  Move the default architecture
4324         flags to the final dg-runtest argument.
4325         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
4326         DEFAULT_CFLAGS.
4327         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
4328
4329 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
4330
4331         PR testsuite/100073
4332         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
4333
4334 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
4335
4336         PR c++/98852
4337         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
4338         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
4339
4340 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
4341
4342         PR c/98852
4343         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
4344
4345 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
4346
4347         PR target/100056
4348         * gcc.target/aarch64/pr100056.c: New test.
4349
4350 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
4351
4352         * gcc.dg/pr93210.c: Adapt regex in order to also support a
4353         RESULT_DECL as an operand for a RETURN_EXPR.
4354
4355 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
4356
4357         * gcc.target/aarch64/sve/pr99929_1.c: New file.
4358         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
4359
4360 2021-04-14  Jason Merrill  <jason@redhat.com>
4361
4362         PR c++/100078
4363         * g++.dg/template/dependent-tmpl2.C: New test.
4364
4365 2021-04-14  Jason Merrill  <jason@redhat.com>
4366
4367         PR c++/93314
4368         * g++.dg/parse/uneval1.C: New test.
4369
4370 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
4371
4372         PR rtl-optimization/100066
4373         * gcc.target/i386/pr100066.c: New.
4374
4375 2021-04-14  Martin Sebor  <msebor@redhat.com>
4376
4377         * gcc.dg/pr86058.c: Limit to just x86_64.
4378
4379 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
4380
4381         PR target/99246
4382         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
4383
4384 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
4385
4386         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
4387         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
4388
4389 2021-04-14  Patrick Palka  <ppalka@redhat.com>
4390
4391         PR c++/83476
4392         PR c++/99885
4393         * g++.dg/cpp1z/class-deduction85.C: New test.
4394         * g++.dg/template/ref11.C: New test.
4395
4396 2021-04-14  Jason Merrill  <jason@redhat.com>
4397
4398         PR c++/99478
4399         * g++.dg/cpp2a/lambda-uneval14.C: New test.
4400
4401 2021-04-14  Jason Merrill  <jason@redhat.com>
4402
4403         PR c++/90674
4404         * g++.dg/debug/defaulted1.C: New test.
4405
4406 2021-04-14  Jason Merrill  <jason@redhat.com>
4407
4408         PR c++/88742
4409         * g++.dg/debug/cleanup1.C: New test.
4410         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
4411         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
4412         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
4413         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
4414         * g++.dg/tm/inherit2.C: Likewise.
4415         * g++.dg/tm/unsafe1.C: Likewise.
4416         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
4417         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
4418
4419 2021-04-13  Martin Sebor  <msebor@redhat.com>
4420
4421         PR tree-optimization/82800
4422         * g++.dg/warn/uninit-pr82800.C: New test.
4423
4424 2021-04-13  Martin Sebor  <msebor@redhat.com>
4425
4426         PR middle-end/86058
4427         * gcc.dg/pr86058.c: New test.
4428
4429 2021-04-13  Patrick Palka  <ppalka@redhat.com>
4430
4431         PR c++/99008
4432         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
4433         * g++.old-deja/g++.ns/template7.C: Likewise.
4434         * g++.old-deja/g++.pt/crash8.C: Likewise.
4435
4436 2021-04-13  Jason Merrill  <jason@redhat.com>
4437
4438         PR c++/100032
4439         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
4440
4441 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
4442
4443         PR c++/97121
4444         * g++.dg/cpp2a/spaceship-err6.C: New test.
4445
4446 2021-04-13  Jason Merrill  <jason@redhat.com>
4447
4448         PR c++/100054
4449         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
4450
4451 2021-04-13  Patrick Palka  <ppalka@redhat.com>
4452
4453         PR c++/99008
4454         * g++.dg/parse/template2.C: Adjust expected diagnostic.
4455         * g++.dg/template/error8.C: Likewise.
4456         * g++.dg/cpp1z/class-deduction84.C: New test.
4457
4458 2021-04-13  Richard Biener  <rguenther@suse.de>
4459
4460         PR tree-optimization/100053
4461         * gcc.dg/torture/pr100053.c: New testcase.
4462         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
4463
4464 2021-04-13  Jason Merrill  <jason@redhat.com>
4465
4466         PR c++/91933
4467         * g++.dg/cpp0x/constexpr-base7.C: New test.
4468
4469 2021-04-13  Nathan Sidwell  <nathan@acm.org>
4470
4471         PR preprocessor/99446
4472         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
4473
4474 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
4475
4476         PR target/100028
4477         * gcc.target/aarch64/pr100028.c: New test.
4478
4479 2021-04-13  Patrick Palka  <ppalka@redhat.com>
4480
4481         PR c++/97134
4482         * g++.dg/cpp2a/nontype-class43.C: New test.
4483
4484 2021-04-13  Patrick Palka  <ppalka@redhat.com>
4485
4486         PR c++/99961
4487         PR c++/99994
4488         * g++.dg/cpp2a/concepts-uneval1.C: New test.
4489         * g++.dg/cpp2a/concepts-uneval2.C: New test.
4490
4491 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
4492
4493         PR analyzer/99212
4494         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
4495         line 971 for cris-*-*.
4496
4497 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
4498
4499         PR analyzer/98599
4500         * gcc.dg/analyzer/pr98599-a.c: New test.
4501         * gcc.dg/analyzer/pr98599-b.c: New test.
4502
4503 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
4504
4505         PR rtl-optimization/99905
4506         * gcc.target/i386/pr99905.c: New test.
4507
4508 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
4509
4510         PR debug/99830
4511         * gcc.dg/pr99830.c: New test.
4512
4513 2021-04-12  Jason Merrill  <jason@redhat.com>
4514
4515         PR c++/93085
4516         * g++.dg/template/dependent-tmpl1.C: New test.
4517
4518 2021-04-12  Martin Liska  <mliska@suse.cz>
4519
4520         PR sanitizer/99877
4521         * g++.dg/asan/pr99877.C: New test.
4522
4523 2021-04-12  Cui,Lili  <lili.cui@intel.com>
4524
4525         * gcc.target/i386/funcspec-56.inc: Handle new march.
4526         * g++.target/i386/mv16.C: Handle new march
4527
4528 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
4529
4530         PR middle-end/98088
4531         * c-c++-common/goacc/collapse-2.c: New.
4532
4533 2021-04-11  Jason Merrill  <jason@redhat.com>
4534
4535         PR c++/97974
4536         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
4537         * g++.dg/other/anon-union5.C: New test.
4538
4539 2021-04-10  Jason Merrill  <jason@redhat.com>
4540
4541         PR c++/98800
4542         * g++.dg/gomp/this-1.C: Adjust diagnostic.
4543         * g++.dg/cpp0x/constexpr-this1.C: New test.
4544
4545 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
4546
4547         PR analyzer/100011
4548         * gcc.dg/analyzer/pr100011.c: New test.
4549
4550 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
4551
4552         PR c/99990
4553         * gcc.dg/pr99990.c: New test.
4554
4555 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
4556
4557         PR target/99744
4558         * gcc.target/i386/pr99744-2.c: New test.
4559
4560 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
4561
4562         PR lto/99849
4563         * gcc.dg/lto/pr99849_0.c: New test.
4564
4565 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
4566
4567         PR rtl-optimization/98601
4568         * gcc.dg/torture/pr98601.c: New test.
4569
4570 2021-04-10  Jason Merrill  <jason@redhat.com>
4571
4572         PR c++/99180
4573         PR c++/93295
4574         PR c++/93867
4575         PR c++/95486
4576         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
4577         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
4578         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
4579         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
4580
4581 2021-04-10  Jason Merrill  <jason@redhat.com>
4582
4583         PR c++/100006
4584         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
4585
4586 2021-04-09  Martin Sebor  <msebor@redhat.com>
4587
4588         PR middle-end/55288
4589         * g++.dg/warn/uninit-pr55288.C: New test.
4590
4591 2021-04-09  Patrick Palka  <ppalka@redhat.com>
4592
4593         PR c++/90215
4594         * g++.dg/cpp1z/fold-lambda4.C: New test.
4595
4596 2021-04-09  Marek Polacek  <polacek@redhat.com>
4597
4598         PR c++/99806
4599         * g++.dg/concepts/abbrev10.C: New test.
4600         * g++.dg/concepts/abbrev11.C: New test.
4601
4602 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
4603
4604         * gcc.target/aarch64/pr70398.c: Require a target that can link
4605         static executables.
4606
4607 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
4608
4609         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
4610
4611 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
4612
4613         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
4614         with SVE.
4615
4616 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
4617
4618         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
4619         * gcc.dg/pr96573.c: Likewise.
4620         * gcc.dg/tree-ssa/pr84512.c: Likewise.
4621         * gcc.dg/vect/bb-slp-43.c: Likewise.
4622         * gcc.dg/vect/slp-reduc-11.c: Likewise.
4623
4624 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
4625
4626         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
4627         loop to vectorized if vect_fold_extract_last.
4628
4629 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
4630
4631         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
4632         of relying on vectorisation.
4633
4634 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
4635
4636         PR target/87763
4637         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
4638
4639 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
4640
4641         PR libfortran/78314
4642         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
4643         * gfortran.dg/ieee/ieee_8.f90: Likewise.
4644
4645 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
4646
4647         PR fortran/99817
4648         * gfortran.dg/coarray/dummy_2.f90: New test.
4649
4650 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
4651
4652         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
4653
4654 2021-04-08  Patrick Palka  <ppalka@redhat.com>
4655
4656         PR c++/99874
4657         * g++.dg/cpp2a/concepts-lambda16.C: New test.
4658         * g++.dg/cpp2a/concepts-lambda17.C: New test.
4659
4660 2021-04-08  Patrick Palka  <ppalka@redhat.com>
4661
4662         PR c++/97679
4663         * g++.dg/cpp2a/concepts-ctad3.C: New test.
4664
4665 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
4666
4667         * lib/scanasm.exp (scan-lto-assembler): Update expected name
4668         of dump file.
4669
4670 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
4671
4672         * lib/target-supports.exp
4673         (check_effective_target_stdint_types_mbig_endian): New proc.
4674         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
4675         stdint_types_mbig_endian.
4676         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
4677         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
4678
4679 2021-04-08  Jason Merrill  <jason@redhat.com>
4680
4681         PR c++/91849
4682         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
4683         * g++.dg/conversion/ref7.C: New test.
4684
4685 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
4686
4687         PR c++/99859
4688         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
4689         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
4690         * g++.dg/cpp2a/constexpr-new18.C: New test.
4691         * g++.dg/cpp2a/constexpr-new19.C: New test.
4692
4693 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
4694
4695         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
4696
4697 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
4698
4699         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
4700         "was here" from error message.
4701         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
4702         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
4703         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
4704         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
4705         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
4706         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
4707         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
4708         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
4709         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
4710         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
4711         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
4712         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
4713         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
4714
4715 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
4716
4717         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
4718         * gcc.target/aarch64/pr98772.c: Likewise.
4719         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
4720
4721 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
4722
4723         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
4724         conversion to shifts and adds.
4725
4726 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
4727
4728         PR analyzer/99042
4729         PR analyzer/99774
4730         * gcc.dg/analyzer/pr99042.c: New test.
4731         * gcc.dg/analyzer/pr99774-1.c: New test.
4732         * gcc.dg/analyzer/pr99774-2.c: New test.
4733
4734 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
4735
4736         * gdc.dg/gdc108.d: Update test.
4737         * gdc.dg/gdc142.d: Likewise.
4738         * gdc.dg/pr90136a.d: Likewise.
4739         * gdc.dg/pr90136b.d: Likewise.
4740         * gdc.dg/pr90136c.d: Likewise.
4741         * gdc.dg/pr95173.d: Likewise.
4742         * gdc.dg/attr_allocsize1.d: New test.
4743         * gdc.dg/attr_allocsize2.d: New test.
4744         * gdc.dg/attr_alwaysinline1.d: New test.
4745         * gdc.dg/attr_cold1.d: New test.
4746         * gdc.dg/attr_exclusions1.d: New test.
4747         * gdc.dg/attr_exclusions2.d: New test.
4748         * gdc.dg/attr_flatten1.d: New test.
4749         * gdc.dg/attr_module.d: New test.
4750         * gdc.dg/attr_noclone1.d: New test.
4751         * gdc.dg/attr_noicf1.d: New test.
4752         * gdc.dg/attr_noinline1.d: New test.
4753         * gdc.dg/attr_noipa1.d: New test.
4754         * gdc.dg/attr_noplt1.d: New test.
4755         * gdc.dg/attr_optimize1.d: New test.
4756         * gdc.dg/attr_optimize2.d: New test.
4757         * gdc.dg/attr_optimize3.d: New test.
4758         * gdc.dg/attr_optimize4.d: New test.
4759         * gdc.dg/attr_restrict1.d: New test.
4760         * gdc.dg/attr_section1.d: New test.
4761         * gdc.dg/attr_symver1.d: New test.
4762         * gdc.dg/attr_target1.d: New test.
4763         * gdc.dg/attr_targetclones1.d: New test.
4764         * gdc.dg/attr_used1.d: New test.
4765         * gdc.dg/attr_used2.d: New test.
4766         * gdc.dg/attr_weak1.d: New test.
4767         * gdc.dg/imports/attributes.d: New test.
4768
4769 2021-04-08  Jason Merrill  <jason@redhat.com>
4770
4771         PR c++/94529
4772         * g++.dg/template/mem-spec2.C: New test.
4773
4774 2021-04-08  Marek Polacek  <polacek@redhat.com>
4775
4776         PR c++/99844
4777         * g++.dg/cpp2a/explicit16.C: Use c++20.
4778         * g++.dg/cpp0x/noexcept66.C: New test.
4779         * g++.dg/cpp2a/explicit17.C: New test.
4780
4781 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
4782
4783         PR target/99647
4784         * gcc.c-torture/compile/pr99647.c: New test.
4785
4786 2021-04-07  Jason Merrill  <jason@redhat.com>
4787
4788         PR c++/41723
4789         * g++.dg/template/friend71.C: New test.
4790
4791 2021-04-07  Jason Merrill  <jason@redhat.com>
4792
4793         PR c++/52625
4794         * g++.dg/template/friend70.C: New test.
4795
4796 2021-04-07  Jason Merrill  <jason@redhat.com>
4797
4798         PR c++/92918
4799         * g++.dg/lookup/using66.C: New test.
4800
4801 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
4802
4803         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
4804         when building an executable with testglue.
4805
4806 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
4807
4808         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
4809         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
4810
4811 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
4812
4813         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
4814         if IFN_STORE_LANES is available.
4815         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
4816         IFN_STORE_LANES is available.
4817         * gcc.target/aarch64/pr99873_1.c: New test.
4818         * gcc.target/aarch64/pr99873_2.c: Likewise.
4819         * gcc.target/aarch64/pr99873_3.c: Likewise.
4820         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
4821         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
4822         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
4823
4824 2021-04-07  Richard Biener  <rguenther@suse.de>
4825
4826         PR tree-optimization/99954
4827         * gcc.dg/torture/pr99954.c: New testcase.
4828
4829 2021-04-07  Richard Biener  <rguenther@suse.de>
4830
4831         PR testsuite/99955
4832         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
4833         last.
4834
4835 2021-04-07  Richard Biener  <rguenther@suse.de>
4836
4837         PR tree-optimization/99947
4838         * gcc.dg/torture/pr99947.c: New testcase.
4839
4840 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
4841
4842         PR tree-optimization/98736
4843         * gcc.c-torture/execute/pr98736.c: New test.
4844
4845 2021-04-07  Marek Polacek  <polacek@redhat.com>
4846
4847         PR c++/52202
4848         * g++.dg/cpp0x/rv-life.C: New test.
4849
4850 2021-04-06  Jason Merrill  <jason@redhat.com>
4851
4852         PR c++/96673
4853         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
4854
4855 2021-04-06  Jason Merrill  <jason@redhat.com>
4856
4857         PR c++/99901
4858         * g++.dg/cpp1z/inline-var9.C: New test.
4859
4860 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
4861
4862         PR target/99781
4863         * g++.target/aarch64/sve/pr99781.C: New.
4864
4865 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
4866
4867         * gcc.target/i386/memcpy-strategy-9.c: New test.
4868         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
4869         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
4870         * gcc.target/i386/memset-strategy-7.c: Likewise.
4871         * gcc.target/i386/memset-strategy-8.c: Likewise.
4872         * gcc.target/i386/memset-strategy-9.c: Likewise.
4873
4874 2021-04-06  Richard Biener  <rguenther@suse.de>
4875
4876         PR tree-optimization/99880
4877         * gcc.dg/torture/pr99880.c: New testcase.
4878
4879 2021-04-06  Nathan Sidwell  <nathan@acm.org>
4880
4881         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
4882         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
4883
4884 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
4885
4886         PR tree-optimization/96573
4887         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
4888         VEC_PERM_EXPR with bswapping permutation.
4889
4890 2021-04-06  Richard Biener  <rguenther@suse.de>
4891
4892         PR tree-optimization/99924
4893         * gfortran.dg/vect/pr99924.f90: New testcase.
4894
4895 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
4896
4897         PR c++/97900
4898         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
4899
4900 2021-04-06  Jason Merrill  <jason@redhat.com>
4901
4902         PR c++/91241
4903         * g++.dg/abi/lambda-defarg1.C: New test.
4904
4905 2021-04-06  Patrick Palka  <ppalka@redhat.com>
4906
4907         PR c++/99899
4908         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
4909         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
4910
4911 2021-04-05  Jason Merrill  <jason@redhat.com>
4912
4913         PR c++/96311
4914         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
4915
4916 2021-04-05  Jason Merrill  <jason@redhat.com>
4917
4918         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
4919         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
4920         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
4921
4922 2021-04-05  Jason Merrill  <jason@redhat.com>
4923
4924         PR c++/95317
4925         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
4926
4927 2021-04-05  Jason Merrill  <jason@redhat.com>
4928
4929         PR c++/95870
4930         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
4931
4932 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
4933
4934         PR analyzer/99906
4935         * gcc.dg/analyzer/pr99906.c: New test.
4936
4937 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
4938
4939         PR analyzer/99886
4940         * gcc.dg/analyzer/pr99886.c: New test.
4941
4942 2021-04-05  Jason Merrill  <jason@redhat.com>
4943
4944         PR c++/99066
4945         * g++.dg/cpp0x/extern_template-6.C: New test.
4946
4947 2021-04-05  Jason Merrill  <jason@redhat.com>
4948
4949         PR c++/99201
4950         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
4951
4952 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
4953
4954         PR d/99914
4955         * gdc.dg/pr99914.d: New test.
4956
4957 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
4958
4959         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
4960         * gcc.dg/tree-ssa/evrp11.c: Likewise.
4961
4962 2021-04-04  Jason Merrill  <jason@redhat.com>
4963
4964         PR c++/99643
4965         * g++.dg/cpp0x/initlist-new5.C: New test.
4966
4967 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
4968
4969         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
4970
4971 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
4972
4973         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
4974
4975 2021-04-03  Marek Polacek  <polacek@redhat.com>
4976
4977         PR c++/91416
4978         * g++.dg/other/gc7.C: New test.
4979
4980 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
4981
4982         PR fortran/99818
4983         * gfortran.dg/coarray_48.f90: New test.
4984
4985 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
4986
4987         PR tree-optimization/99882
4988         * gcc.dg/pr99882.c: New test.
4989
4990 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
4991
4992         PR rtl-optimization/99863
4993         * gcc.target/i386/pr99863.c: New test.
4994
4995 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
4996
4997         PR testsuite/98125
4998         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
4999
5000 2021-04-03  Jason Merrill  <jason@redhat.com>
5001
5002         PR c++/91217
5003         * g++.dg/opt/nrv20.C: New test.
5004
5005 2021-04-03  Jason Merrill  <jason@redhat.com>
5006
5007         PR c++/90664
5008         * g++.dg/cpp1z/noexcept-type24.C: New test.
5009
5010 2021-04-03  Jason Merrill  <jason@redhat.com>
5011
5012         PR c++/97900
5013         * g++.dg/ext/vector40.C: New test.
5014
5015 2021-04-02  Patrick Palka  <ppalka@redhat.com>
5016
5017         PR c++/99869
5018         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
5019
5020 2021-04-02  Patrick Palka  <ppalka@redhat.com>
5021
5022         PR c++/99586
5023         * g++.dg/cpp2a/nontype-class42.C: New test.
5024
5025 2021-04-02  Jason Merrill  <jason@redhat.com>
5026
5027         PR c++/97938
5028         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
5029
5030 2021-04-02  Nathan Sidwell  <nathan@acm.org>
5031
5032         * g++.dg/modules/pr99283-6_d.H: New.
5033         * g++.dg/modules/pr99283-7-swap.h: New.
5034         * g++.dg/modules/pr99283-7-traits.h: New.
5035         * g++.dg/modules/pr99283-7_a.H: New.
5036         * g++.dg/modules/pr99283-7_b.H: New.
5037         * g++.dg/modules/pr99283-7_c.C: New.
5038         * g++.dg/modules/pr99283-7_d.H: New.
5039
5040 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
5041
5042         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
5043         * go.test/test/fixedbugs/issue22200b.go: Likewise.
5044
5045 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
5046
5047         PR tree-optimization/99726
5048         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
5049         -floop-nest-optimize to dg-additional-options guarded on fgraphite
5050         effective target.
5051
5052 2021-04-01  Marek Polacek  <polacek@redhat.com>
5053
5054         PR c++/99831
5055         * g++.dg/other/gc6.C: New test.
5056
5057 2021-04-01  Jason Merrill  <jason@redhat.com>
5058
5059         PR c++/99583
5060         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
5061
5062 2021-04-01  Jason Merrill  <jason@redhat.com>
5063
5064         PR c++/98481
5065         * g++.dg/abi/abi-tag24a.C: New test.
5066         * g++.dg/abi/macro0.C: Adjust expected value.
5067
5068 2021-04-01  Nathan Sidwell  <nathan@acm.org>
5069
5070         PR c++/99283
5071         * g++.dg/modules/pr99283-6.h: New.
5072         * g++.dg/modules/pr99283-6_a.H: New.
5073         * g++.dg/modules/pr99283-6_b.H: New.
5074         * g++.dg/modules/pr99283-6_c.C: New.
5075         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
5076         * g++.dg/modules/indirect-3_c.C: Adjust scan.
5077         * g++.dg/modules/indirect-4_c.C: Adjust scan.
5078         * g++.dg/modules/lambda-3_b.C: Adjust scan.
5079         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
5080         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
5081         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
5082
5083 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
5084
5085         PR ipa/98265
5086         * gcc.dg/tree-ssa/pr98265.C: New test.
5087
5088 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
5089
5090         PR tree-optimization/96573
5091         * gcc.dg/pr96573.c: New test.
5092
5093 2021-04-01  Richard Biener  <rguenther@suse.de>
5094
5095         PR tree-optimization/99856
5096         * gcc.dg/vect/pr99856.c: New testcase.
5097
5098 2021-04-01  Martin Jambor  <mjambor@suse.cz>
5099
5100         PR tree-optimization/97009
5101         * gcc.dg/tree-ssa/pr97009.c: New test.
5102
5103 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
5104
5105         PR fortran/99840
5106         * gfortran.dg/transpose_5.f90: New test.
5107
5108 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
5109
5110         PR analyzer/99771
5111         * gcc.dg/analyzer/data-model-10.c: Update expected output.
5112         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
5113         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
5114         * gcc.dg/analyzer/pr99771-1.c: New test.
5115
5116 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
5117
5118         PR tree-optimization/98268
5119         * gcc.target/aarch64/sve/pr98268-1.c: New test.
5120         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
5121
5122 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
5123
5124         PR tree-optimization/99726
5125         * gcc.target/i386/pr99726.c: New test.
5126
5127 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
5128
5129         PR rtl-optimization/97141
5130         PR rtl-optimization/98726
5131         * gcc.c-torture/compile/pr97141.c: New test.
5132         * gcc.c-torture/compile/pr98726.c: Likewise.
5133         * gcc.target/aarch64/sve/pr97141.c: Likewise.
5134         * gcc.target/aarch64/sve/pr98726.c: Likewise.
5135
5136 2021-03-31  Martin Sebor  <msebor@redhat.com>
5137
5138         PR middle-end/65182
5139         * gcc.dg/uninit-pr65182.c: New test.
5140
5141 2021-03-31  Jason Merrill  <jason@redhat.com>
5142
5143         PR c++/99445
5144         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
5145
5146 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
5147
5148         PR target/96974
5149         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
5150         under lp64.
5151
5152 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
5153
5154         PR target/99786
5155         * gcc.target/arm/pr99786.c: New test.
5156
5157 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
5158
5159         * gcc.target/i386/memcpy-strategy-5.c: New test.
5160         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
5161         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
5162         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
5163         * gcc.target/i386/memset-strategy-3.c: Likewise.
5164         * gcc.target/i386/memset-strategy-4.c: Likewise.
5165         * gcc.target/i386/memset-strategy-5.c: Likewise.
5166         * gcc.target/i386/memset-strategy-6.c: Likewise.
5167
5168 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
5169
5170         PR target/98119
5171         * gcc.target/aarch64/sve/pr98119.c: New test.
5172
5173 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
5174             Richard Sandiford  <richard.sandiford@arm.com>
5175
5176         PR target/99813
5177         * g++.target/aarch64/sve/pr99813.C: New test.
5178
5179 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
5180
5181         PR testsuite/97680
5182         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
5183         * c-c++-common/zero-scratch-regs-7.c: Likewise.
5184         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
5185         selected unsupported triplets to all targets but selected triplets
5186         of supported targets.
5187         * c-c++-common/zero-scratch-regs-9.c: Likewise.
5188         * c-c++-common/zero-scratch-regs-10.c: Likewise.
5189         * c-c++-common/zero-scratch-regs-11.c: Likewise.
5190
5191 2021-03-31  Patrick Palka  <ppalka@redhat.com>
5192
5193         PR c++/88115
5194         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
5195
5196 2021-03-31  Patrick Palka  <ppalka@redhat.com>
5197
5198         PR c++/99815
5199         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
5200
5201 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
5202
5203         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
5204
5205 2021-03-30  Nathan Sidwell  <nathan@acm.org>
5206
5207         PR c++/99283
5208         * g++.dg/modules/pr99283-5.h: New.
5209         * g++.dg/modules/pr99283-5_a.H: New.
5210         * g++.dg/modules/pr99283-5_b.H: New.
5211         * g++.dg/modules/pr99283-5_c.C: New.
5212
5213 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
5214
5215         PR c++/99790
5216         * g++.dg/cpp1z/pr99790.C: New test.
5217
5218 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5219
5220         PR target/99822
5221         * gcc.c-torture/compile/pr99822.c: New test.
5222
5223 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
5224
5225         PR target/99718
5226         PR target/99718
5227         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
5228         instruction counts.
5229         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
5230         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
5231         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
5232         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
5233         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
5234         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
5235         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
5236         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
5237         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
5238         * gcc.target/powerpc/pr79251.p8.c: Likewise.
5239         * gcc.target/powerpc/pr79251.p9.c: Likewise.
5240         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
5241         * gcc.target/powerpc/pr79251-run.p7.c: New test.
5242         * gcc.target/powerpc/pr79251.p7.c: New test.
5243
5244 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
5245
5246         PR target/99744
5247         * gcc.target/i386/pr99744-1.c: New test.
5248
5249 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
5250
5251         PR tree-optimization/99825
5252         * gfortran.dg/vect/pr99825.f90: New test.
5253
5254 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5255
5256         PR target/99808
5257         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
5258
5259 2021-03-30  Richard Biener  <rguenther@suse.de>
5260
5261         PR tree-optimization/99824
5262         * gcc.dg/torture/pr99824.c: New testcase.
5263
5264 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
5265
5266         PR target/98136
5267         * g++.dg/pr98136.C: New test.
5268
5269 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
5270
5271         * gcc.target/aarch64/fcvt_nosimd.c: New test.
5272
5273 2021-03-29  Martin Sebor  <msebor@redhat.com>
5274
5275         PR tree-optimization/61869
5276         * gcc.dg/uninit-pr61869.c: New test.
5277
5278 2021-03-29  Martin Sebor  <msebor@redhat.com>
5279
5280         PR tree-optimization/61677
5281         * gcc.dg/uninit-pr61677.c: New test.
5282
5283 2021-03-29  Martin Sebor  <msebor@redhat.com>
5284
5285         PR tree-optimization/61112
5286         * gcc.dg/uninit-pr61112.c: New test.
5287
5288 2021-03-29  Jan Hubicka  <jh@suse.cz>
5289
5290         PR ipa/99751
5291         * gcc.c-torture/compile/pr99751.c: Rename from ...
5292         * gcc.c-torture/execute/pr99751.c: ... to this.
5293
5294 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
5295
5296         * gcc.c-torture/compile/pr99751.c: New test.
5297
5298 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
5299
5300         PR fortran/93660
5301         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
5302         declare simd warning on aarch64.
5303
5304 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
5305
5306         PR target/99216
5307         * g++.target/aarch64/sve/pr99216.C: New test.
5308
5309 2021-03-29  Richard Biener  <rguenther@suse.de>
5310
5311         PR tree-optimization/99807
5312         * gfortran.dg/vect/pr99807.f90: New testcase.
5313
5314 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5315
5316         PR target/99808
5317         * gcc.target/aarch64/pr99808.c: New test.
5318
5319 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
5320
5321         PR tree-optimization/99777
5322         * g++.dg/torture/pr99777.C: New test.
5323
5324 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
5325
5326         PR target/96770
5327         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
5328
5329 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
5330
5331         PR fortran/99602
5332         * gfortran.dg/pr99602.f90: New test.
5333         * gfortran.dg/pr99602a.f90: New test.
5334         * gfortran.dg/pr99602b.f90: New test.
5335         * gfortran.dg/pr99602c.f90: New test.
5336         * gfortran.dg/pr99602d.f90: New test.
5337
5338 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
5339
5340         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
5341         (gdc-copy-file): ... this.  Use file copy instead of open/close.
5342         (gdc-convert-test): Save translated dejagnu test to gdc.test
5343         directory, only write dejagnu directives to the test file.
5344         (gdc-do-test): Don't create gdc.test symlink.
5345
5346 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
5347
5348         * gdc.dg/gdc270a.d: Removed.
5349         * gdc.dg/gdc270b.d: Removed.
5350
5351 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
5352
5353         * gcc.target/powerpc/pr99557.c: New.
5354
5355 2021-03-26  Martin Sebor  <msebor@redhat.com>
5356
5357         PR tree-optimization/59970
5358         * gcc.dg/uninit-pr59970.c: New test.
5359
5360 2021-03-26  Marek Polacek  <polacek@redhat.com>
5361
5362         PR c++/98352
5363         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
5364         * g++.dg/cpp0x/nsdmi17.C: New test.
5365
5366 2021-03-26  Nathan Sidwell  <nathan@acm.org>
5367
5368         PR c++/99283
5369         * g++.dg/modules/pr99283-2_a.H: New.
5370         * g++.dg/modules/pr99283-2_b.H: New.
5371         * g++.dg/modules/pr99283-2_c.H: New.
5372         * g++.dg/modules/pr99283-3_a.H: New.
5373         * g++.dg/modules/pr99283-3_b.H: New.
5374         * g++.dg/modules/pr99283-4.H: New.
5375         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
5376         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
5377
5378 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
5379
5380         PR target/99766
5381         * g++.target/aarch64/sve/pr99766.C: New.
5382
5383 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
5384
5385         PR ipa/99466
5386         * gcc.dg/tls/pr99466-1.c: New test.
5387         * gcc.dg/tls/pr99466-2.c: New test.
5388
5389 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
5390
5391         PR c++/99705
5392         * g++.dg/cpp0x/new5.C: New test.
5393
5394 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
5395
5396         PR fortran/99651
5397         * gfortran.dg/null_11.f90: New test.
5398
5399 2021-03-25  Martin Sebor  <msebor@redhat.com>
5400
5401         PR tree-optimization/55060
5402         * gcc.dg/uninit-pr55060.c: New.
5403
5404 2021-03-25  Martin Sebor  <msebor@redhat.com>
5405
5406         PR tree-optimization/48483
5407         * g++.dg/warn/uninit-pr48483.C: New test.
5408
5409 2021-03-25  Martin Sebor  <msebor@redhat.com>
5410
5411         * gcc.dg/uninit-pr44547.c: New.
5412
5413 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
5414
5415         PR c++/99672
5416         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
5417         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
5418         to match locus changes.
5419         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
5420         * g++.dg/cpp2a/srcloc2.C: Likewise.
5421         * g++.dg/cpp2a/srcloc15.C: Likewise.
5422         * g++.dg/cpp2a/srcloc16.C: Likewise.
5423         * g++.dg/cpp2a/srcloc19.C: New test.
5424         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
5425         and caret line.
5426         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
5427         * g++.dg/modules/macloc-1_d.C: Likewise.
5428         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
5429         caret line.
5430
5431 2021-03-25  Marek Polacek  <polacek@redhat.com>
5432
5433         PR c++/94751
5434         * g++.dg/cpp0x/inh-ctor37.C: New test.
5435
5436 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
5437
5438         PR c++/99745
5439         * g++.dg/cpp0x/variadic181.C: New test.
5440
5441 2021-03-25  Marek Polacek  <polacek@redhat.com>
5442
5443         PR c++/99331
5444         * g++.dg/warn/Wconversion5.C: New test.
5445
5446 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
5447
5448         PR tree-optimization/96974
5449         * g++.target/aarch64/sve/pr96974.C: New test.
5450
5451 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
5452
5453         Revert:
5454         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
5455
5456         PR target/98209
5457         PR target/99744
5458         * gcc.target/i386/pr98209.c: New test.
5459         * gcc.target/i386/pr99744-1.c: Likewise.
5460         * gcc.target/i386/pr99744-2.c: Likewise.
5461
5462 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
5463
5464         PR c++/99565
5465         * g++.dg/warn/Wduplicated-branches6.C: New test.
5466         * g++.dg/warn/Wduplicated-branches7.C: New test.
5467
5468 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
5469
5470         PR target/98209
5471         PR target/99744
5472         * gcc.target/i386/pr98209.c: New test.
5473         * gcc.target/i386/pr99744-1.c: Likewise.
5474         * gcc.target/i386/pr99744-2.c: Likewise.
5475
5476 2021-03-25  Richard Biener  <rguenther@suse.de>
5477
5478         PR tree-optimization/99746
5479         * gfortran.dg/vect/pr99746.f90: New testcase.
5480
5481 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
5482
5483         PR analyzer/93695
5484         PR analyzer/99044
5485         PR analyzer/99716
5486         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
5487         xfail.
5488         * gcc.dg/analyzer/pr93695-1.c: New test.
5489         * gcc.dg/analyzer/pr99044-1.c: New test.
5490         * gcc.dg/analyzer/pr99044-2.c: New test.
5491         * gcc.dg/analyzer/pr99716-1.c: New test.
5492         * gcc.dg/analyzer/pr99716-2.c: New test.
5493         * gcc.dg/analyzer/pr99716-3.c: New test.
5494
5495 2021-03-24  Martin Liska  <mliska@suse.cz>
5496
5497         PR target/99753
5498         * gcc.target/i386/pr99753.c: New test.
5499
5500 2021-03-24  Martin Jambor  <mjambor@suse.cz>
5501
5502         PR ipa/99122
5503         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
5504
5505 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
5506
5507         PR target/99727
5508         * gcc.target/arm/pr99727.c: New test.
5509
5510 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
5511
5512         PR target/99724
5513         * gcc.target/arm/pr99724.c: New test.
5514
5515 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
5516
5517         * lib/target-supports.exp (check_effective_target_sysconf): New.
5518         * gcc.target/i386/pr95443-1.c: Require it.
5519         * gcc.target/i386/pr95443-2.c: Likewise.
5520         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
5521         * gcc.target/i386/strncmp-1.c: Likewise.
5522
5523 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
5524
5525         * gcc.target/i386/pr97313.c: Require effective target feature pie.
5526         * g++.target/i386/pr94185.C: Likewise.
5527
5528 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
5529
5530         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
5531         positives with -mcmodel=large.
5532         * gcc.target/i386/funcspec-3.c: Likewise.
5533
5534 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
5535
5536         * gcc.target/i386/pr94467-3.c: New.
5537
5538 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
5539
5540         PR fortran/99369
5541         * gfortran.dg/longnames.f90: New test.
5542
5543 2021-03-23  Nathan Sidwell  <nathan@acm.org>
5544
5545         PR c++/99283
5546         * g++.dg/modules/pr99283-1_a.H: New.
5547         * g++.dg/modules/pr99283-1_b.H: New.
5548
5549 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
5550
5551         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
5552
5553 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
5554
5555         * lib/target-supports.exp
5556         (check_effective_target_arm_dsp_ok_nocache)
5557         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
5558         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
5559         and add arm_dsp options.
5560
5561 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
5562
5563         * lib/target-supports.exp
5564         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
5565         -mfloat-abi= options order.
5566         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
5567         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
5568         arm_hard_ok effective target and -mfloat-abi=hard additional
5569         option.
5570         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5571         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5572         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5573         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5574         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
5575         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
5576         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
5577         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
5578         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
5579         additional option.
5580         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
5581         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
5582
5583 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
5584
5585         * lib/target-supports.exp
5586         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
5587         -mfloat-abi= options order.
5588         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
5589         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
5590         target and -mfloat-abi=hard additional option.
5591         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
5592         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
5593         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
5594         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
5595         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
5596
5597 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
5598
5599         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
5600
5601 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
5602
5603         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
5604         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
5605         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
5606         * gcc.target/arm/pr51968.c: Likewise.
5607         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
5608         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
5609         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
5610         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
5611
5612 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
5613
5614         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
5615         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
5616         * gcc.target/arm/bf16_dup.c: Likewise.
5617         * gcc.target/arm/bf16_reinterpret.c: Likewise.
5618         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
5619
5620 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
5621
5622         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
5623
5624 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
5625
5626         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
5627         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
5628         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
5629         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
5630
5631 2021-03-23  Marek Polacek  <polacek@redhat.com>
5632
5633         PR c++/99318
5634         * g++.dg/cpp0x/attributes-namespace6.C: New test.
5635         * g++.dg/cpp0x/gen-attrs-73.C: New test.
5636
5637 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
5638
5639         PR fortran/93660
5640         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
5641
5642 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
5643
5644         PR target/99540
5645         * gcc.dg/vect/pr99540.c: New test.
5646
5647 2021-03-23  Nathan Sidwell  <nathan@acm.org>
5648
5649         PR c++/99239
5650         * g++.dg/modules/pr99239_a.H: New.
5651         * g++.dg/modules/pr99239_b.H: New.
5652
5653 2021-03-23  Richard Biener  <rguenther@suse.de>
5654
5655         PR tree-optimization/99721
5656         * gfortran.dg/vect/pr99721.f90: New testcase.
5657
5658 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
5659
5660         * gcc.target/riscv/shift-shift-5.c (sub): Change
5661         order of struct fields depending on byteorder.
5662
5663 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
5664
5665         PR c++/99650
5666         * g++.dg/cpp1z/decomp55.C: New test.
5667
5668 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
5669
5670         PR tree-optimization/99296
5671         * gcc.dg/pr99296.c: New file.
5672
5673 2021-03-22  Nathan Sidwell  <nathan@acm.org>
5674
5675         PR c++/99480
5676         * g++.dg/modules/pr99480_a.H: New.
5677         * g++.dg/modules/pr99480_b.H: New.
5678
5679 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
5680
5681         PR target/99581
5682         * gcc.target/powerpc/pr99581.c: New.
5683
5684 2021-03-22  Nathan Sidwell  <nathan@acm.org>
5685
5686         PR c++/99425
5687         * g++.dg/modules/pr99425-1.h: New.
5688         * g++.dg/modules/pr99425-1_a.H: New.
5689         * g++.dg/modules/pr99425-1_b.H: New.
5690         * g++.dg/modules/pr99425-1_c.C: New.
5691         * g++.dg/modules/pr99425-2_a.X: New.
5692         * g++.dg/modules/pr99425-2_b.X: New.
5693         * g++.dg/template/pr99425.C: New.
5694
5695 2021-03-22  Richard Biener  <rguenther@suse.de>
5696
5697         PR tree-optimization/99694
5698         * gcc.dg/torture/pr99694.c: New testcase.
5699
5700 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
5701
5702         PR target/99702
5703         * gcc.target/riscv/pr99702.c: New.
5704
5705 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
5706
5707         PR target/98914
5708         * gcc.target/powerpc/pr98914.c: New test.
5709
5710 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
5711
5712         PR target/99679
5713         * g++.target/i386/pr99679-1.C: New test.
5714         * g++.target/i386/pr99679-2.C: Likewise.
5715
5716 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
5717
5718         PR debug/99230
5719         * gcc.dg/pr99230.c: New test.
5720
5721 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
5722
5723         PR c/99588
5724         * gcc.dg/Wunused-var-5.c: New test.
5725         * gcc.dg/Wunused-var-6.c: New test.
5726
5727 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
5728
5729         * gfortran.dg/inline_matmul_6.f90: Adjust count for
5730           _gfortran_matmul.
5731
5732 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
5733
5734         PR target/99663
5735         * gcc.target/s390/pr99663.c: New.
5736
5737 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
5738
5739         PR c++/99456
5740         * g++.dg/opt/pr99456.C: New test.
5741         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
5742         later.
5743
5744 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
5745
5746         PR tree-optimization/99656
5747         * gfortran.dg/vect/pr99656.f90: New test.
5748
5749 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
5750
5751         PR target/99652
5752         * gcc.dg/torture/pr99652-1.c: New test.
5753         * gcc.dg/torture/pr99652-2.c: Likewise.
5754         * gcc.target/i386/pr57655.c: Adjusted.
5755         * gcc.target/i386/pr59794-6.c: Likewise.
5756         * gcc.target/i386/pr70738-1.c: Likewise.
5757         * gcc.target/i386/pr96744-1.c: Likewise.
5758
5759 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
5760             Christophe Lyon  <christophe.lyon@linaro.org>
5761
5762         PR target/99593
5763         * g++.target/arm/pr99593.C: New test.
5764
5765 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
5766
5767         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
5768
5769 2021-03-19  Marek Polacek  <polacek@redhat.com>
5770
5771         PR c++/99500
5772         * g++.dg/cpp2a/concepts-err3.C: New test.
5773
5774 2021-03-18  Martin Sebor  <msebor@redhat.com>
5775
5776         PR middle-end/99502
5777         * g++.dg/warn/Warray-bounds-22.C: New test.
5778         * g++.dg/warn/Warray-bounds-23.C: New test.
5779         * g++.dg/warn/Warray-bounds-24.C: New test.
5780
5781 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
5782
5783         PR testsuite/99636
5784         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
5785
5786 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
5787
5788         PR testsuite/99626
5789         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
5790         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
5791         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
5792         rather than __i386__.
5793
5794 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
5795
5796         PR testsuite/97680
5797         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
5798
5799 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
5800
5801         PR objc++/49070
5802         * obj-c++.dg/pr49070.mm: New test.
5803         * objc.dg/unnamed-parms.m: New test.
5804
5805 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5806
5807         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
5808         sve_flags.
5809         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
5810         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
5811         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
5812         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
5813         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
5814
5815 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
5816
5817         PR middle-end/98099
5818         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
5819         For big endian use -fsso-struct=little-endian dg-options.
5820
5821 2021-03-17  Marek Polacek  <polacek@redhat.com>
5822
5823         PR c++/97973
5824         * g++.dg/conversion/real-to-int1.C: New test.
5825
5826 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
5827             Jason Merrill  <jason@redhat.com>
5828
5829         * g++.dg/cpp1z/using9.C: New using decl test.
5830
5831 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
5832
5833         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
5834         -gdwarf-3 to the command line options. Adjust the expected line
5835         numbers for the revised options header.
5836
5837 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
5838
5839         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
5840         -gdwarf-3 to the command line options.  Provide Darwin-
5841         specific match lines for the expected output.
5842
5843 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5844
5845         * gcc.target/aarch64/acle/rng_2.c: New test.
5846
5847 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
5848
5849         PR target/99504
5850         * gcc.target/i386/pr99530-1.c: New test.
5851         * gcc.target/i386/pr99530-2.c: Likewise.
5852         * gcc.target/i386/pr99530-3.c: Likewise.
5853         * gcc.target/i386/pr99530-4.c: Likewise.
5854         * gcc.target/i386/pr99530-5.c: Likewise.
5855         * gcc.target/i386/pr99530-6.c: Likewise.
5856
5857 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
5858
5859         PR target/99542
5860         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
5861
5862 2021-03-16  Jason Merrill  <jason@redhat.com>
5863
5864         * g++.dg/cpp2a/nontype-float1.C: New test.
5865
5866 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
5867
5868         PR target/98092
5869         PR target/98092
5870         * gcc.target/powerpc/pr98092.c: New.
5871
5872 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
5873
5874         PR target/99600
5875         * gcc.target/i386/pr99600.c: New test.
5876
5877 2021-03-16  Martin Liska  <mliska@suse.cz>
5878             Jason Merrill  <jason@redhat.com>
5879
5880         PR c++/99108
5881         * g++.target/i386/pr99108.C: New test.
5882
5883 2021-03-16  Martin Liska  <mliska@suse.cz>
5884
5885         PR target/99592
5886         * gcc.target/arm/pr99592.c: New test.
5887
5888 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
5889
5890         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
5891
5892 2021-03-16  Nathan Sidwell  <nathan@acm.org>
5893
5894         PR c++/99496
5895         * g++.dg/modules/pr99496_a.H: New.
5896         * g++.dg/modules/pr99496_b.C: New.
5897
5898 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
5899
5900         PR target/99563
5901         * gcc.target/i386/avx-pr99563.c: New test.
5902
5903 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
5904
5905         PR target/99542
5906         * gcc.dg/gomp/pr99542.c: New test.
5907         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
5908         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
5909         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
5910         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
5911         on aarch64.
5912         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
5913
5914 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
5915
5916         PR c++/99601
5917         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
5918         * g++.dg/modules/builtin-3_b.C: Likewise.
5919
5920 2021-03-15  Nathan Sidwell  <nathan@acm.org>
5921
5922         PR c++/99601
5923         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
5924         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
5925
5926 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
5927
5928         PR c++/99047
5929         * g++.dg/coroutines/pr99047.C: New test.
5930
5931 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
5932
5933         PR c++/98704
5934         * g++.dg/coroutines/torture/pr98704.C: New test.
5935
5936 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
5937
5938         PR c++/98480
5939         * g++.dg/coroutines/pr98480.C: New test.
5940         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
5941         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
5942         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
5943
5944 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
5945
5946         PR c++/96749
5947         * g++.dg/coroutines/pr96749-1.C: New test.
5948         * g++.dg/coroutines/pr96749-2.C: New test.
5949
5950 2021-03-15  Richard Biener  <rguenther@suse.de>
5951
5952         PR tree-optimization/98834
5953         * g++.dg/opt/pr98834.C: New testcase.
5954
5955 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
5956
5957         PR fortran/99345
5958         * gfortran.dg/do_check_16.f90: New test.
5959         * gfortran.dg/do_check_17.f90: New test.
5960
5961 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
5962
5963         PR fortran/99545
5964         * gfortran.dg/pr99545.f90: New test.
5965
5966 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
5967
5968         * gcc.target/powerpc/pr99492.c: Fix typo.
5969
5970 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
5971             Paul Thomas  <pault@gcc.gnu.org>
5972
5973         * gfortran.dg/pr99112.f90: New test.
5974
5975 2021-03-13  Martin Sebor  <msebor@redhat.com>
5976
5977         PR tree-optimization/99489
5978         * gcc.dg/Wstringop-truncation-9.c: New test.
5979
5980 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
5981
5982         PR fortran/99125
5983         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
5984
5985 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
5986
5987         PR tree-optimization/99544
5988         * gcc.dg/gomp/pr99544.c: New test.
5989
5990 2021-03-12  Nathan Sidwell  <nathan@acm.org>
5991
5992         PR c++/99238
5993         * g++.dg/modules/pr99238.h: New.
5994         * g++.dg/modules/pr99238_a.H: New.
5995         * g++.dg/modules/pr99238_b.H: New.
5996
5997 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
5998
5999         PR fortran/99514
6000         * gfortran.dg/gomp/threadprivate-1.f90: New test.
6001
6002 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
6003
6004         PR target/99321
6005         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
6006
6007 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
6008
6009         PR c++/99507
6010         * g++.dg/cpp2a/consteval19.C: New test.
6011
6012 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
6013
6014         PR analyzer/96374
6015         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
6016         to options.
6017         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
6018         (test_7): New.
6019         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
6020         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
6021         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
6022         -fno-analyzer-feasibility from options.
6023         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
6024         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
6025
6026 2021-03-11  Nathan Sidwell  <nathan@acm.org>
6027
6028         PR c++/99248
6029         * g++.dg/modules/pr99248.h: New.
6030         * g++.dg/modules/pr99248_a.H: New.
6031         * g++.dg/modules/pr99248_b.H: New.
6032
6033 2021-03-11  Nathan Sidwell  <nathan@acm.org>
6034
6035         PR c++/99528
6036         * g++.dg/modules/pr99528.h: New.
6037         * g++.dg/modules/pr99528_a.H: New.
6038         * g++.dg/modules/pr99528_b.H: New.
6039         * g++.dg/modules/pr99528_c.C: New.
6040
6041 2021-03-11  Richard Biener  <rguenther@suse.de>
6042
6043         PR testsuite/98245
6044         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
6045         instead of verifying the total number of adds.
6046
6047 2021-03-11  Richard Biener  <rguenther@suse.de>
6048
6049         PR testsuite/97494
6050         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
6051
6052 2021-03-11  Richard Biener  <rguenther@suse.de>
6053
6054         PR testsuite/97494
6055         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
6056
6057 2021-03-11  Richard Biener  <rguenther@suse.de>
6058
6059         PR testsuite/97494
6060         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
6061
6062 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
6063
6064         PR ipa/99517
6065         * gcc.target/i386/avx2-pr99517-1.c: New test.
6066         * gcc.target/i386/avx2-pr99517-2.c: New test.
6067
6068 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
6069
6070         PR target/99492
6071         * gcc.target/powerpc/pr99492.c: New testcase.
6072
6073 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
6074
6075         PR fortran/99205
6076         * gfortran.dg/data_char_4.f90: New test.
6077         * gfortran.dg/data_char_5.f90: New test.
6078
6079 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
6080
6081         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
6082
6083 2021-03-10  Nathan Sidwell  <nathan@acm.org>
6084
6085         PR c++/99423
6086         * g++.dg/modules/pr99423_a.H: New.
6087         * g++.dg/modules/pr99423_b.H: New.
6088
6089 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
6090
6091         PR tree-optimization/99305
6092         PR testsuite/99498
6093         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
6094         unsigned_char effective targets.
6095
6096 2021-03-10  Nathan Sidwell  <nathan@acm.org>
6097
6098         PR c++/99508
6099         * g++.dg/ext/pr99508.C: New.
6100
6101 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
6102
6103         PR testsuite/99292
6104         * lib/target-supports.exp (check_effective_target_lra): New.
6105         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
6106         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
6107         * gcc.c-torture/compile/pr98096.c: Likewise.
6108         * gcc.dg/pr97954.c: Likewise.
6109
6110 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
6111
6112         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
6113         * gcc.dg/analyzer/zlib-2.c: Likewise.
6114
6115 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
6116
6117         * gcc.dg/vect/pr99102.c: Fix target selector.
6118
6119 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
6120
6121         PR target/99102
6122         * gcc.dg/vect/pr99102.c: New test.
6123
6124 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
6125
6126         * gnat.dg/specs/lto25.ads: New test.
6127
6128 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
6129
6130         PR tree-optimization/99305
6131         * g++.dg/opt/pr99305.C: New test.
6132
6133 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
6134
6135         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
6136         (check_effective_target_sqrt_insn): Use it.
6137
6138 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
6139
6140         PR target/99454
6141         * gcc.target/i386/pr99454.c: New.
6142
6143 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
6144
6145         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
6146         * gcc.dg/loop-9.c: Likewise.
6147         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
6148         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
6149
6150 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
6151
6152         PR sanitizer/98920
6153         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
6154         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
6155         instead of the actual test.
6156
6157 2021-03-09  Martin Liska  <mliska@suse.cz>
6158
6159         PR target/99464
6160         * gcc.target/i386/pr99464.c: New test.
6161
6162 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
6163
6164         * gcc.target/powerpc/undef-bool-2.c: Add
6165         dg-require-effective-target powerpc_vsx_ok directive.
6166         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
6167         powerpc_vsx_ok directive.
6168
6169 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
6170
6171         PR fortran/49278
6172         * gfortran.dg/parameter_data.f90: New test.
6173
6174 2021-03-08  Martin Sebor  <msebor@redhat.com>
6175
6176         PR middle-end/98266
6177         * g++.dg/warn/Warray-bounds-15.C: New test.
6178         * g++.dg/warn/Warray-bounds-18.C: New test.
6179         * g++.dg/warn/Warray-bounds-19.C: New test.
6180         * g++.dg/warn/Warray-bounds-20.C: New test.
6181         * g++.dg/warn/Warray-bounds-21.C: New test.
6182
6183 2021-03-08  Martin Sebor  <msebor@redhat.com>
6184
6185         PR middle-end/97631
6186         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
6187         Add an xfail.
6188         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
6189         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
6190         * gcc.dg/Wstringop-overflow-66.c: New test.
6191         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
6192
6193 2021-03-08  Marek Polacek  <polacek@redhat.com>
6194
6195         PR c++/96268
6196         * g++.dg/cpp2a/nontype-class41.C: New test.
6197
6198 2021-03-08  Nathan Sidwell  <nathan@acm.org>
6199
6200         PR c++/99436
6201         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
6202
6203 2021-03-08  Nathan Sidwell  <nathan@acm.org>
6204
6205         * g++.dg/modules/pr99468.H: New.
6206
6207 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
6208
6209         PR target/98959
6210         * gcc.target/powerpc/pr98959.c: New test.
6211
6212 2021-03-08  Nathan Sidwell  <nathan@acm.org>
6213
6214         PR c++/99285
6215         * g++.dg/modules/pr99285_a.H: New.
6216         * g++.dg/modules/pr99285_b.H: New.
6217
6218 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6219
6220         PR target/99437
6221         * gcc.target/aarch64/simd/pr99437.c: New test.
6222
6223 2021-03-08  Martin Liska  <mliska@suse.cz>
6224
6225         PR sanitizer/98920
6226         * c-c++-common/asan/pr98920.c: New test.
6227
6228 2021-03-08  Martin Liska  <mliska@suse.cz>
6229
6230         PR target/99463
6231         * gcc.target/i386/pr99463-2.c: New test.
6232         * gcc.target/i386/pr99463.c: New test.
6233
6234 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
6235
6236         * gcc.target/s390/vector/long-double-asm-commutative.c: New
6237         test.
6238         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
6239         test.
6240         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
6241         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
6242         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
6243         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
6244         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
6245         test.
6246
6247 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
6248
6249         PR fortran/97927
6250         * gfortran.dg/module_variable_3.f90: New test.
6251
6252 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
6253
6254         PR target/99321
6255         * lib/target-supports.exp
6256         (check_effective_target_assembler_march_noavx512bw): New effective
6257         target.
6258         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
6259
6260 2021-03-06  Patrick Palka  <ppalka@redhat.com>
6261             Jakub Jelinek  <jakub@redhat.com>
6262
6263         PR c++/99287
6264         * g++.dg/cpp2a/constexpr-99287.C: New test.
6265
6266 2021-03-06  Patrick Palka  <ppalka@redhat.com>
6267             Jakub Jelinek  <jakub@redhat.com>
6268
6269         PR c++/96330
6270         * g++.dg/cpp1y/var-templ68.C: New test.
6271         * g++.dg/cpp1y/var-templ68a.C: New test.
6272
6273 2021-03-06  Patrick Palka  <ppalka@redhat.com>
6274
6275         PR c++/99365
6276         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
6277         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
6278
6279 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
6280
6281         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
6282         to allow an eliminated stack-frame.
6283
6284 2021-03-05  Marek Polacek  <polacek@redhat.com>
6285
6286         PR c++/99374
6287         * g++.dg/cpp1z/noexcept-type23.C: New test.
6288
6289 2021-03-05  Marek Polacek  <polacek@redhat.com>
6290
6291         PR c++/99120
6292         * g++.dg/warn/Wshadow-17.C: New test.
6293
6294 2021-03-05  Jason Merrill  <jason@redhat.com>
6295
6296         PR c/99363
6297         * gcc.dg/attr-flatten-1.c: Adjust.
6298
6299 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
6300
6301         PR middle-end/99322
6302         * c-c++-common/gomp/pr99322.c: New test.
6303
6304 2021-03-05  Nathan Sidwell  <nathan@acm.org>
6305
6306         PR c++/99245
6307         * g++.dg/modules/pr99245_a.H: New.
6308         * g++.dg/modules/pr99245_b.H: New.
6309
6310 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
6311
6312         PR libfortran/99218
6313         * gfortran.dg/matmul_21.f90: New test.
6314
6315 2021-03-05  Nathan Sidwell  <nathan@acm.org>
6316
6317         PR c++/99377
6318         * g++.dg/modules/pr99377_a.H: New.
6319         * g++.dg/modules/pr99377_b.C: New.
6320         * g++.dg/modules/pr99377_c.C: New.
6321
6322 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
6323
6324         PR c++/98118
6325         * g++.dg/coroutines/pr98118.C: New test.
6326
6327 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
6328
6329         PR c++/95616
6330         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
6331         * g++.dg/coroutines/pr95616-0.C: New test.
6332         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
6333         * g++.dg/coroutines/pr95616-1.C: New test.
6334         * g++.dg/coroutines/pr95616-2.C: New test.
6335         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
6336         * g++.dg/coroutines/pr95616-3.C: New test.
6337         * g++.dg/coroutines/pr95616-4.C: New test.
6338         * g++.dg/coroutines/pr95616-5.C: New test.
6339         * g++.dg/coroutines/pr95616-6.C: New test.
6340
6341 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
6342
6343         PR c++/95615
6344         * g++.dg/coroutines/torture/pr95615-01.C: New test.
6345         * g++.dg/coroutines/torture/pr95615-02.C: New test.
6346         * g++.dg/coroutines/torture/pr95615-03.C: New test.
6347         * g++.dg/coroutines/torture/pr95615-04.C: New test.
6348         * g++.dg/coroutines/torture/pr95615-05.C: New test.
6349         * g++.dg/coroutines/torture/pr95615.inc: New file.
6350
6351 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
6352
6353         PR target/99378
6354         * gcc.target/i386/pr99123-2.c: New.
6355
6356 2021-03-05  Nathan Sidwell  <nathan@acm.org>
6357
6358         PR c++/99389
6359         * g++.dg/modules/pr99389_a.H: New.
6360         * g++.dg/modules/pr99389_b.C: New.
6361         * g++.dg/modules/pr99389_c.C: New.
6362
6363 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
6364
6365         PR c/99137
6366         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
6367         additional test.
6368
6369 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
6370
6371         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
6372         with '_kind' number.
6373         * gfortran.dg/real4-10-real8-16.f90: Likewise.
6374         * gfortran.dg/real4-10-real8-4.f90: Likewise.
6375         * gfortran.dg/real4-10.f90: Likewise.
6376         * gfortran.dg/real4-16-real8-10.f90: Likewise.
6377         * gfortran.dg/real4-16-real8-16.f90: Likewise.
6378         * gfortran.dg/real4-16-real8-4.f90: Likewise.
6379         * gfortran.dg/real4-16.f90: Likewise.
6380         * gfortran.dg/real4-8-real8-10.f90: Likewise.
6381         * gfortran.dg/real4-8-real8-16.f90: Likewise.
6382         * gfortran.dg/real4-8-real8-4.f90: Likewise.
6383         * gfortran.dg/real4-8.f90: Likewise.
6384         * gfortran.dg/real8-10.f90: Likewise.
6385         * gfortran.dg/real8-16.f90: Likewise.
6386         * gfortran.dg/real8-4.f90: Likewise.
6387
6388 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
6389
6390         PR debug/66668
6391         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
6392
6393 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
6394
6395         * lib/prune.exp: Prune useless output caused by a linker bug.
6396
6397 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
6398
6399         PR middle-end/93235
6400         * gcc.target/aarch64/pr93235.c: New test.
6401
6402 2021-03-04  Martin Liska  <mliska@suse.cz>
6403
6404         PR gcov-profile/99105
6405         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
6406         correction as the wrapped malloc is called one more time
6407         from libgcov.
6408         * gcc.dg/tree-prof/pr97461.c: Likewise.
6409
6410 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
6411
6412         PR c++/88146
6413         PR c++/99362
6414         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
6415         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
6416         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
6417         dg-warning regexps, instead replace .* with \[^\n\r]*.
6418         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
6419         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
6420         -ftrack-macro-expansion=0 from dg-options.
6421         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
6422         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
6423
6424 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
6425
6426         PR c/99325
6427         * gcc.dg/cpp/line11.c: New test.
6428         * gcc.dg/cpp/line12.c: New test.
6429
6430 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
6431
6432         PR target/99381
6433         * gcc.target/aarch64/pr99381.c: New test.
6434
6435 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
6436
6437         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
6438         machines.
6439         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
6440
6441 2021-03-04  Nathan Sidwell  <nathan@acm.org>
6442
6443         PR c++/99170
6444         * g++.dg/modules/pr99170-1_a.H: New.
6445         * g++.dg/modules/pr99170-1_b.C: New.
6446         * g++.dg/modules/pr99170-2.h: New.
6447         * g++.dg/modules/pr99170-2_a.C: New.
6448         * g++.dg/modules/pr99170-2_b.C: New.
6449         * g++.dg/modules/pr99170-3_a.H: New.
6450         * g++.dg/modules/pr99170-3_b.C: New.
6451         * g++.dg/modules/inst-2_b.C: Adjust scan.
6452         * g++.dg/modules/inst-4_a.C: Adjust scan.
6453         * g++.dg/modules/inst-4_b.C: Adjust scan.
6454         * g++.dg/modules/member-def-1_b.C: Adjust scan.
6455         * g++.dg/modules/member-def-1_c.C: Adjust scan.
6456         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
6457         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
6458         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
6459         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
6460         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
6461         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
6462         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
6463         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
6464         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
6465         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
6466         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
6467
6468 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
6469
6470         PR fortran/99355
6471         * gfortran.dg/real4-10-real8-10.f90: New test.
6472         * gfortran.dg/real4-10-real8-16.f90: New test.
6473         * gfortran.dg/real4-10-real8-4.f90: New test.
6474         * gfortran.dg/real4-10.f90: New test.
6475         * gfortran.dg/real4-16-real8-10.f90: New test.
6476         * gfortran.dg/real4-16-real8-16.f90: New test.
6477         * gfortran.dg/real4-16-real8-4.f90: New test.
6478         * gfortran.dg/real4-16.f90: New test.
6479         * gfortran.dg/real4-8-real8-10.f90: New test.
6480         * gfortran.dg/real4-8-real8-16.f90: New test.
6481         * gfortran.dg/real4-8-real8-4.f90: New test.
6482         * gfortran.dg/real4-8.f90: New test.
6483         * gfortran.dg/real8-10.f90: New test.
6484         * gfortran.dg/real8-16.f90: New test.
6485         * gfortran.dg/real8-4.f90: New test.
6486
6487 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
6488
6489         * gcc.misc-tests/outputs.exp: Enumerate tests.
6490
6491 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
6492
6493         * gcc.misc-tests/outputs.exp: Append discriminating
6494         suffixes to tests with duplicate names.
6495         (outest): Assert that each running test has a unique
6496         name.
6497
6498 2021-03-04  Martin Sebor  <msebor@redhat.com>
6499
6500         PR middle-end/96963
6501         PR middle-end/94655
6502         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
6503         * gcc.dg/Wstringop-overflow-65.c: New test.
6504         * gcc.dg/Warray-bounds-69.c: Same.
6505
6506 2021-03-03  Marek Polacek  <polacek@redhat.com>
6507
6508         PR c++/96474
6509         * g++.dg/cpp1z/class-deduction83.C: New test.
6510
6511 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
6512
6513         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
6514         New test.
6515         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
6516         New test.
6517
6518 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
6519
6520         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
6521         New test.
6522         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
6523         New test.
6524         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
6525         New test.
6526
6527 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
6528
6529         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
6530         New test.
6531         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
6532         New test.
6533
6534 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
6535
6536         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
6537         New test template.
6538         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
6539         New test.
6540         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
6541         New test.
6542         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
6543         New test.
6544         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
6545         New test.
6546
6547 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
6548
6549         PR c++/82959
6550         * g++.dg/cpp1z/eval-order10.C: New test.
6551
6552 2021-03-03  Marek Polacek  <polacek@redhat.com>
6553
6554         PR c++/97034
6555         PR c++/99009
6556         * g++.dg/cpp1z/class-deduction81.C: New test.
6557         * g++.dg/cpp1z/class-deduction82.C: New test.
6558         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
6559         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
6560         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
6561
6562 2021-03-03  Jason Merrill  <jason@redhat.com>
6563
6564         PR c++/95675
6565         * g++.dg/cpp0x/decltype-call5.C: New test.
6566         * g++.dg/cpp0x/decltype-call6.C: New test.
6567
6568 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6569
6570         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
6571         dg-options.
6572         * gcc.target/i386/pr95798-2.c: Likewise.
6573
6574 2021-03-03  Nathan Sidwell  <nathan@acm.org>
6575
6576         PR c++/99344
6577         * g++.dg/modules/namespace-2_a.C
6578         * g++.dg/modules/pr99344_a.C
6579         * g++.dg/modules/pr99344_b.C
6580
6581 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
6582
6583         PR target/99321
6584         * gcc.target/i386/pr99321.c: New test.
6585
6586 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
6587
6588         PR c/99324
6589         * gcc.c-torture/compile/pr99324.c: New test.
6590
6591 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
6592
6593         PR target/99085
6594         * gcc.dg/graphite/pr99085.c: New test.
6595
6596 2021-03-03  Jason Merrill  <jason@redhat.com>
6597
6598         PR c++/96078
6599         * g++.dg/ext/attr-flatten1.C: New test.
6600
6601 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
6602
6603         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
6604         tests if target test-framework has -L or -I options.
6605
6606 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
6607
6608         PR c/99323
6609         * gcc.dg/pr99323-1.c: New test.
6610         * gcc.dg/pr99323-2.c: New test.
6611
6612 2021-03-02  Martin Sebor  <msebor@redhat.com>
6613
6614         PR c++/99251
6615         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
6616         * g++.dg/warn/Wnonnull12.C: New test.
6617
6618 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
6619
6620         * gnat.dg/limited5.adb: New test.
6621
6622 2021-03-02  Patrick Palka  <ppalka@redhat.com>
6623
6624         PR c++/96443
6625         PR c++/96960
6626         * g++.dg/concepts/abbrev9.C: New test.
6627         * g++.dg/cpp2a/concepts-lambda15.C: New test.
6628         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
6629         * g++.dg/cpp2a/concepts-return-req2.C: New test.
6630         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
6631         call to f15 that we expect to accept.
6632
6633 2021-03-02  Patrick Palka  <ppalka@redhat.com>
6634
6635         * g++.dg/cpp1z/auto1.C: New test.
6636
6637 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
6638
6639         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
6640         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
6641         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
6642         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
6643         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
6644         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
6645         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
6646
6647 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
6648
6649         * lib/target-supports.exp: Add check for nnpa facility.
6650
6651 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
6652
6653         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
6654         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
6655
6656 2021-03-01  Martin Liska  <mliska@suse.cz>
6657
6658         PR target/99313
6659         * gcc.target/s390/target-attribute/pr99313.c: New test.
6660
6661 2021-03-01  Nathan Sidwell  <nathan@acm.org>
6662
6663         PR c++/99294
6664         * g++.dg/modules/pr99294.h: New.
6665         * g++.dg/modules/pr99294_a.C: New.
6666         * g++.dg/modules/pr99294_b.C: New.
6667
6668 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
6669
6670         * g++.dg/eh/seh-xmm-unwind.C: New test.
6671
6672 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
6673
6674         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
6675         expression components noexcept.
6676         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
6677         * g++.dg/coroutines/pr95345.C: Likewise.
6678
6679 2021-02-28  Jason Merrill  <jason@redhat.com>
6680
6681         * g++.dg/ext/attr-lambda3.C: Add missing ;
6682
6683 2021-02-27  Jason Merrill  <jason@redhat.com>
6684
6685         PR c++/90333
6686         * g++.dg/ext/attr-lambda3.C: New test.
6687
6688 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
6689
6690         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
6691         duplication.
6692         * gcc.target/powerpc/pr83629.c: Likewise.
6693         * gcc.target/powerpc/pr84112.c: Likewise.
6694
6695 2021-02-26  Olivier Hainque  <hainque@adacore.com>
6696
6697         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
6698         dg-require-effective-target fpic.
6699         * gcc.target/powerpc/ppc-eabi.c: Likewise.
6700         * gcc.target/powerpc/pr26350.c: Likewise.
6701         * gcc.target/powerpc/pr67789.c: Likewise.
6702         * gcc.target/powerpc/pr79439-1.c: Likewise.
6703         * gcc.target/powerpc/pr79439-2.c: Likewise.
6704         * gcc.target/powerpc/pr79439-3.c: Likewise.
6705         * gcc.target/powerpc/pr83629.c: Likewise.
6706         * gcc.target/powerpc/pr84112.c: Likewise.
6707
6708 2021-02-26  Richard Biener  <rguenther@suse.de>
6709
6710         PR middle-end/99281
6711         * g++.dg/pr99218.C: New testcase.
6712
6713 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
6714
6715         * g++.dg/cpp23/lambda-specifiers1.C: New test.
6716
6717 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
6718
6719         PR c++/95451
6720         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
6721
6722 2021-02-26  Jason Merrill  <jason@redhat.com>
6723
6724         PR c++/98810
6725         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
6726
6727 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
6728
6729         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
6730         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
6731         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
6732         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
6733         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
6734         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
6735         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
6736         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
6737         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
6738         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
6739         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
6740         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
6741         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
6742         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
6743         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
6744
6745 2021-02-26  Patrick Palka  <ppalka@redhat.com>
6746
6747         PR c++/98990
6748         * g++.dg/concepts/abbrev8.C: New test.
6749
6750 2021-02-25  Patrick Palka  <ppalka@redhat.com>
6751
6752         PR c++/99213
6753         PR c++/94521
6754         * g++.dg/diagnostic/local1.C: New test.
6755
6756 2021-02-25  Patrick Palka  <ppalka@redhat.com>
6757
6758         PR c++/99103
6759         * g++.dg/cpp1z/class-deduction79.C: New test.
6760         * g++.dg/cpp1z/class-deduction80.C: New test.
6761
6762 2021-02-25  Marek Polacek  <polacek@redhat.com>
6763
6764         DR 1312
6765         PR c++/99176
6766         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
6767         * g++.dg/cpp0x/constexpr-cast2.C: New test.
6768         * g++.dg/cpp0x/constexpr-cast3.C: New test.
6769
6770 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
6771
6772         PR c++/97587
6773         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
6774         reference parms, to distinguish the rvalue ref. variant.
6775         * g++.dg/coroutines/pr97587.C: New test.
6776
6777 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
6778
6779         PR c++/95822
6780         * g++.dg/coroutines/pr95822.C: New test.
6781
6782 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
6783
6784         * gcc.target/arm/cmse/cmse-18.c: New test.
6785
6786 2021-02-25  Nathan Sidwell  <nathan@acm.org>
6787
6788         PR c++/99166
6789         * g++.dg/modules/pr99166_a.X: Adjust.
6790         * g++.dg/modules/pr99166_b.C: Adjust.
6791         * g++.dg/modules/pr99166_c.C: Adjust.
6792         * g++.dg/modules/pr99166_d.C: Adjust.
6793
6794 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
6795
6796         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
6797
6798 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
6799
6800         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
6801
6802 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
6803
6804         PR testsuite/99233
6805         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
6806
6807 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
6808
6809         PR middle-end/97172
6810         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
6811
6812 2021-02-25  Richard Biener  <rguenther@suse.de>
6813
6814         PR tree-optimization/99253
6815         * gcc.dg/vect/pr99253.c: New testcase.
6816
6817 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
6818
6819         PR target/95798
6820         * gcc.target/i386/pr95798-1.c: New test.
6821         * gcc.target/i386/pr95798-2.c: New test.
6822
6823 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
6824
6825         PR tree-optimization/80635
6826         * g++.dg/warn/pr80635-1.C: New test.
6827         * g++.dg/warn/pr80635-2.C: New test.
6828
6829 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
6830
6831         PR analyzer/99193
6832         * gcc.dg/analyzer/pr99193-1.c: New test.
6833         * gcc.dg/analyzer/pr99193-2.c: New test.
6834         * gcc.dg/analyzer/pr99193-3.c: New test.
6835         * gcc.dg/analyzer/realloc-1.c: New test.
6836
6837 2021-02-24  Nathan Sidwell  <nathan@acm.org>
6838
6839         PR c++/98718
6840         * g++.dg/modules/pr98718_a.C: New.
6841         * g++.dg/modules/pr98718_b.C: New.
6842
6843 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
6844
6845         * g++.dg/coroutines/co-await-void_type.C: Mark promise
6846         final_suspend call as noexcept.
6847         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
6848         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
6849         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
6850         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
6851         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
6852         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
6853         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
6854         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
6855         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
6856         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
6857         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
6858         * g++.dg/coroutines/coro1-allocators.h: Likewise.
6859         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
6860         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
6861         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
6862         * g++.dg/coroutines/pr94752.C: Likewise.
6863         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
6864         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
6865         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
6866         * g++.dg/coroutines/pr95050.C: Likewise.
6867         * g++.dg/coroutines/pr95345.C: Likewise.
6868         * g++.dg/coroutines/pr95440.C: Likewise.
6869         * g++.dg/coroutines/pr95591.C: Likewise.
6870         * g++.dg/coroutines/pr95711.C: Likewise.
6871         * g++.dg/coroutines/pr95813.C: Likewise.
6872         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
6873         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
6874         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
6875         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
6876         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
6877         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
6878         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
6879         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
6880         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
6881         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
6882         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
6883         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
6884         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
6885         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
6886         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
6887         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
6888         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
6889         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
6890         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
6891         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
6892
6893 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
6894
6895         PR fortran/99226
6896         * c-c++-common/gomp/pr99226.c: New test.
6897         * gfortran.dg/gomp/pr99226.f90: New test.
6898
6899 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
6900
6901         PR inline-asm/99123
6902         * gcc.target/i386/pr99123.c: New.
6903
6904 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
6905
6906         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
6907
6908 2021-02-24  Nathan Sidwell  <nathan@acm.org>
6909
6910         PR c++/99072
6911         * g++.dg/modules/pr99072.H: New.
6912
6913 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
6914
6915         PR fortran/98342
6916         * gfortran.dg/assumed_rank_21.f90 : New test.
6917
6918 2021-02-24  Martin Sebor  <msebor@redhat.com>
6919
6920         PR middle-end/97172
6921         * gcc.dg/pr97172-2.c: New test.
6922
6923 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
6924
6925         PR tree-optimization/99220
6926         * g++.dg/vect/pr99220.cc: New test.
6927
6928 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
6929
6930         PR tree-optimization/99149
6931         * g++.dg/vect/pr99149.cc: Disabled on BE.
6932
6933 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
6934
6935         PR c++/96251
6936         * g++.dg/coroutines/pr96251.C: New test.
6937
6938 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
6939
6940         PR tree-optimization/99225
6941         * gcc.c-torture/compile/pr99225.c: New test.
6942
6943 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
6944
6945         PR tree-optimization/99149
6946         * g++.dg/vect/pr99149.cc: New test.
6947
6948 2021-02-24  Richard Biener  <rguenther@suse.de>
6949
6950         PR c/99224
6951         * gcc.dg/pr99224.c: New testcase.
6952
6953 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
6954
6955         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
6956         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
6957         Add __has_builtin tests for built-ins.
6958         Update expected instruction counts.
6959
6960 2021-02-23  Martin Sebor  <msebor@redhat.com>
6961
6962         PR c++/99074
6963         * g++.dg/warn/Wnonnull11.C: New test.
6964
6965 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
6966
6967         PR fortran/99124
6968         * gfortran.dg/class_defined_operator_2.f03 : New test.
6969         * gfortran.dg/elemental_result_2.f90 : New test.
6970         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
6971         elemental function with an allocatable result with an operator
6972         interface with array dummies and result.
6973
6974 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
6975
6976         PR fortran/99206
6977         * gfortran.dg/reshape_zerosize_4.f90: New test.
6978
6979 2021-02-23  Nathan Sidwell  <nathan@acm.org>
6980
6981         PR c++/99208
6982         * g++.dg/modules/pr99208_a.C: New.
6983         * g++.dg/modules/pr99208_b.C: New.
6984
6985 2021-02-23  Martin Liska  <mliska@suse.cz>
6986
6987         PR sanitizer/99168
6988         * c-c++-common/asan/pr99168.c: New test.
6989
6990 2021-02-23  Patrick Palka  <ppalka@redhat.com>
6991
6992         PR c++/95468
6993         * g++.dg/template/non-dependent15.C: New test.
6994
6995 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
6996
6997         PR tree-optimization/99204
6998         * gfortran.dg/pr99204.f90: New test.
6999
7000 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
7001
7002         * gcc.target/powerpc/vec-init-10.c: New test.
7003
7004 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
7005
7006         * g++.dg/warn/Wplacement-new-size-1.C,
7007         g++.dg/warn/Wplacement-new-size-2.C,
7008         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
7009         default_packed targets.
7010
7011 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
7012
7013         PR analyzer/99196
7014         * gcc.dg/analyzer/error-1.c: New test.
7015         * gcc.dg/analyzer/error-2.c: New test.
7016         * gcc.dg/analyzer/error-3.c: New test.
7017
7018 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
7019
7020         PR testsuite/99173
7021         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
7022         * c-c++-common/attr-retain-6.c: Likewise.
7023         * c-c++-common/attr-retain-7.c: Likewise.
7024         * c-c++-common/attr-retain-8.c: Likewise.
7025         * c-c++-common/attr-retain-9.c: Likewise.
7026
7027 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7028
7029         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
7030
7031 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
7032
7033         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
7034         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
7035         Handle __INT32_TYPE__ being "long int".
7036
7037 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
7038
7039         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
7040
7041 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
7042
7043         * gcc.target/cris/biap-mul.c: New test.
7044
7045 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
7046
7047         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
7048
7049 2021-02-22  Nathan Sidwell  <nathan@acm.org>
7050
7051         PR c++/99174
7052         * g++.dg/modules/pr99174-1_a.C: New.
7053         * g++.dg/modules/pr99174-1_b.C: New.
7054         * g++.dg/modules/pr99174-1_c.C: New.
7055         * g++.dg/modules/pr99174.H: New.
7056
7057 2021-02-22  Nathan Sidwell  <nathan@acm.org>
7058
7059         PR c++/99153
7060         * g++.dg/modules/pr99153_a.H: New.
7061         * g++.dg/modules/pr99153_b.H: New.
7062
7063 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7064
7065         PR rtl-optimization/98791
7066         * gcc.target/aarch64/sve/pr98791.c: New test.
7067
7068 2021-02-22  Richard Biener  <rguenther@suse.de>
7069
7070         PR tree-optimization/99165
7071         * g++.dg/pr99165.C: New testcase.
7072
7073 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
7074
7075         * gfortran.dg/intent_optimize_3.f90: New test.
7076
7077 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
7078
7079         * c-c++-common/attr-retain-5.c: Skip on AIX.
7080         * c-c++-common/attr-retain-6.c: Same.
7081         * c-c++-common/attr-retain-7.c: Same.
7082         * c-c++-common/attr-retain-8.c: Same.
7083         * c-c++-common/attr-retain-9.c: Same.
7084
7085 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
7086
7087         PR target/99134
7088         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
7089         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
7090         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
7091         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
7092         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
7093         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
7094
7095 2021-02-19  Nathan Sidwell  <nathan@acm.org>
7096
7097         PR c++/98741
7098         * g++.dg/modules/pr98741_a.H: New.
7099         * g++.dg/modules/pr98741_b.H: New.
7100         * g++.dg/modules/pr98741_c.C: New.
7101         * g++.dg/modules/pr98741_d.C: New.
7102
7103 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7104
7105         PR fortran/98686
7106         * gfortran.dg/namelist_4.f90: Modify.
7107         * gfortran.dg/namelist_98.f90: New test.
7108
7109 2021-02-19  Martin Sebor  <msebor@redhat.com>
7110
7111         PR c/97172
7112         * gcc.dg/pr97172.c: Add test cases.
7113
7114 2021-02-19  Nathan Sidwell  <nathan@acm.org>
7115
7116         * g++.dg/modules/pr99166_a.X: New.
7117         * g++.dg/modules/pr99166_b.C: New.
7118         * g++.dg/modules/pr99166_c.C: New.
7119         * g++.dg/modules/pr99166_d.C: New.
7120
7121 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
7122
7123         PR fortran/99010
7124         * gfortran.dg/coarray/array_temporary-1.f90: New test.
7125
7126 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
7127
7128         PR fortran/99146
7129         * gfortran.dg/dtio_36.f90: New test.
7130
7131 2021-02-19  Richard Biener  <rguenther@suse.de>
7132
7133         PR middle-end/99122
7134         * gcc.dg/pr99122-3.c: New testcase.
7135
7136 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
7137
7138         PR target/98998
7139         * gcc.target/arm/pure-code/pr98998.c: New test.
7140
7141 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
7142
7143         PR ipa/99034
7144         * g++.dg/opt/pr99034.C: New test.
7145
7146 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
7147
7148         PR fortran/99027
7149         * gfortran.dg/ubound_1.f90: New test.
7150
7151 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7152
7153         PR target/98657
7154         * gcc.target/aarch64/sve/pr98657.c: New test.
7155
7156 2021-02-19  Jason Merrill  <jason@redhat.com>
7157
7158         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
7159
7160 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
7161
7162         PR jit/99126
7163         * jit.dg/test-trap.c: New test.
7164
7165 2021-02-19  Jason Merrill  <jason@redhat.com>
7166
7167         PR c++/96926
7168         * g++.dg/cpp0x/overload4.C: New test.
7169
7170 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
7171
7172         PR rtl-optimization/96264
7173         * gcc.target/powerpc/pr96264.c: New.
7174
7175 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
7176
7177         PR target/99113
7178         * c-c++-common/attr-retain-1.c: New test.
7179         * c-c++-common/attr-retain-2.c: Likewise.
7180         * c-c++-common/attr-retain-3.c: Likewise.
7181         * c-c++-common/attr-retain-4.c: Likewise.
7182         * c-c++-common/attr-retain-5.c: Likewise.
7183         * c-c++-common/attr-retain-6.c: Likewise.
7184         * c-c++-common/attr-retain-7.c: Likewise.
7185         * c-c++-common/attr-retain-8.c: Likewise.
7186         * c-c++-common/attr-retain-9.c: Likewise.
7187         * c-c++-common/pr99113.c: Likewise.
7188         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
7189         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
7190         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
7191         * c-c++-common/attr-used-2.c: Likewise.
7192         * c-c++-common/attr-used-3.c: Likewise.
7193         * c-c++-common/attr-used-4.c: Likewise.
7194         * c-c++-common/attr-used-9.c: Likewise.
7195         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
7196         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
7197         * c-c++-common/attr-used-5.c: Don't expect warning for the used
7198         attribute nor SHF_GNU_RETAIN section.
7199         * c-c++-common/attr-used-6.c: Likewise.
7200         * c-c++-common/attr-used-7.c: Likewise.
7201         * c-c++-common/attr-used-8.c: Likewise.
7202
7203 2021-02-18  Nathan Sidwell  <nathan@acm.org>
7204
7205         PR c++/99023
7206         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
7207         for .X files.
7208         * g++.dg/modules/pr99023_a.X: New.
7209         * g++.dg/modules/pr99023_b.X: New.
7210
7211 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
7212
7213         PR c/99136
7214         * gcc.dg/pr99136.c: New test.
7215
7216 2021-02-18  Nathan Sidwell  <nathan@acm.org>
7217
7218         PR c++/99023
7219         * g++.dg/modules/modules.exp: Remove dg-module-headers support
7220         * g++.dg/modules/alias-2_a.H: Delete.
7221         * g++.dg/modules/sys/alias-2_a.H: Delete.
7222
7223 2021-02-18  Nathan Sidwell  <nathan@acm.org>
7224
7225         PR c++/99150
7226         * g++.dg/modules/pr99023_a.H: Delete.
7227         * g++.dg/modules/pr99023_b.H: Delete.
7228
7229 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
7230
7231         PR c++/99132
7232         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
7233
7234 2021-02-18  Richard Biener  <rguenther@suse.de>
7235
7236         PR middle-end/99122
7237         * gcc.dg/pr99122-1.c: New testcase.
7238         * gcc.dg/pr99122-2.c: Likewise.
7239
7240 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
7241
7242         PR tree-optimization/99142
7243         * gcc.dg/tree-ssa/pr99142.c: New test.
7244
7245 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
7246
7247         PR middle-end/99109
7248         * g++.dg/warn/Warray-bounds-17.C: New test.
7249
7250 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
7251
7252         PR target/99104
7253         * gcc.dg/pr99104.c: New test.
7254
7255 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
7256
7257         PR analyzer/94596
7258         * gcc.dg/analyzer/pr94596.c: New test.
7259
7260 2021-02-17  Nathan Sidwell  <nathan@acm.org>
7261
7262         PR c++/99023
7263         * g++.dg/modules/pr99023_a.H: New.
7264         * g++.dg/modules/pr99023_b.H: New.
7265
7266 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
7267
7268         PR analyzer/98969
7269         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
7270         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
7271         options.  Remove false leak directive.
7272         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
7273         false positive.
7274         (test_3): New.
7275
7276 2021-02-17  Julian Brown  <julian@codesourcery.com>
7277
7278         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
7279         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
7280         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
7281         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
7282         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
7283
7284 2021-02-17  Julian Brown  <julian@codesourcery.com>
7285
7286         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
7287         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
7288         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
7289         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
7290         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
7291         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
7292         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
7293         previously-broken directives.
7294
7295 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
7296
7297         PR sanitizer/99106
7298         * g++.dg/ubsan/pr99106.C: New test.
7299
7300 2021-02-17  Nathan Sidwell  <nathan@acm.org>
7301
7302         PR c++/99116
7303         * g++.dg/lookup/pr99116-1.C: New.
7304         * g++.dg/lookup/pr99116-2.C: New.
7305
7306 2021-02-17  Nathan Sidwell  <nathan@acm.org>
7307
7308         PR c++/99071
7309         * g++.dg/modules/pr99071_a.H: New.
7310         * g++.dg/modules/pr99071_b.H: New.
7311
7312 2021-02-17  Patrick Palka  <ppalka@redhat.com>
7313
7314         PR debug/96997
7315         PR c++/94034
7316         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
7317         "call to non-'constexpr' function" error message.
7318
7319 2021-02-16  Nathan Sidwell  <nathan@acm.org>
7320
7321         * g++.dg/modules/pr99050_a.H: New.
7322         * g++.dg/modules/pr99050_b.C: New.
7323
7324 2021-02-16  Marek Polacek  <polacek@redhat.com>
7325
7326         PR c++/99062
7327         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
7328         * g++.dg/ext/attr-assume-aligned.C: New test.
7329
7330 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
7331
7332         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
7333         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
7334
7335 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
7336
7337         * gfortran.dg/goacc/ref_inquiry.f90: New test.
7338         * gfortran.dg/gomp/ref_inquiry.f90: New test.
7339
7340 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
7341
7342         PR inline-asm/98096
7343         * gcc.c-torture/compile/pr98096.c: New.
7344
7345 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
7346
7347         PR fortran/99111
7348         * gfortran.dg/fmt_nonchar_1.f90: New test.
7349         * gfortran.dg/fmt_nonchar_2.f90: New test.
7350
7351 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
7352
7353         PR target/99100
7354         * gcc.target/i386/pr99100.c: New test.
7355
7356 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
7357
7358         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
7359
7360 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
7361
7362         PR rtl-optimization/98872
7363         * gcc.target/powerpc/pr98872.c: New test.
7364
7365 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
7366
7367         PR tree-optimization/99079
7368         * gcc.dg/fold-modpow2-2.c: New test.
7369         * gcc.c-torture/execute/pr99079.c: New test.
7370
7371 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
7372
7373         PR rtl-optimization/98439
7374         * gcc.target/i386/pr98439.c: New test.
7375
7376 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
7377
7378         PR target/96166
7379         * gcc.target/i386/pr96166.c: New test.
7380
7381 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
7382
7383         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
7384         and restrict the test to aarch64-*-* target only.
7385
7386 2021-02-12  Nathan Sidwell  <nathan@acm.org>
7387
7388         * g++.dg/modules/pr99039_a.C: New.
7389         * g++.dg/modules/pr99039_b.C: New.
7390
7391 2021-02-12  Nathan Sidwell  <nathan@acm.org>
7392
7393         PR c++/99040
7394         * g++.dg/modules/pr99040_a.C: New.
7395         * g++.dg/modules/pr99040_b.C: New.
7396         * g++.dg/modules/pr99040_c.C: New.
7397         * g++.dg/modules/pr99040_d.C: New.
7398
7399 2021-02-12  Nathan Sidwell  <nathan@acm.org>
7400
7401         PR c++/99039
7402         PR c++/99040
7403         * g++.dg/lookup/pr99039.C: New.
7404
7405 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
7406
7407         PR libfortran/95647
7408         * gfortran.dg/ieee/ieee_12.f90: New test.
7409
7410 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
7411
7412         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
7413
7414 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
7415
7416         PR target/98931
7417         * gcc.target/arm/pr98931.c: Add -mthumb
7418
7419 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
7420
7421         PR fortran/99043
7422         * gfortran.dg/assumed_rank_20.f90: New test.
7423
7424 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
7425
7426         PR c++/97742
7427         * g++.dg/cpp2a/concepts-requires24.C: New test.
7428
7429 2021-02-12  Jason Merrill  <jason@redhat.com>
7430
7431         PR c++/97246
7432         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
7433
7434 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
7435
7436         PR analyzer/98969
7437         * g++.dg/analyzer/pr99064.C: New test.
7438         * gcc.dg/analyzer/pr98969.c: New test.
7439
7440 2021-02-11  Marek Polacek  <polacek@redhat.com>
7441
7442         PR c++/95888
7443         * g++.dg/template/deduce10.C: New test.
7444         * g++.dg/template/deduce9.C: New test.
7445
7446 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
7447
7448         PR target/99041
7449         * g++.target/powerpc/pr99041.C: New test.
7450
7451 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
7452
7453         PR c++/99033
7454         * g++.dg/ext/flexary38.C: New test.
7455
7456 2021-02-11  Marek Polacek  <polacek@redhat.com>
7457
7458         PR c++/99063
7459         * g++.dg/cpp0x/variadic-crash6.C: New test.
7460
7461 2021-02-11  Patrick Palka  <ppalka@redhat.com>
7462
7463         PR c++/97582
7464         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
7465
7466 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
7467
7468         PR target/98931
7469         * gcc.target/arm/pr98931.c: New testcase.
7470
7471 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
7472
7473         PR tree-optimization/98772
7474         * gcc.target/aarch64/pr98772.c: New test.
7475
7476 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
7477
7478         PR fortran/98897
7479         * gfortran.dg/typebound_call_32.f90: New test.
7480
7481 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
7482
7483         PR fortran/99060
7484         * gfortran.dg/pr99060.f90: New test.
7485
7486 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
7487
7488         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
7489
7490 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7491
7492         PR libfortran/98825
7493         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
7494
7495 2021-02-10  Martin Sebor  <msebor@redhat.com>
7496
7497         PR tree-optimization/92879
7498         * g++.dg/warn/Warray-bounds-16.C: New test.
7499
7500 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
7501
7502         PR preprocessor/96391
7503         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
7504         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
7505         using the location_overflow_plugin.c from gcc.dg/plugin.
7506
7507 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
7508
7509         PR c++/99035
7510         * g++.dg/ext/weak6.C: New test.
7511
7512 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
7513
7514         PR target/99025
7515         * gcc.target/i386/pr99025.c: New test.
7516
7517 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
7518
7519         PR c++/98988
7520         PR c++/99031
7521         * g++.dg/cpp2a/constexpr-new16.C: New test.
7522         * g++.dg/cpp2a/constexpr-new17.C: New test.
7523
7524 2021-02-10  Nathan Sidwell  <nathan@acm.org>
7525
7526         PR c++/99030
7527         * g++.dg/lookup/pr99030.C: New.
7528
7529 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
7530
7531         PR middle-end/99007
7532         * g++.dg/gomp/pr99007.C: New test.
7533         * gcc.dg/gomp/pr99007-1.c: New test.
7534         * gcc.dg/gomp/pr99007-2.c: New test.
7535         * gcc.dg/gomp/pr99007-3.c: New test.
7536
7537 2021-02-10  Julian Brown  <julian@codesourcery.com>
7538
7539         PR fortran/98979
7540         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
7541         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
7542         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
7543
7544 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
7545
7546         PR analyzer/98575
7547         * gcc.dg/analyzer/file-1.c (test_5): New.
7548         * gcc.dg/analyzer/file-3.c: New test.
7549
7550 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
7551
7552         PR analyzer/98575
7553         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
7554         * gcc.dg/analyzer/pr94851-2.c: New test.
7555         * gcc.dg/analyzer/pr98575-1.c: New test.
7556
7557 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7558
7559         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
7560
7561 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
7562
7563         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
7564         New test template.
7565         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
7566
7567 2021-02-09  Nathan Sidwell  <nathan@acm.org>
7568
7569         PR c++/98944
7570         * g++.dg/modules/pr98944_a.C: New.
7571         * g++.dg/modules/pr98944_b.C: New.
7572         * g++.dg/modules/pr98944_c.C: New.
7573         * g++.dg/modules/pr98944_d.C: New.
7574
7575 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
7576
7577         PR middle-end/98465
7578         * g++.dg/warn/Wstringop-overread-1.C: New test.
7579
7580 2021-02-09  Jason Merrill  <jason@redhat.com>
7581
7582         PR c++/96905
7583         * g++.dg/cpp2a/consteval-expinst1.C: New test.
7584
7585 2021-02-09  Jason Merrill  <jason@redhat.com>
7586
7587         PR c++/98326
7588         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
7589
7590 2021-02-09  Jason Merrill  <jason@redhat.com>
7591
7592         PR c++/98994
7593         * g++.dg/cpp2a/no_unique_address12.C: New test.
7594
7595 2021-02-08  Nathan Sidwell  <nathan@acm.org>
7596
7597         * g++.dg/modules/pr98531-2.h: New.
7598         * g++.dg/modules/pr98531-2_a.H: New.
7599         * g++.dg/modules/pr98531-2_b.C: New.
7600         * g++.dg/modules/pr98531-3.h: New.
7601         * g++.dg/modules/pr98531-3_a.H: New.
7602         * g++.dg/modules/pr98531-3_b.C: New.
7603
7604 2021-02-08  Nathan Sidwell  <nathan@acm.org>
7605
7606         PR c++/98531
7607         * g++.dg/modules/pr98531-1.h: New.
7608         * g++.dg/modules/pr98531-1_a.H: New.
7609         * g++.dg/modules/pr98531-1_b.C: New.
7610         * g++.dg/abi/pr98531-1.C: New.
7611         * g++.dg/abi/pr98531-2.C: New.
7612         * g++.dg/abi/pr98531-3.C: New.
7613         * g++.dg/abi/pr98531-4.C: New.
7614
7615 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7616
7617         PR middle-end/98974
7618         * gfortran.dg/pr98974.F90: New test.
7619
7620 2021-02-08  Richard Biener  <rguenther@suse.de>
7621
7622         PR lto/96591
7623         * g++.dg/lto/pr96591_0.C: New testcase.
7624
7625 2021-02-05  Marek Polacek  <polacek@redhat.com>
7626
7627         PR c++/98947
7628         * g++.dg/cpp2a/volatile5.C: New test.
7629
7630 2021-02-05  Marek Polacek  <polacek@redhat.com>
7631
7632         PR c++/96462
7633         * g++.dg/cpp2a/using-enum-8.C: New test.
7634
7635 2021-02-05  Nathan Sidwell  <nathan@acm.org>
7636
7637         PR driver/98943
7638         * c-c++-common/pr98943.c: New.
7639
7640 2021-02-05  Richard Biener  <rguenther@suse.de>
7641
7642         PR tree-optimization/98855
7643         * g++.dg/vect/slp-pr98855.cc: New testcase.
7644
7645 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
7646
7647         PR c++/97878
7648         * g++.dg/cpp1z/decomp54.C: New test.
7649
7650 2021-02-05  liuhongt  <hongtao.liu@intel.com>
7651
7652         PR target/98537
7653         * g++.target/i386/avx512bw-pr98537-1.C: New test.
7654         * g++.target/i386/avx512vl-pr98537-1.C: New test.
7655         * g++.target/i386/avx512vl-pr98537-2.C: New test.
7656         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
7657         integer mask comparison should not be generated.
7658         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
7659         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
7660         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
7661
7662 2021-02-04  Julian Brown  <julian@codesourcery.com>
7663
7664         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
7665         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
7666         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
7667         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
7668
7669 2021-02-04  Julian Brown  <julian@codesourcery.com>
7670
7671         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
7672
7673 2021-02-04  Julian Brown  <julian@codesourcery.com>
7674
7675         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
7676
7677 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
7678
7679         PR testsuite/98325
7680         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
7681         $section is .opd, look at .L.$symbol_name's section.
7682         (parse_section_section_of_symbols): Handle .previous directive.
7683         * gcc.dg/array-quals-1.c: Allow .sdata section.
7684
7685 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
7686
7687         * gdc.dg/intrinsics.d: Update test.
7688
7689 2021-02-04  Martin Sebor  <msebor@redhat.com>
7690
7691         PR c/97882
7692         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
7693         * gcc.dg/label-decl-4.c: Same.
7694         * gcc.dg/mismatch-decl-1.c: Same.
7695         * gcc.dg/old-style-then-proto-1.c: Same.
7696         * gcc.dg/parm-mismatch-1.c: Same.
7697         * gcc.dg/pr35445.c: Same.
7698         * gcc.dg/redecl-11.c: Same.
7699         * gcc.dg/redecl-12.c: Same.
7700         * gcc.dg/redecl-13.c: Same.
7701         * gcc.dg/redecl-15.c: Same.
7702         * gcc.dg/tls/thr-init-1.c: Same.
7703         * objc.dg/id-1.m: Same.
7704         * objc.dg/tls/diag-3.m: Same.
7705         * gcc.dg/pr97882.c: New test.
7706         * gcc.dg/qual-return-7.c: New test.
7707         * gcc.dg/qual-return-8.c: New test.
7708
7709 2021-02-04  Jason Merrill  <jason@redhat.com>
7710
7711         PR c++/98717
7712         * g++.dg/cpp2a/concepts-variadic3.C: New test.
7713
7714 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
7715
7716         PR c/97932
7717         * gcc.dg/pr97932.c: New test.
7718
7719 2021-02-04  emsr  <3dw4rd@verizon.net>
7720
7721         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
7722
7723 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
7724
7725         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
7726         of make_signed<size_t>::type in the diagnostics.
7727
7728 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
7729
7730         PR c++/90926
7731         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
7732
7733 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
7734
7735         * gfortran.dg/goacc/substring.f90: New test.
7736         * gfortran.dg/gomp/substring.f90: New test.
7737
7738 2021-02-04  Martin Liska  <mliska@suse.cz>
7739
7740         * gcc.target/i386/prefer-vector-width-attr.c: New test.
7741
7742 2021-02-04  Jason Merrill  <jason@redhat.com>
7743
7744         PR c++/98802
7745         * g++.dg/cpp1z/class-deduction78.C: New test.
7746
7747 2021-02-04  Jason Merrill  <jason@redhat.com>
7748
7749         PR c++/95192
7750         * g++.dg/cpp0x/pr84630.C: Call b().
7751         * g++.dg/cpp2a/lambda-uneval13.C: New test.
7752         * g++.dg/ext/attr-expr1.C: New test.
7753
7754 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
7755
7756         PR preprocessor/98882
7757         * gcc.dg/cpp/pr98882.c: New test.
7758
7759 2021-02-03  Jason Merrill  <jason@redhat.com>
7760
7761         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
7762         hash-table-verification-limit=10000.
7763
7764 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
7765
7766         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
7767         * g++.dg/cpp23/feat-cxx2b.C: New test.
7768         * g++.dg/cpp23/size_t-literals.C: New test.
7769         * g++.dg/warn/Wsize_t-literals.C: New test.
7770
7771 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
7772
7773         PR c++/97804
7774         * g++.dg/cpp2a/no_unique_address11.C: New test.
7775
7776 2021-02-03  Marek Polacek  <polacek@redhat.com>
7777
7778         PR c++/98899
7779         * g++.dg/cpp0x/noexcept65.C: New test.
7780
7781 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
7782
7783         PR fortran/98913
7784         * gfortran.dg/coarray/array_temporary.f90: New test.
7785
7786 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
7787
7788         PR middle-end/97487
7789         * gcc.dg/pr97487-1.c: New test.
7790         * gcc.dg/pr97487-2.c: New test.
7791
7792 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
7793
7794         PR middle-end/97971
7795         * gcc.target/i386/pr97971.c: New test.
7796
7797 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
7798
7799         PR tree-optimization/98287
7800         * gcc.dg/pr98287.c: New test.
7801
7802 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
7803
7804         PR tree-optimization/98928
7805         * gcc.target/i386/pr98928.c: New test.
7806
7807 2021-02-02  Martin Liska  <mliska@suse.cz>
7808
7809         PR target/97510
7810         * gcc.target/i386/pr97510.c: New test.
7811
7812 2021-02-02  Jason Merrill  <jason@redhat.com>
7813
7814         PR c++/98929
7815         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
7816
7817 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7818
7819         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
7820
7821 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
7822
7823         PR fortran/91862
7824         * gfortran.dg/pr91862.f90: New test.
7825
7826 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7827
7828         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
7829
7830 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
7831
7832         PR tree-optimization/98848
7833         * gcc.dg/vect/pr98848.c: New test.
7834         * gcc.dg/vect/pr92205.c: Remove xfail.
7835
7836 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
7837
7838         PR tree-optimization/97960
7839         * g++.dg/torture/pr97960.C: New test.
7840
7841 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
7842
7843         PR target/98743
7844         * g++.dg/opt/pr98743.C: New.
7845
7846 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
7847
7848         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
7849
7850 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
7851
7852         * gcc.dg/asan/nested-1.c: New.
7853
7854 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
7855
7856         PR analyzer/93355
7857         PR analyzer/96374
7858         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
7859         prefix to support subroutines where necessary.
7860         * gcc.dg/analyzer/data-model-1.c: Likewise.
7861         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
7862         (test_6a): New.
7863         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
7864         subroutines where necessary.
7865         * gcc.dg/analyzer/pr96651-2.c: Likewise.
7866         * gcc.dg/analyzer/signal-4b.c: Likewise.
7867         * gcc.dg/analyzer/single-field.c: Likewise.
7868         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
7869
7870 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
7871
7872         PR analyzer/93355
7873         PR analyzer/96374
7874         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
7875         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
7876
7877 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7878
7879         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
7880         assembly scan.
7881
7882 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
7883
7884         PR analyzer/98918
7885         * gcc.dg/analyzer/pr98918.c: New test.
7886
7887 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
7888
7889         PR tree-optimization/98499
7890         * g++.dg/pr98499.C: new test.
7891
7892 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7893
7894         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
7895
7896 2021-02-01  Martin Sebor  <msebor@redhat.com>
7897
7898         PR middle-end/97172
7899         * gcc.dg/pr97172.c: New test.
7900
7901 2021-02-01  Martin Sebor  <msebor@redhat.com>
7902
7903         PR c++/98835
7904         * g++.dg/Wclass-memaccess-6.C: New test.
7905
7906 2021-02-01  Patrick Palka  <ppalka@redhat.com>
7907
7908         PR c++/98295
7909         * g++.dg/cpp0x/constexpr-98295.C: New test.
7910
7911 2021-02-01  Marek Polacek  <polacek@redhat.com>
7912
7913         PR c++/98355
7914         * g++.dg/ext/builtin-has-attribute2.C: New test.
7915
7916 2021-02-01  Jason Merrill  <jason@redhat.com>
7917
7918         PR c++/98570
7919         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
7920
7921 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
7922
7923         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
7924         New test template.
7925         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
7926         New test template.
7927         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
7928         New test template.
7929         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
7930         New test.
7931         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
7932         New test.
7933         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
7934         New test.
7935         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
7936         New test.
7937         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
7938         New test.
7939         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
7940         New test.
7941         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
7942         New test.
7943         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
7944         New test.
7945         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
7946         New test.
7947
7948 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
7949
7950         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
7951         New test.
7952         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
7953         New test.
7954         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
7955         New test.
7956         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
7957         New test.
7958
7959 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
7960
7961         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
7962
7963 2021-02-01  Patrick Palka  <ppalka@redhat.com>
7964
7965         PR c++/84494
7966         * g++.dg/cpp1y/constexpr-84494.C: New test.
7967
7968 2021-02-01  Xing GUO  <higuoxing@gmail.com>
7969
7970         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
7971
7972 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
7973
7974         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
7975         * gcc.target/powerpc/pr79251.p9.c: Likewise.
7976
7977 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
7978
7979         * c-c++-common/attr-used-5.c: Skip for Darwin.
7980         * c-c++-common/attr-used-6.c: Likewise.
7981         * c-c++-common/attr-used-7.c: Likewise.
7982         * c-c++-common/attr-used-8.c: Likewise.
7983         * c-c++-common/attr-used-9.c: Likewise.
7984
7985 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
7986
7987         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
7988         * gcc.target/powerpc/pr79251.p9.c: Same.
7989
7990 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
7991
7992         * gcc.target/i386/20051216-1.c: New test.
7993
7994 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
7995
7996         PR testsuite/98243
7997         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
7998         scan-tree-dump-times to x86 and aarch64 targets.
7999         * gcc.dg/gomp/simd-3.c: Likewise.
8000
8001 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
8002
8003         PR testsuite/98870
8004         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
8005         expected result.
8006
8007 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
8008
8009         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
8010
8011 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
8012
8013         PR target/97701
8014         * gcc.target/aarch64/pr97701.c: Modify.
8015
8016 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
8017
8018         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
8019
8020 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
8021
8022         PR target/97701
8023         * gcc.target/aarch64/pr97701.c: New.
8024
8025 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
8026
8027         * gcc.target/powerpc/pr91903.c: New test.
8028         * gcc.target/powerpc/builtins-1.fold.h: Update.
8029         * gcc.target/powerpc/builtins-2.c: Update.
8030
8031 2021-01-29  Nathan Sidwell  <nathan@acm.org>
8032
8033         PR c++/98843
8034         * g++.dg/modules/pr98843_a.C: New.
8035         * g++.dg/modules/pr98843_b.H: New.
8036         * g++.dg/modules/pr98843_c.C: New.
8037
8038 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8039
8040         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
8041
8042 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
8043             Richard Biener  <rguenther@suse.de>
8044
8045         PR tree-optimization/97627
8046         * g++.dg/pr97627.C: New testcase.
8047
8048 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
8049
8050         PR target/98849
8051         * gcc.c-torture/compile/pr98849.c: New test.
8052
8053 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
8054
8055         PR debug/98331
8056         * gcc.dg/pr98331.c: New test.
8057
8058 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
8059
8060         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
8061         to ...
8062         * gcc.target/powerpc/pr79251.h: ...this.
8063         * gcc.target/powerpc/pr79251.p9.c: Likewise.
8064         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
8065         Rename to...
8066         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
8067         * gcc.target/powerpc/pr79251-run.p9.c: New test.
8068
8069 2021-01-29  Marek Polacek  <polacek@redhat.com>
8070
8071         PR c++/96137
8072         * g++.dg/parse/error63.C: New test.
8073
8074 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
8075
8076         PR c++/98841
8077         * g++.dg/warn/effc5.C: New test.
8078
8079 2021-01-28  Marek Polacek  <polacek@redhat.com>
8080
8081         PR c++/94775
8082         * g++.dg/cpp0x/alignas19.C: New test.
8083         * g++.dg/warn/Warray-bounds15.C: New test.
8084
8085 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
8086
8087         PR target/98730
8088         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
8089
8090 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
8091
8092         * gfortran.dg/ISO_Fortran_binding_18.c: Include
8093         ../../../libgfortran/ISO_Fortran_binding.h rather than
8094         ISO_Fortran_binding.h.
8095
8096 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
8097
8098         * gcc.target/powerpc/float128-longdouble-math.c: New test.
8099         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
8100         * gcc.target/powerpc/float128-math.c: Adjust test for new name
8101         being generated.  Add support for running test on power10.  Add
8102         support for running if long double defaults to 64-bits.
8103
8104 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
8105
8106         PR c++/33661
8107         PR c++/98847
8108         * g++.target/i386/pr98847.C: New test.
8109
8110 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8111
8112         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
8113
8114 2021-01-28  Nathan Sidwell  <nathan@acm.org>
8115
8116         PR c++/98770
8117         * g++.dg/modules/pr98770_a.C: New.
8118         * g++.dg/modules/pr98770_b.C: New.
8119
8120 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
8121
8122         PR fortran/86470
8123         * gfortran.dg/gomp/pr86470.f90: New test.
8124
8125 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
8126
8127         PR target/98827
8128         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
8129         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
8130         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
8131         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
8132         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
8133         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
8134         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
8135         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
8136         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
8137         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
8138         * gcc.target/powerpc/pr79251.p8.c: Likewise.
8139         * gcc.target/powerpc/pr79251.p9.c: Likewise.
8140         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
8141         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
8142         option.
8143
8144 2021-01-28  Xing GUO  <higuoxing@gmail.com>
8145
8146         * gcc.target/riscv/attribute-18.c: New test.
8147
8148 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
8149
8150         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
8151         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
8152
8153 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
8154
8155         PR rtl-optimization/97684
8156         * gcc.target/i386/pr97684.c: New.
8157
8158 2021-01-27  Jason Merrill  <jason@redhat.com>
8159
8160         PR c++/97874
8161         * g++.dg/lookup/using4.C: No error in C++20.
8162         * g++.dg/cpp0x/decltype37.C: Adjust message.
8163         * g++.dg/template/crash75.C: Adjust message.
8164         * g++.dg/template/crash76.C: Adjust message.
8165         * g++.dg/cpp0x/inh-ctor36.C: New test.
8166         * g++.dg/cpp1z/inh-ctor39.C: New test.
8167         * g++.dg/cpp2a/using-enum-7.C: New test.
8168
8169 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
8170
8171         PR target/98853
8172         * gcc.c-torture/execute/pr98853-1.c: New test.
8173         * gcc.c-torture/execute/pr98853-2.c: New test.
8174
8175 2021-01-27  Richard Biener  <rguenther@suse.de>
8176
8177         PR tree-optimization/98854
8178         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
8179
8180 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
8181
8182         PR fortran/93924
8183         PR fortran/93925
8184         * gfortran.dg/proc_ptr_52.f90 : New test.
8185
8186 2021-01-27  liuhongt  <hongtao.liu@intel.com>
8187
8188         PR target/98833
8189         * gcc.target/i386/pr98833.c: New test.
8190
8191 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
8192
8193         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
8194         optimize ("no-strict-aliasing") attribute.
8195         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
8196         array to avoid violating TBAA.
8197         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
8198         array to avoid violating TBAA.
8199         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
8200         array to avoid violating TBAA.
8201         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
8202         array to avoid violating TBAA.
8203
8204 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
8205
8206         PR fortran/98472
8207         * gfortran.dg/elemental_function_5.f90 : New test.
8208
8209 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
8210
8211         PR tree-optimization/97260
8212         * gcc.dg/tree-ssa/pr97260.c: New test.
8213
8214 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
8215
8216         * lib/target-supports.exp (check_effective_target_c++2a):
8217         Check for C++2a or C++23.
8218         (check_effective_target_c++20_down): New.
8219         (check_effective_target_c++23_only): New.
8220         (check_effective_target_c++23): New.
8221         * g++.dg/cpp23/cplusplus.C: New.
8222
8223 2021-01-26  Jason Merrill  <jason@redhat.com>
8224
8225         PR c++/97474
8226         * g++.dg/torture/pr97474.C: New test.
8227
8228 2021-01-26  Jason Merrill  <jason@redhat.com>
8229
8230         PR c++/97566
8231         * g++.dg/cpp2a/no_unique_address10.C: New test.
8232         * g++.dg/cpp2a/no_unique_address9.C: New test.
8233
8234 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
8235
8236         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
8237         optimize ("no-strict-aliasing") attribute.
8238         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
8239         array to avoid violating TBAA.
8240         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
8241         array to avoid violating TBAA.
8242         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
8243         array to avoid violating TBAA.
8244         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
8245         array to avoid violating TBAA.
8246
8247 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
8248
8249         PR target/98681
8250         * gcc.c-torture/execute/pr98681.c: New test.
8251
8252 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
8253
8254         PR fortran/67539
8255         * gfortran.dg/elemental_assignment_1.f90: New test.
8256
8257 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
8258
8259         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
8260         add previously missing space in '$ident link'.
8261
8262 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
8263
8264         PR middle-end/98807
8265         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
8266
8267 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
8268
8269         * gnat.dg/asan1.adb: New test.
8270         * gnat.dg/asan1_pkg.ads: New additional source.
8271
8272 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
8273
8274         PR fortran/70070
8275         * gfortran.dg/pr70070.f90: New test.
8276
8277 2021-01-25  Martin Sebor  <msebor@redhat.com>
8278
8279         PR c++/98646
8280         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
8281         * g++.dg/warn/Wnonnull10.C: New test.
8282         * g++.dg/warn/Wnonnull9.C: New test.
8283
8284 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
8285
8286         * gfortran.dg/associate_57.f90: New test.
8287
8288 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
8289
8290         PR fortran/96843
8291         * gfortran.dg/interface_assignment_7.f90: New test.
8292
8293 2021-01-25  Jason Merrill  <jason@redhat.com>
8294
8295         PR c++/98463
8296         * g++.dg/cpp2a/no_unique_address8.C: New test.
8297
8298 2021-01-25  Richard Biener  <rguenther@suse.de>
8299
8300         PR middle-end/98807
8301         * gcc.dg/pr98807.c: New testcase.
8302
8303 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
8304
8305         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
8306         * gnat.dg/thunk2_pkg.ads: New helper.
8307
8308 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
8309
8310         PR fortran/98517
8311         * gfortran.dg/charlen_18.f90 : New test.
8312
8313 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
8314
8315         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
8316         with changes.
8317         * g++.dg/tc1/dr142.C: Same as above.
8318         * g++.dg/tc1/dr52.C: Same as above.
8319         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
8320         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
8321         * g++.old-deja/g++.jason/access8.C: Same as above.
8322         * g++.old-deja/g++.law/access4.C: Same as above.
8323         * g++.old-deja/g++.law/visibility12.C: Same as above.
8324         * g++.old-deja/g++.law/visibility4.C: Same as above.
8325         * g++.old-deja/g++.law/visibility8.C: Same as above.
8326         * g++.old-deja/g++.other/access4.C: Same as above.
8327
8328 2021-01-23  Patrick Palka  <ppalka@redhat.com>
8329
8330         PR c++/88548
8331         PR c++/97399
8332         * g++.dg/cpp0x/this2.C: New test.
8333         * g++.dg/template/pr97399.C: New test.
8334
8335 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
8336
8337         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
8338         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
8339         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
8340         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
8341         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
8342         * gcc.target/powerpc/pr79251.p9.c: Same.
8343
8344 2021-01-22  Marek Polacek  <polacek@redhat.com>
8345
8346         PR c++/96623
8347         * g++.dg/cpp0x/noexcept64.C: New test.
8348
8349 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
8350
8351         * g++.dg/eh/spbp.C: Remove skip on AIX.
8352
8353 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
8354
8355         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
8356         typo, UINON_TYPE to UNION_TYPE.
8357
8358 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
8359
8360         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
8361         UINON_TYPE to UNION_TYPE.
8362         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
8363         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
8364
8365 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
8366
8367         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
8368         optimize ("no-strict-aliasing") attribute.
8369
8370 2021-01-22  Jason Merrill  <jason@redhat.com>
8371
8372         PR c++/98744
8373         * g++.dg/init/elide7.C: New test.
8374
8375 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
8376
8377         PR sanitizer/95693
8378         * g++.dg/ubsan/pr95693.C: New test.
8379
8380 2021-01-22  Marek Polacek  <polacek@redhat.com>
8381
8382         PR c++/98545
8383         * g++.dg/abi/mangle76.C: New test.
8384
8385 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
8386
8387         PR fortran/98565
8388         * gfortran.dg/associated_target_7.f90 : New test.
8389
8390 2021-01-22  Martin Jambor  <mjambor@suse.cz>
8391
8392         PR tree-optimization/47059
8393         * gcc.dg/tree-ssa/pr47059.c: New test.
8394
8395 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8396
8397         PR tree-optimization/98766
8398         * gcc.dg/pr98766.c: New test.
8399
8400 2021-01-22  Nathan Sidwell  <nathan@acm.org>
8401
8402         PR testsuite/98795
8403         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
8404         embedded absolute paths.
8405         (module_do_it): Append $std to test name.
8406
8407 2021-01-22  Richard Biener  <rguenther@suse.de>
8408
8409         PR middle-end/98793
8410         * gcc.dg/pr98793.c: New testcase.
8411
8412 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
8413
8414         * gcc.target/powerpc/pr79251.p8.c: New test.
8415         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
8416         instruction counts.
8417         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
8418         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
8419         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
8420         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
8421         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
8422         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
8423         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
8424         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
8425         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
8426         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
8427
8428 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
8429
8430         * gcc.target/powerpc/pr79251.p9.c: New test.
8431         * gcc.target/powerpc/pr79251-run.c: New test.
8432         * gcc.target/powerpc/pr79251.h: New header.
8433
8434 2021-01-22  Richard Biener  <rguenther@suse.de>
8435
8436         PR middle-end/98773
8437         * gcc.dg/torture/pr98773.c: New testcase.
8438
8439 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
8440
8441         PR tree-optimization/90248
8442         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
8443         builtins.
8444         * gcc.dg/pr90248.c: New test.
8445
8446 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
8447
8448         PR tree-optimization/98255
8449         * gcc.dg/pr98255.c: New test.
8450
8451 2021-01-22  Richard Biener  <rguenther@suse.de>
8452
8453         PR tree-optimization/98786
8454         * gcc.dg/torture/pr98786.c: New testcase.
8455
8456 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8457
8458         PR target/98636
8459         * gcc.target/arm/pr98636.c: New test.
8460
8461 2021-01-22  liuhongt  <hongtao.liu@intel.com>
8462
8463         PR target/96891
8464         PR target/98348
8465         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
8466         * gcc.target/i386/avx512f-pr96891-1.c: New test.
8467         * gcc.target/i386/avx512f-pr96891-2.c: New test.
8468         * gcc.target/i386/avx512f-pr96891-3.c: New test.
8469         * g++.target/i386/avx512f-pr96891-1.C: New test.
8470         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
8471
8472 2021-01-22  Marek Polacek  <polacek@redhat.com>
8473
8474         PR c++/97966
8475         * g++.dg/cpp0x/noexcept63.C: New test.
8476
8477 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
8478
8479         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
8480         intervening period.
8481         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
8482         explicitly check for intervening space, tab or period.
8483
8484 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
8485
8486         PR rtl-optimization/98777
8487         * gcc.target/riscv/pr98777.c: New.
8488
8489 2021-01-21  Patrick Palka  <ppalka@redhat.com>
8490
8491         PR c++/71879
8492         * g++.dg/cpp0x/decltype-71879.C: New test.
8493
8494 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
8495
8496         PR c++/98672
8497         * g++.dg/cpp1y/constexpr-98672.C: New test.
8498
8499 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
8500
8501         PR target/96372
8502         * lib/target-supports.exp
8503         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
8504         * gcc.target/arm/ivopts.c: Use target
8505         'arm_thumb2_no_arm_v8_1_lob'.
8506
8507 2021-01-21  Nathan Sidwell  <nathan@acm.org>
8508
8509         PR c++/98530
8510         * g++.dg/modules/stat-mem-1.h: New.
8511         * g++.dg/modules/stat-mem-1_a.H: New.
8512         * g++.dg/modules/stat-mem-1_b.C: New.
8513
8514 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
8515
8516         PR fortran/96320
8517         * gfortran.dg/module_procedure_5.f90 : New test.
8518         * gfortran.dg/module_procedure_6.f90 : New test.
8519
8520 2021-01-21  Richard Biener  <rguenther@suse.de>
8521
8522         PR testsuite/97299
8523         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
8524
8525 2021-01-21  Richard Biener  <rguenther@suse.de>
8526
8527         PR testsuite/98241
8528         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
8529
8530 2021-01-21  Richard Biener  <rguenther@suse.de>
8531
8532         * gcc.dg/Walloca-2.c: Un-XFAIL.
8533
8534 2021-01-21  liuhongt  <hongtao.liu@intel.com>
8535
8536         PR rtl-optimization/98694
8537         * gcc.target/i386/pr98694.c: New test.
8538
8539 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
8540
8541         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
8542
8543 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8544
8545         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
8546         dup.
8547
8548 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
8549
8550         PR rtl-optimization/98722
8551         * g++.target/s390/pr98722.C: New.
8552
8553 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
8554
8555         PR tree-optimization/96674
8556         * gcc.dg/pr96674.c: New tests.
8557
8558 2021-01-20  Patrick Palka  <ppalka@redhat.com>
8559
8560         PR c++/95434
8561         * g++.dg/cpp2a/lambda-generic9.C: New test.
8562
8563 2021-01-20  Patrick Palka  <ppalka@redhat.com>
8564
8565         PR c++/82613
8566         * g++.dg/parse/access12.C: New test.
8567         * g++.dg/template/access35.C: New test.
8568
8569 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
8570
8571         PR tree-optimization/98535
8572         * gcc.target/aarch64/sve/pr98535.c: New file.
8573
8574 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
8575
8576         PR fortran/98763
8577         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
8578         missing diagnostic issues with c_intptr_t == default integer kind.
8579
8580 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
8581
8582         PR tree-optimization/98721
8583         * gcc.dg/pr98721-1.c: New test.
8584         * gcc.dg/pr98721-2.c: New test.
8585
8586 2021-01-20  Richard Biener  <rguenther@suse.de>
8587
8588         PR tree-optimization/98758
8589         * gcc.dg/torture/pr98758.c: New testcase.
8590
8591 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
8592
8593         PR c++/98742
8594         * c-c++-common/gomp/task-detach-2.c: New test.
8595
8596 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
8597
8598         PR fortran/98757
8599         PR fortran/98476
8600         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
8601
8602 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
8603
8604         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
8605         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
8606         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
8607         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
8608         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
8609         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
8610
8611 2021-01-19  Marek Polacek  <polacek@redhat.com>
8612
8613         PR c++/98659
8614         * g++.dg/template/deduce8.C: New test.
8615
8616 2021-01-19  Marek Polacek  <polacek@redhat.com>
8617
8618         PR c++/98687
8619         * g++.dg/lookup/using64.C: New test.
8620         * g++.dg/lookup/using65.C: New test.
8621
8622 2021-01-19  Martin Sebor  <msebor@redhat.com>
8623
8624         PR middle-end/98664
8625         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
8626         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
8627         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
8628         * gcc.dg/Wfree-nonheap-object-4.c: New test.
8629
8630 2021-01-19  Patrick Palka  <ppalka@redhat.com>
8631
8632         PR c++/41437
8633         PR c++/58993
8634         * g++.dg/opt/pr87974.C: Adjust.
8635         * g++.dg/template/access34.C: New test.
8636         * g++.dg/template/friend68.C: New test.
8637         * g++.dg/template/friend69.C: New test.
8638
8639 2021-01-19  Marek Polacek  <polacek@redhat.com>
8640
8641         PR c++/98333
8642         * g++.dg/cpp0x/noexcept62.C: New test.
8643
8644 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
8645
8646         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
8647
8648 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8649
8650         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
8651         (CHECK_CUMULATIVE_SAT): Delete.
8652         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
8653         variables.
8654         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
8655         Remove uses of the above.
8656         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
8657         Likewise.
8658         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
8659         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
8660         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
8661         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
8662         Likewise.
8663         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
8664         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
8665         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
8666         Likewise.
8667         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
8668         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
8669         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
8670         Likewise.
8671         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
8672         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
8673         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
8674         Likewise.
8675         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
8676         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
8677         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
8678         Likewise.
8679         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
8680         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
8681         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
8682         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
8683         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
8684         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
8685         Likewise.
8686         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
8687         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
8688         Likewise.
8689         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
8690         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
8691         Likewise.
8692         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
8693         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
8694         Likewise.
8695         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
8696         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
8697         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
8698         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
8699         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
8700         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
8701         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
8702         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
8703         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
8704         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
8705
8706 2021-01-19  Jeff Law  <law@redhat.com>
8707
8708         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
8709         and update expected output.
8710
8711 2021-01-19  Richard Biener  <rguenther@suse.de>
8712
8713         PR ipa/98330
8714         * g++.dg/pr98330.C: New testcase.
8715         * gcc.dg/pr98330.c: Likewise.
8716
8717 2021-01-19  Richard Biener  <rguenther@suse.de>
8718
8719         PR ipa/97673
8720         * gfortran.dg/pr97673.f90: New testcase.
8721
8722 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
8723
8724         PR fortran/98476
8725         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
8726         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
8727         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
8728
8729 2021-01-19  Martin Jambor  <mjambor@suse.cz>
8730
8731         PR ipa/98690
8732         * g++.dg/ipa/pr98690.C: New test.
8733
8734 2021-01-18  Jeff Law  <law@redhat.com>
8735
8736         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
8737
8738 2021-01-18  Patrick Palka  <ppalka@redhat.com>
8739
8740         * g++.dg/cpp1z/class-deduction77.C: New test.
8741
8742 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
8743
8744         PR tree-optimization/98727
8745         * gcc.c-torture/execute/pr98727.c: New test.
8746
8747 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
8748
8749         PR testsuite/97987
8750         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
8751         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
8752
8753 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
8754
8755         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
8756         * g++.dg/no-stack-protector-attr.C: Likewise.
8757
8758 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
8759
8760         * gcc.dg/analyzer/attr-malloc-1.c: New test.
8761         * gcc.dg/analyzer/attr-malloc-2.c: New test.
8762         * gcc.dg/analyzer/attr-malloc-4.c: New test.
8763         * gcc.dg/analyzer/attr-malloc-5.c: New test.
8764         * gcc.dg/analyzer/attr-malloc-6.c: New test.
8765         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
8766         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
8767
8768 2021-01-18  Richard Biener  <rguenther@suse.de>
8769
8770         PR testsuite/97494
8771         * gcc.dg/vect/slp-11b.c: Adjust.
8772
8773 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
8774
8775         PR target/71233
8776         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
8777         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
8778
8779 2021-01-18  Richard Biener  <rguenther@suse.de>
8780
8781         PR testsuite/97299
8782         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
8783
8784 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
8785
8786         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
8787         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
8788         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
8789         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
8790         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
8791         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
8792         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
8793         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
8794         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
8795         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
8796         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
8797         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
8798
8799 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
8800
8801         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
8802         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
8803         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
8804         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
8805         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
8806         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
8807         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
8808         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
8809         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
8810         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
8811         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
8812
8813 2021-01-17  Martin Jambor  <mjambor@suse.cz>
8814
8815         PR ipa/98222
8816         * gcc.dg/ipa/pr98222.c: New test.
8817
8818 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
8819
8820         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
8821         ../../../libgfortran/ISO_Fortran_binding.h rather than
8822         ISO_Fortran_binding.h.
8823
8824 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
8825
8826         * c-c++-common/gomp/task-detach-1.c: New.
8827         * g++.dg/gomp/task-detach-1.C: New.
8828         * gcc.dg/gomp/task-detach-1.c: New.
8829         * gfortran.dg/gomp/task-detach-1.f90: New.
8830
8831 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
8832
8833         PR tree-optimization/96669
8834         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
8835         * gcc.dg/tree-ssa/pr96669-2.c: New test.
8836
8837 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
8838
8839         PR tree-optimization/96271
8840         * gcc.target/i386/pr96271.c: New test.
8841
8842 2021-01-15  Carl Love  <cel@us.ibm.com>
8843
8844         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
8845
8846 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
8847
8848         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
8849         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
8850
8851 2021-01-15  Nathan Sidwell  <nathan@acm.org>
8852
8853         PR c++/98538
8854         * g++.dg/template/pr98538.C: New.
8855
8856 2021-01-15  Nathan Sidwell  <nathan@acm.org>
8857
8858         PR preprocessor/95253
8859         * g++.dg/modules/dep-1_a.C: Adjust expected output.
8860         * g++.dg/modules/dep-1_b.C: Likewise.
8861         * g++.dg/modules/dep-2.C: Likewise.
8862
8863 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
8864
8865         PR tree-optimization/96669
8866         * gcc.dg/tree-ssa/pr96669-1.c: New test.
8867
8868 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
8869
8870         PR tree-optimization/96681
8871         * gcc.dg/tree-ssa/pr96681.c: New test.
8872
8873 2021-01-15  Jason Merrill  <jason@redhat.com>
8874
8875         PR c++/98642
8876         * g++.dg/cpp1z/elide5.C: New test.
8877
8878 2021-01-15  Jason Merrill  <jason@redhat.com>
8879
8880         * g++.dg/cpp1z/elide4.C: New test.
8881
8882 2021-01-15  Jason Merrill  <jason@redhat.com>
8883
8884         PR c++/63707
8885         * g++.dg/cpp0x/initlist-array13.C: New test.
8886
8887 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
8888
8889         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
8890         * gcc.dg/analyzer/data-model-1.c: Likewise.
8891         * gcc.dg/analyzer/malloc-1.c: Likewise.
8892         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
8893
8894 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
8895
8896         PR tree-optimization/96671
8897         * gcc.dg/tree-ssa/pr96671-1.c: New test.
8898         * gcc.dg/tree-ssa/pr96671-2.c: New test.
8899
8900 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
8901
8902         PR tree-optimization/98597
8903         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
8904         Expect for now a (char *) cast for VLAs.
8905         * gcc.dg/uninit-40.c: New test.
8906
8907 2021-01-15  Nathan Sidwell  <nathan@acm.org>
8908
8909         PR c++/98591
8910         * g++.dg/modules/pr98591.H: New file.
8911
8912 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
8913
8914         PR target/88836
8915         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
8916         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
8917
8918 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
8919
8920         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
8921         libatomic into testcases in gcc.target/s390/md.
8922         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
8923         -latomic.
8924
8925 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
8926
8927         PR target/71233
8928         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
8929         vceqz_p64, vceqq_p64 and vceqzq_p64.
8930         * gcc.target/arm/simd/vceqz_p64.c: New test.
8931         * gcc.target/arm/simd/vceqzq_p64.c: New test.
8932
8933 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
8934
8935         Revert:
8936         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
8937
8938         PR target/71233
8939         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
8940         vceqz_p64, vceqq_p64 and vceqzq_p64.
8941
8942 2021-01-15  Martin Liska  <mliska@suse.cz>
8943
8944         * lib/gcov.exp: Use 'env python3' for execution of pytests.
8945         Check that pytest accepts all needed options first.
8946         Improve formatting of PASS/FAIL lines.
8947
8948 2021-01-15  Richard Biener  <rguenther@suse.de>
8949
8950         PR testsuite/96147
8951         * gcc.dg/vect/bb-slp-32.c: Align p.
8952
8953 2021-01-15  Richard Biener  <rguenther@suse.de>
8954
8955         PR testsuite/96147
8956         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
8957
8958 2021-01-15  Richard Biener  <rguenther@suse.de>
8959
8960         PR testsuite/96147
8961         * gcc.dg/vect/slp-45.c: Key scanning on
8962         vect_hw_misalign.
8963
8964 2021-01-15  Richard Biener  <rguenther@suse.de>
8965
8966         PR testsuite/96147
8967         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
8968
8969 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
8970
8971         PR target/71233
8972         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
8973         vceqz_p64, vceqq_p64 and vceqzq_p64.
8974
8975 2021-01-15  Richard Biener  <rguenther@suse.de>
8976
8977         PR testsuite/96098
8978         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
8979
8980 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
8981
8982         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
8983
8984 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
8985
8986         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
8987
8988 2021-01-15  Richard Biener  <rguenther@suse.de>
8989
8990         PR tree-optimization/98685
8991         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
8992
8993 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
8994
8995         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
8996         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
8997
8998 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
8999
9000         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
9001         New file.
9002         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
9003         New file.
9004         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
9005
9006 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
9007
9008         * gcc.dg/vect/complex/complex-mla-template.c: New test.
9009         * gcc.dg/vect/complex/complex-mls-template.c: New test.
9010         * gcc.dg/vect/complex/complex-mul-template.c: New test.
9011         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
9012         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
9013         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
9014         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
9015         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
9016         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
9017         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
9018         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
9019         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
9020         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
9021         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
9022         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
9023         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
9024         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
9025         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
9026         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
9027         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
9028         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
9029
9030 2021-01-14  Marek Polacek  <polacek@redhat.com>
9031
9032         * g++.dg/template/pr98372.C: Only run in C++14 and up.
9033
9034 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
9035
9036         * substr_10.f90: New test.
9037         * substr_9.f90: New test.
9038
9039 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
9040
9041         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
9042         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
9043
9044 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
9045
9046         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
9047
9048 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
9049
9050         PR fortran/98661
9051         * gfortran.dg/pr98661.f90: New test.
9052
9053 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
9054
9055         Revert:
9056         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
9057
9058         PR fortran/98661
9059         * gfortran.dg/pr98661.f90: New test.
9060
9061 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
9062
9063         PR fortran/98661
9064         * gfortran.dg/pr98661.f90: New test.
9065
9066 2021-01-14  Martin Liska  <mliska@suse.cz>
9067
9068         * g++.dg/gcov/gcov-17.C: New test.
9069         * g++.dg/gcov/test-gcov-17.py: New test.
9070
9071 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
9072
9073         PR target/98667
9074         * gcc.target/i386/pr98667-1.c: New file.
9075         * gcc.target/i386/pr98667-2.c: Likewise.
9076         * gcc.target/i386/pr98667-3.c: Likewise.
9077
9078 2021-01-14  Richard Biener  <rguenther@suse.de>
9079
9080         PR tree-optimization/98674
9081         * gcc.dg/vect/pr98674.c: New testcase.
9082
9083 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
9084
9085         PR target/98676
9086         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
9087         -mno-stackrealign.
9088         * gcc.target/i386/pr95021-3.c: Likewise.
9089
9090 2021-01-14  Nathan Sidwell  <nathan@acm.org>
9091
9092         PR c++/98372
9093         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
9094         * g++.dg/template/pr98372.C: New.
9095
9096 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
9097
9098         PR target/98670
9099         * gcc.target/i386/pr98670.c: New test.
9100
9101 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
9102
9103         PR tree-optimization/96688
9104         * gcc.dg/tree-ssa/pr96688.c: New test.
9105         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
9106         * gcc.target/i386/pr66821.c: Likewise.
9107
9108 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
9109
9110         * gcc.target/aarch64/sve/cost_model_11.c: New test.
9111         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
9112         -fno-vect-cost-model.
9113
9114 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9115
9116         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
9117         sqxtn2 scan-assembler-times.
9118
9119 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9120
9121         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
9122         scan-assembler-times for xtn2.
9123
9124 2021-01-13  Marek Polacek  <polacek@redhat.com>
9125
9126         PR c++/98231
9127         * g++.dg/lookup/using63.C: New test.
9128
9129 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
9130
9131         PR tree-optimization/96691
9132         * gcc.dg/tree-ssa/pr96691.c: New test.
9133
9134 2021-01-13  Richard Biener  <rguenther@suse.de>
9135
9136         PR tree-optimization/92645
9137         * gcc.target/i386/pr92645-7.c: New testcase.
9138         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
9139         * gcc.dg/pr69047.c: Likewise.
9140
9141 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
9142
9143         * gcc.target/aarch64/sve/mls_2.c: New test.
9144         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
9145         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
9146         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
9147         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
9148         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
9149
9150 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
9151
9152         * gcc.target/aarch64/sve/mla_2.c: New test.
9153         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
9154         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
9155         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
9156         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
9157         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
9158
9159 2021-01-13  Richard Biener  <rguenther@suse.de>
9160
9161         PR tree-optimization/92645
9162         * gcc.target/i386/pr92645-6.c: New testcase.
9163
9164 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
9165
9166         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
9167         * gcc.target/aarch64/sve/sel_2.c: Likewise.
9168         * gcc.target/aarch64/sve/sel_3.c: Likewise.
9169
9170 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
9171
9172         PR target/95905
9173         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
9174         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
9175         operand.
9176         * gcc.target/i386/pr95905-3.c: New test.
9177         * gcc.target/i386/pr95905-4.c: New test.
9178
9179 2021-01-13  Martin Liska  <mliska@suse.cz>
9180
9181         PR tree-optimization/98455
9182         * gcc.dg/tree-ssa/pr98455.c: New test.
9183
9184 2021-01-13  Richard Biener  <rguenther@suse.de>
9185
9186         PR tree-optimization/98640
9187         * gcc.dg/torture/pr98640.c: New testcase.
9188
9189 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
9190
9191         PR target/96938
9192         * gcc.target/i386/pr96938.c: New test.
9193
9194 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
9195
9196         PR target/95905
9197         * gcc.target/i386/pr95905-1.c: New test.
9198         * gcc.target/i386/pr95905-2.c: New test.
9199
9200 2021-01-13  Julian Brown  <julian@codesourcery.com>
9201
9202         * gcc.target/gcn/fpdiv.c: New test.
9203
9204 2021-01-12  Martin Sebor  <msebor@redhat.com>
9205
9206         PR c/98597
9207         PR c/98592
9208         * g++.dg/warn/Wuninitialized-13.C: New test.
9209          gcc.dg/uninit-39.c: New test.
9210         #
9211         * gcc.dg/uninit-39.c: New file.
9212
9213 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
9214
9215         PR target/97875
9216         * gcc.target/arm/simd/mve-vneg.c: Update test.
9217
9218 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
9219
9220         PR target/97969
9221         * gcc.target/arm/pr97969.c: New.
9222
9223 2021-01-12  Patrick Palka  <ppalka@redhat.com>
9224
9225         PR c++/98611
9226         * g++.dg/cpp2a/concepts-ctad1.C: New test.
9227         * g++.dg/cpp2a/concepts-ctad2.C: New test.
9228
9229 2021-01-12  Richard Biener  <rguenther@suse.de>
9230
9231         PR tree-optimization/98550
9232         * g++.dg/opt/pr98550.C: New testcase.
9233
9234 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
9235
9236         PR tree-optimization/98629
9237         * gcc.c-torture/compile/pr98629.c: New test.
9238
9239 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
9240
9241         PR tree-optimization/95731
9242         * gcc.dg/tree-ssa/pr95731.c: New test.
9243         * gcc.c-torture/execute/pr95731.c: New test.
9244
9245 2021-01-12  Marek Polacek  <polacek@redhat.com>
9246
9247         PR c++/98620
9248         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
9249
9250 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
9251
9252         PR analyzer/98628
9253         * gcc.dg/analyzer/pr98628.c: New test.
9254
9255 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
9256
9257         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
9258         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
9259         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
9260         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
9261         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
9262         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
9263         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
9264
9265 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
9266
9267         * g++.target/aarch64/sve/cond_bic_1.C: New test.
9268         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
9269         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
9270         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
9271
9272 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
9273
9274         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
9275
9276 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
9277
9278         * g++.target/aarch64/sve/abd_1.C: New test.
9279         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
9280         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
9281         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
9282         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
9283
9284 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
9285
9286         * gcc.target/aarch64/sve/adr_6.c: New test.
9287
9288 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
9289
9290         * g++.target/aarch64/sve/cond_arith_1.C: New test.
9291         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
9292         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
9293         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
9294         * g++.target/aarch64/sve/cond_shift_1.C: New test.
9295         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
9296         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
9297         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
9298
9299 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
9300
9301         PR testsuite/98602
9302         * g++.target/aarch64/sve/max_1.C: New test.
9303         * g++.target/aarch64/sve/min_1.C: Likewise.
9304         * gcc.target/aarch64/sve/mul_2.c: Likewise.
9305
9306 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
9307
9308         * gcc.target/aarch64/sve/shift_2.c: New test.
9309
9310 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
9311
9312         PR c++/98481
9313         * g++.dg/abi/abi-tag24.C: New test.
9314
9315 2021-01-11  Richard Biener  <rguenther@suse.de>
9316
9317         PR tree-optimization/91403
9318         * gcc.dg/vect/pr91403.c: New testcase.
9319
9320 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9321
9322         PR testsuite/98225
9323         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
9324         Expect .ld1_args only when GNU LD is used.
9325         Add an exception for *.gcc_args files.
9326
9327 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
9328
9329         PR tree-optimization/95867
9330         * gcc.dg/tree-ssa/pr95867.c: New test.
9331
9332 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
9333
9334         PR tree-optimization/95852
9335         * gcc.target/i386/pr95852-3.c: New test.
9336         * gcc.target/i386/pr95852-4.c: New test.
9337
9338 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
9339
9340         PR tree-optimization/95852
9341         * gcc.target/i386/pr95852-1.c: New test.
9342         * gcc.target/i386/pr95852-2.c: New test.
9343
9344 2021-01-11  Martin Liska  <mliska@suse.cz>
9345
9346         PR gcov-profile/98273
9347         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
9348         * g++.dg/gcov/pr98273.C: New test.
9349         * g++.dg/gcov/gcov.py: New test.
9350         * g++.dg/gcov/test-pr98273.py: New test.
9351
9352 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
9353
9354         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
9355         constant then rather than addition.
9356         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
9357         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
9358
9359 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
9360
9361         PR c++/98556
9362         * c-c++-common/pr98556.c: New test.
9363
9364 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
9365
9366         PR rtl-optimization/98603
9367         * gcc.target/i386/pr98603.c: New test.
9368         * gcc.target/aarch64/pr98603.c: New test.
9369
9370 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
9371
9372         PR debug/97714
9373         * gcc.dg/debug/pr97714.c: New.
9374
9375 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
9376
9377         PR target/98482
9378         * gcc.target/i386/pr98482-1.c: Require lp64.
9379         * gcc.target/i386/pr98482-2.c: Likewise.
9380
9381 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
9382
9383         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
9384         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
9385
9386 2021-01-08  Patrick Palka  <ppalka@redhat.com>
9387
9388         PR c++/98551
9389         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
9390
9391 2021-01-08  Patrick Palka  <ppalka@redhat.com>
9392
9393         PR c++/98515
9394         * g++.dg/template/access32.C: New test.
9395         * g++.dg/template/access33.C: New test.
9396
9397 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
9398
9399         PR target/98482
9400         * gcc.target/i386/pr98482-2.c: Updated.
9401
9402 2021-01-08  Richard Biener  <rguenther@suse.de>
9403
9404         PR tree-optimization/98544
9405         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
9406
9407 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
9408
9409         PR target/98482
9410         * gcc.target/i386/pr98482-1.c: New test.
9411         * gcc.target/i386/pr98482-1.c: Likewise.
9412         * gcc.target/i386/pr98482-2.c: New file.
9413
9414 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
9415
9416         PR target/98585
9417         * gcc.target/i386/pr98585.c: New test.
9418
9419 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
9420
9421         * gcc.target/aarch64/sve/cnot_2.c: New test.
9422         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
9423         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
9424         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
9425         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
9426         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
9427         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
9428
9429 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
9430
9431         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
9432         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
9433         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
9434         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
9435         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
9436         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
9437         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
9438         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
9439
9440 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
9441
9442         * lib/target-supports.exp
9443         (check_effective_target_aarch64_asm_sve2_ok): New.
9444         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
9445         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
9446
9447 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9448
9449         * gcc.target/aarch64/usaba_1.c: New test.
9450
9451 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
9452
9453         PR fortran/93794
9454         * gfortran.dg/deferred_character_35.f90 : New test.
9455
9456 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
9457
9458         PR fortran/98458
9459         * gfortran.dg/implied_do_3.f90 : New test.
9460
9461 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
9462
9463         * gcc.dg/array-quals-1.c: Allow srodata.
9464
9465 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
9466
9467         * gcc.target/riscv/predef-10.c: New.
9468         * gcc.target/riscv/predef-11.c: New.
9469         * gcc.target/riscv/predef-12.c: New.
9470         * gcc.target/riscv/predef-13.c: New.
9471
9472 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
9473
9474         PR c++/98329
9475         * g++.dg/cpp2a/bit-cast10.C: New test.
9476
9477 2021-01-07  Martin Sebor  <msebor@redhat.com>
9478
9479         PR middle-end/98578
9480         * gcc.dg/plugin/gil-1.c: Adjust expected output.
9481         * gcc.dg/uninit-pr98578.c: New test.
9482
9483 2021-01-07  Marek Polacek  <polacek@redhat.com>
9484
9485         PR c++/98441
9486         * g++.dg/cpp0x/auto55.C: New test.
9487
9488 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
9489
9490         PR analyzer/98580
9491         * gcc.dg/analyzer/pr98580-a.c: New test.
9492         * gcc.dg/analyzer/pr98580-b.c: New test.
9493
9494 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
9495
9496         PR fortran/93701
9497         * gfortran.dg/associate_54.f90: New test.
9498         * gfortran.dg/associate_55.f90: New test.
9499         * gfortran.dg/associate_56.f90: New test.
9500
9501 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
9502
9503         PR target/98567
9504         * gcc.target/i386/pr98567-1.c: New test.
9505         * gcc.target/i386/pr98567-2.c: New test.
9506
9507 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
9508
9509         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
9510         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
9511         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
9512         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
9513         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
9514         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
9515         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
9516         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
9517
9518 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
9519
9520         PR tree-optimization/98560
9521         * gcc.dg/vect/pr98560-2.c: New test.
9522
9523 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
9524
9525         PR tree-optimization/98560
9526         * gcc.dg/vect/pr98560-1.c: New test.
9527
9528 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
9529
9530         PR tree-optimization/98568
9531         * g++.dg/torture/pr98568.C: New test.
9532
9533 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
9534
9535         * gcc.target/i386/pr92658-avx512bw.c: Add
9536         -mprefer-vector-width=512 to avoid impact of different default
9537         mtune which gcc is built with.
9538         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
9539
9540 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
9541
9542         PR analyzer/97074
9543         * gcc.dg/analyzer/pr97074.c: New test.
9544
9545 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
9546
9547         PR analyzer/98564
9548         * gcc.dg/analyzer/pr98564.c: New test.
9549
9550 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
9551
9552         PR rtl-optimization/97978
9553         * gcc.target/i386/pr97978.c: New.
9554
9555 2021-01-06  Martin Sebor  <msebor@redhat.com>
9556
9557         PR c++/95768
9558         * g++.dg/pr95768.C: New test.
9559         * g++.dg/warn/Wuninitialized-12.C: New test.
9560         * gcc.dg/uninit-38.c: New test.
9561
9562 2021-01-06  Martin Sebor  <msebor@redhat.com>
9563
9564         PR c++/98305
9565         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
9566
9567 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
9568
9569         PR c++/96504
9570         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
9571         as the final suspend point so that we can check that the state
9572         machine has reached the expected point.
9573
9574 2021-01-06  Marek Polacek  <polacek@redhat.com>
9575
9576         PR testsuite/98566
9577         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
9578         dg-error.
9579
9580 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
9581
9582         * g++.dg/opt/store-merging-2.C: Add the required alignment.
9583
9584 2021-01-06  Richard Biener  <rguenther@suse.de>
9585
9586         PR tree-optimization/95582
9587         * gcc.dg/pr95582.c: New testcase.
9588
9589 2021-01-06  Richard Biener  <rguenther@suse.de>
9590
9591         PR tree-optimization/98513
9592         * gcc.dg/tree-ssa/pr98513.c: New testcase.
9593
9594 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
9595
9596         PR analyzer/97072
9597         * gcc.dg/analyzer/pr97072.c: New test.
9598
9599 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
9600
9601         PR analyzer/98073
9602         * gcc.dg/analyzer/pr98073.c: New test.
9603
9604 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
9605
9606         PR analyzer/98223
9607         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
9608
9609 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
9610
9611         * gcc.target/s390/s390.exp: Replace %% with %.
9612
9613 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
9614
9615         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
9616
9617 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
9618
9619         PR target/98495
9620         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
9621         unsigned short to compute pextrw result.
9622
9623 2021-01-05  Patrick Palka  <ppalka@redhat.com>
9624
9625         * g++.dg/template/partial5.C: Adjust directives to expect the
9626         same errors across all dialects.
9627         * g++.dg/cpp1z/nontype-auto17.C: New test.
9628         * g++.dg/cpp1z/nontype-auto18.C: New test.
9629         * g++.dg/template/ttp33.C: New test.
9630
9631 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
9632
9633         PR tree-optimization/94802
9634         * gcc.target/i386/pr94802.c: New test.
9635         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
9636
9637 2021-01-05  Richard Biener  <rguenther@suse.de>
9638
9639         PR tree-optimization/98516
9640         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
9641         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
9642
9643 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
9644
9645         PR c++/98469
9646         * g++.dg/cpp2a/bit-cast8.C: New test.
9647         * g++.dg/cpp2a/bit-cast9.C: New test.
9648
9649 2021-01-05  Marek Polacek  <polacek@redhat.com>
9650
9651         PR c++/82099
9652         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
9653         * g++.dg/cpp0x/noexcept61.C: New test.
9654
9655 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
9656
9657         PR tree-optimization/96928
9658         * gcc.dg/tree-ssa/pr96928.c: New test.
9659         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
9660         instead of scanning rtl dump for ifcvt message check assembly
9661         for xor instruction.
9662
9663 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
9664
9665         PR tree-optimization/96930
9666         * g++.dg/tree-ssa/pr96930.C: New test.
9667
9668 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
9669
9670         PR tree-optimization/96239
9671         * gcc.dg/tree-ssa/pr96239.c: New test.
9672
9673 2021-01-05  Uroš Bizjak  <ubizjak@gmail.com>
9674
9675         PR target/98522
9676         * gcc.target/i386/pr98522.c: New test.
9677
9678 2021-01-05  Nathan Sidwell  <nathan@acm.org>
9679
9680         * g++.dg/modules/mod-decl-1.C: Adjust.
9681         * g++.dg/modules/p0713-2.C: Adjust.
9682         * g++.dg/modules/p0713-3.C: Adjust.
9683
9684 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
9685
9686         PR target/98495
9687         * gcc.target/i386/pr98495-1.c: New test.
9688         * gcc.target/i386/pr98495-2.c: New test.
9689         * gcc.target/i386/pr98495-3.c: New test.
9690         * gcc.target/i386/pr98495-4.c: New test.
9691         * gcc.target/i386/pr98495-5.c: New test.
9692
9693 2021-01-05  liuhongt  <hongtao.liu@intel.com>
9694
9695         * gcc.target/i386/sse2-pr98461-2.c: New test.
9696
9697 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
9698
9699         PR rtl-optimization/97144
9700         * gcc.c-torture/compile/pr97144.c: New test.
9701         * gcc.target/aarch64/sve/pr97144.c: Likewise.
9702
9703 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
9704
9705         PR rtl-optimization/98403
9706         * g++.dg/opt/pr98403.C: New test.
9707
9708 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
9709
9710         PR rtl-optimization/98334
9711         * gcc.target/i386/pr98334.c: New test.
9712
9713 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
9714
9715         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
9716
9717 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
9718
9719         PR analyzer/98293
9720         * gcc.dg/analyzer/pr98293.c: New test.
9721
9722 2021-01-04  Martin Uecker  <muecker@gwdg.de>
9723
9724         PR c/98029
9725         * gcc.dg/pr98029.c: New test.
9726
9727 2021-01-04  Nathan Sidwell  <nathan@acm.org>
9728
9729         * g++.dg/modules/binding-1_a.H: New.
9730         * g++.dg/modules/binding-1_b.H: New.
9731         * g++.dg/modules/binding-1_c.C: New.
9732         * g++.dg/modules/binding-2.H: New.
9733         * g++.dg/modules/builtin-3_a.C: New.
9734         * g++.dg/modules/global-2_a.C: New.
9735         * g++.dg/modules/global-2_b.C: New.
9736         * g++.dg/modules/global-3_a.C: New.
9737         * g++.dg/modules/global-3_b.C: New.
9738         * g++.dg/modules/hello-1_a.C: New.
9739         * g++.dg/modules/hello-1_b.C: New.
9740         * g++.dg/modules/iostream-1_a.H: New.
9741         * g++.dg/modules/iostream-1_b.C: New.
9742         * g++.dg/modules/part-5_a.C: New.
9743         * g++.dg/modules/part-5_b.C: New.
9744         * g++.dg/modules/part-5_c.C: New.
9745         * g++.dg/modules/stdio-1_a.H: New.
9746         * g++.dg/modules/stdio-1_b.C: New.
9747         * g++.dg/modules/string-1_a.H: New.
9748         * g++.dg/modules/string-1_b.C: New.
9749         * g++.dg/modules/string-view1.C: New.
9750         * g++.dg/modules/string-view2.C: New.
9751         * g++.dg/modules/tinfo-1.C: New.
9752         * g++.dg/modules/tinfo-2_a.H: New.
9753         * g++.dg/modules/tinfo-2_b.C: New.
9754         * g++.dg/modules/tname-spec-1_a.H: New.
9755         * g++.dg/modules/tname-spec-1_b.C: New.
9756         * g++.dg/modules/xtreme-header-1.h: New.
9757         * g++.dg/modules/xtreme-header-1_a.H: New.
9758         * g++.dg/modules/xtreme-header-1_b.C: New.
9759         * g++.dg/modules/xtreme-header-1_c.C: New.
9760         * g++.dg/modules/xtreme-header-2.h: New.
9761         * g++.dg/modules/xtreme-header-2_a.H: New.
9762         * g++.dg/modules/xtreme-header-2_b.C: New.
9763         * g++.dg/modules/xtreme-header-2_c.C: New.
9764         * g++.dg/modules/xtreme-header-3.h: New.
9765         * g++.dg/modules/xtreme-header-3_a.H: New.
9766         * g++.dg/modules/xtreme-header-3_b.C: New.
9767         * g++.dg/modules/xtreme-header-3_c.C: New.
9768         * g++.dg/modules/xtreme-header-4.h: New.
9769         * g++.dg/modules/xtreme-header-4_a.H: New.
9770         * g++.dg/modules/xtreme-header-4_b.C: New.
9771         * g++.dg/modules/xtreme-header-4_c.C: New.
9772         * g++.dg/modules/xtreme-header-5.h: New.
9773         * g++.dg/modules/xtreme-header-5_a.H: New.
9774         * g++.dg/modules/xtreme-header-5_b.C: New.
9775         * g++.dg/modules/xtreme-header-5_c.C: New.
9776         * g++.dg/modules/xtreme-header-6.h: New.
9777         * g++.dg/modules/xtreme-header-6_a.H: New.
9778         * g++.dg/modules/xtreme-header-6_b.C: New.
9779         * g++.dg/modules/xtreme-header-6_c.C: New.
9780         * g++.dg/modules/xtreme-header.h: New.
9781         * g++.dg/modules/xtreme-header_a.H: New.
9782         * g++.dg/modules/xtreme-header_b.C: New.
9783         * g++.dg/modules/xtreme-tr1.h: New.
9784         * g++.dg/modules/xtreme-tr1_a.H: New.
9785         * g++.dg/modules/xtreme-tr1_b.C: New.
9786
9787 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
9788
9789         PR tree-optimization/95401
9790         * g++.dg/vect/pr95401.cc: New test.
9791         * g++.dg/vect/pr95401a.cc: Likewise.
9792
9793 2021-01-04  Richard Biener  <rguenther@suse.de>
9794
9795         PR tree-optimization/98308
9796         * gcc.dg/vect/pr98308.c: New testcase.
9797
9798 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
9799
9800         PR tree-optimization/95771
9801         * gcc.target/i386/pr95771.c: New test.
9802
9803 2021-01-04  Richard Biener  <rguenther@suse.de>
9804
9805         PR tree-optimization/98464
9806         * g++.dg/opt/pr98464.C: New testcase.
9807
9808 2021-01-04  Richard Biener  <rguenther@suse.de>
9809
9810         PR tree-optimization/98282
9811         * g++.dg/opt/pr98282.C: New testcase.
9812
9813 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
9814
9815         PR target/89057
9816         * gcc.target/aarch64/pr89057.c: New test.
9817
9818 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
9819
9820         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
9821         [-32, 31].
9822         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
9823         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
9824         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
9825
9826 2021-01-04  Martin Liska  <mliska@suse.cz>
9827
9828         * README: Convert to utf8 from iso8859.
9829
9830 2021-01-04  Martin Liska  <mliska@suse.cz>
9831
9832         * gcc.target/avr/avr.exp: Run dos2unix on the file.
9833
9834 2021-01-04  Richard Biener  <rguenther@suse.de>
9835
9836         PR tree-optimization/98291
9837         * gcc.dg/vect/slp-reduc-11.c: New testcase.
9838         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
9839
9840 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
9841
9842         PR tree-optimization/96782
9843         * gcc.dg/tree-ssa/pr96782.c: New test.
9844
9845 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9846
9847         * gcc.misc-tests/outputs.exp: Adjust testcase.
9848
9849 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
9850
9851         * ChangeLog-2020: Rotate ChangeLog.  New file.
9852
9853 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
9854
9855         * lib/target-supports.exp
9856         (check_effective_target_arm_fp16_alternative_ok_nocache):
9857         Return zero for *-*-vxworks7r* targets.
9858         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
9859         * gcc.target/arm/aapcs/vfp23.c: Likewise.
9860         * gcc.target/arm/aapcs/vfp24.c: Likewise.
9861         * gcc.target/arm/aapcs/vfp25.c: Likewise.
9862
9863 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
9864
9865         * g++.dg/init/new26.C: Fix overriding of the delete operator
9866         for c++14 profile.
9867
9868 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
9869
9870         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
9871         not supported).
9872
9873 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
9874
9875         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
9876         the test's dg-options.
9877         * gcc.target/arm/pr78255-2.c: Likewise.
9878
9879 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
9880
9881         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
9882
9883 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
9884
9885         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
9886         headers too.
9887
9888 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
9889
9890         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
9891
9892 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
9893
9894         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
9895         directives.
9896
9897 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
9898
9899         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
9900
9901 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
9902
9903         * g++.dg/other/anon5.C: Skip on vxworks kernel.
9904
9905 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
9906
9907         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
9908         * gcc.dg/vxworks/initpri2.c: Likewise.
9909
9910 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
9911
9912         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
9913         targets.
9914
9915 2021-01-01  Olivier Hainque  <hainque@adacore.com>
9916
9917         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
9918         * gcc.dg/pthread-init-2.c: Ditto.
9919
9920 2021-01-01  Olivier Hainque  <hainque@adacore.com>
9921
9922         * lib/target-supports.exp (check_weak_available,
9923         check_fork_available, check_effective_target_lto,
9924         check_effective_target_mempcpy): Add vxworks filters.
9925
9926 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
9927
9928         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
9929         explicit -mno-long-calls.
9930         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
9931
9932 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
9933
9934         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
9935         * g++.target/arm/no_unique_address_2.C: Likewise.
9936
9937 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
9938
9939         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
9940         * gcc.target/arm/headmerge-2.c: Likewise.
9941
9942 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
9943
9944         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
9945
9946 \f
9947 Copyright (C) 2021 Free Software Foundation, Inc.
9948
9949 Copying and distribution of this file, with or without modification,
9950 are permitted in any medium without royalty provided the copyright
9951 notice and this notice are preserved.